Seite 1 von 1
Registry-Key ändern
Verfasst: 30 Nov 2012, 18:38
von ulange
Hallo,
ich versuche schon seit Tage diesen Parameter per OPSI zu verändern.
openkey [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
set "ProxyEnable" = REG_DWORD:0000
Geändert wird der Parameter in \HKEY_USER\.default
Wenn ich den Versuch startet alle NTUSer.dat zu patchen mit :
openkey [Software\Microsoft\Windows\CurrentVersion\Internet Settings]
set "ProxyEnable" = REG_DWORD:0000
erscheint folgen Meldung :
Error: Software not accepted as registry root key
Error: Variable "ProxyEnable" could not be set
Was mache ich falsch ?
Ich habe schon bei anderen Paketen den Pfad HKEY_CURRENT_USER gepatch, da ging das.
Gruss
Ulange
Re: Registry-Key ändern
Verfasst: 30 Nov 2012, 23:05
von tobias
probier das mal in dem du das HKEY_CURRENT_USER einfach weg lässt.
Re: Registry-Key ändern
Verfasst: 01 Dez 2012, 07:37
von ulange
Hallo Tobias,
Das habe schon probiert:
Code: Alles auswählen
openkey [Software\Microsoft\Windows\CurrentVersion\Internet Settings]
set "ProxyEnable" = REG_DWORD:0000
erscheint folgen Meldung :
Error: Software not accepted as registry root key
Error: Variable "ProxyEnable" could not be set
Gruss
Ulange
Re: Registry-Key ändern
Verfasst: 01 Dez 2012, 11:54
von tobias
seltsam. Also ich hab grade mal deinen Code auf meiner Testing VM ausgeführt ging problemlos:
Code: Alles auswählen
[actions]
Registry_patchTest /AllNTuserDats
[Registry_patchTest]
openkey [Software\Microsoft\Windows\CurrentVersion\Internet Settings]
set "ProxyEnable" = REG_DWORD:0001
[5] [Dez 01 11:51:28:332] Execution of Registry_patchTest
[5] [Dez 01 11:51:28:333]
[5] [Dez 01 11:51:28:335] Branch: Administrator
[4] [Dez 01 11:51:28:336] Warning: NTUser.dat could not be loaded from path "C:\Users\Administrator\NTUser.dat". Code 32: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.<
[5] [Dez 01 11:51:28:338]
[5] [Dez 01 11:51:28:339] Execution of Registry_patchTest
[6] [Dez 01 11:51:28:341] Registry key [HKEY_USERS\S-1-5-21-3911120335-1911166713-4111636531-500\Software\wow6432node\Microsoft\Windows\CurrentVersion\Internet Settings] opened
[6] [Dez 01 11:51:28:343] Variable "ProxyEnable" is keeping its value "1"
[6] [Dez 01 11:51:28:344] Key closed
[5] [Dez 01 11:51:28:352]
[5] [Dez 01 11:51:28:352] Branch: Default
[6] [Dez 01 11:51:28:358] "C:\Users\Default\NTUser.dat" loaded.
[5] [Dez 01 11:51:28:359]
[5] [Dez 01 11:51:28:360] Execution of Registry_patchTest
[6] [Dez 01 11:51:28:362] Registry key [HKEY_USERS\PatchNTUserdatTempUser\Software\wow6432node\Microsoft\Windows\CurrentVersion\Internet Settings] opened
[6] [Dez 01 11:51:28:363] Variable "ProxyEnable" is keeping its value "1"
[6] [Dez 01 11:51:28:364] Key closed
[5] [Dez 01 11:51:28:368]
[5] [Dez 01 11:51:28:369] Make it for user .DEFAULT
[5] [Dez 01 11:51:28:370]
[5] [Dez 01 11:51:28:371] Execution of Registry_patchTest
[6] [Dez 01 11:51:28:373] Registry key [HKEY_USERS\.DEFAULT\Software\wow6432node\Microsoft\Windows\CurrentVersion\Internet Settings] opened
[6] [Dez 01 11:51:28:375] Variable "ProxyEnable" is keeping its value "1"
[6] [Dez 01 11:51:28:376] Key closed
[5] [Dez 01 11:51:28:378]
[5] [Dez 01 11:51:28:379] And finally: The current user: Administrator : [S-1-5-21-3911120335-1911166713-4111636531-500]
[5] [Dez 01 11:51:28:380]
[5] [Dez 01 11:51:28:381] Execution of Registry_patchTest
[6] [Dez 01 11:51:28:382] Registry key [HKEY_CURRENT_USER\Software\wow6432node\Microsoft\Windows\CurrentVersion\Internet Settings] opened
[6] [Dez 01 11:51:28:383] Variable "ProxyEnable" is keeping its value "1"
[6] [Dez 01 11:51:28:384] Key closed
[1] [Dez 01 11:51:28:390] ___________________
[1] [Dez 01 11:51:28:391] script finished
[1] [Dez 01 11:51:28:392] 0 errors
[1] [Dez 01 11:51:28:393] 1 warning
Mal auf nem anderen Rechner probieren?
Führst du das ganze als Admin aus?
Lokal via Winst.exe oder vom Service.
Re: Registry-Key ändern
Verfasst: 01 Dez 2012, 13:01
von ulange
Hallo,
ich führe das als service aus.
Welche Winst Version hast du? Ich verwende notch die 4.11.1.1.
Nur den Startparameter/ allntuserdats habe ich so noch nicht verwendet.
Das probiere ich heute Abend noch mal aus.
Grus
Ulange
Re: Registry-Key ändern
Verfasst: 01 Dez 2012, 13:20
von tobias
ich hab die v.4.11.3.3
mit AllNTUserDats solltest du auf jeden Fall arbeiten weil du im User Tree rumwurschtelst die Einstellung würde ohne AllNTUserDats nur für den aktuell angemeldeten Benutzer gelten und nicht für alle.
Gruß
Tobias
Re: Registry-Key ändern
Verfasst: 02 Dez 2012, 09:32
von ulange
Hallo tobias,
danke für Deine hilfe.
So klappt es bei nicht angemeldeten Usern:
Code: Alles auswählen
Registry_proxy_off /AllNTUserDats
[Registry_proxy_off]
openkey [Software\Microsoft\Windows\CurrentVersion\Internet Settings]
set "ProxyEnable" = REG_DWORD:0000
Da einige PC mit einem Autologon laufen, jetzt muss ich nur noch herausfinden wie ich erkenne ob ein User angemeldet ist und wie dieser abmeldet werden kann.
Gruss
Ulange
Re: Registry-Key ändern
Verfasst: 02 Dez 2012, 21:02
von tobias
Dazu werden zunächst die Dateien NTUser.dat für alle auf dem System eingerichteten User-Accounts durchgegangen (in denen die Registry-Einstellungen aus HKEY_Users abgelegt sind). Sie werden temporär in einen Hilfszweig der Registry geladen und dort entsprechenden der Anweisungen der Sektion bearbeitet. Weil dies für den zum Zeitpunkt der Programmausführung angemeldeten User nicht funktioniert, werden die Anweisungen der Sektion zusätzlich für HKEY_Current_User ausgeführt. Als Ergebnis verändert sich die gespeicherte NTUser.dat.
Sollte also auch für den angemeldeten User funktionieren

Re: Registry-Key ändern
Verfasst: 03 Dez 2012, 08:02
von ulange
Hallo tobias,
danke für den Auszug des Handbuches.
Wenn ich mich recht erinnere war das gestern nicht so.
Ich werde es heute nochmals testen. Vielleicht war es gestern auch schon zu spät, um das zu bemerken.
Gruss
ulange