Registryänderung mittels Startskript
Hoffe mir kann jemand helfen und ich unterliege nicht einem grundlegenden Denkfehler
Hallo,
ich habe ein kleines Problemchen, welches ich gerne auf eine elegante Art und Weise lösen möchte.
Ich verwalte einen Win 2003 Server mit mehreren XP Clients. Bei jeder Softwareinstallation mittels GPO hängt sich das installierte Programm auf den Clients natürlich in den Start->Programme Eintrag an, was ja auch so ok ist. Allerdings nicht in alphabetischer Reihenfolge. D.h. nach ein paar Installationen schwirren die Verknüpfungen völligst ungeordnet in der Ansicht herum. Klar, rechte Maustaste Kontextmenü usw. und die Sache ist erledigt. Jetzt haben die User aber eingeschränkte Rechte und können keine rechte Maustaste verwenden. Außerdem möchte ich dies automatisiert lösen. Dazu habe ich mal recherchiert und gefunden, dass in der Registry der Eintrag [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu] verantwortlich ist. Dort den Wert „Order“ löschen, Rechner neu starten und alles wunderbar.
Jetzt habe ich mir zwei .reg-Dateien gebastelt. Die Erste löscht den Eintrag komplett:
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder]
Die Zweite erstellt den Eintrag neu, ohne den Wert:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
Also eine GPO erstellt und mittels Startskript eine batch-Datei zugewiesen:
regedit /s \\s1\NETLOGON\del.reg
regedit /s \\s1\NETLOGON\create.reg
Führe ich das Skript bei geöffnetem Reg-Editor per Hand auf dem Client aus (als Admin angemeldet), löscht und erstellt das Skript den Eintrag in der Registry. Also gut …
Wenn ich mich allerdings im Anschluss am Client als User anmelde, so sind die Einträge im Startmenü nicht sortiert, auch wenn ich den Rechner mehrmals neu gestartet habe. Bin nun ein wenig ratlos und würde mich über Tipps, Tricks und Lösungen freuen.
Danke und Gruß
doschtinator
Hallo,
ich habe ein kleines Problemchen, welches ich gerne auf eine elegante Art und Weise lösen möchte.
Ich verwalte einen Win 2003 Server mit mehreren XP Clients. Bei jeder Softwareinstallation mittels GPO hängt sich das installierte Programm auf den Clients natürlich in den Start->Programme Eintrag an, was ja auch so ok ist. Allerdings nicht in alphabetischer Reihenfolge. D.h. nach ein paar Installationen schwirren die Verknüpfungen völligst ungeordnet in der Ansicht herum. Klar, rechte Maustaste Kontextmenü usw. und die Sache ist erledigt. Jetzt haben die User aber eingeschränkte Rechte und können keine rechte Maustaste verwenden. Außerdem möchte ich dies automatisiert lösen. Dazu habe ich mal recherchiert und gefunden, dass in der Registry der Eintrag [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu] verantwortlich ist. Dort den Wert „Order“ löschen, Rechner neu starten und alles wunderbar.
Jetzt habe ich mir zwei .reg-Dateien gebastelt. Die Erste löscht den Eintrag komplett:
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder]
Die Zweite erstellt den Eintrag neu, ohne den Wert:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
Also eine GPO erstellt und mittels Startskript eine batch-Datei zugewiesen:
regedit /s \\s1\NETLOGON\del.reg
regedit /s \\s1\NETLOGON\create.reg
Führe ich das Skript bei geöffnetem Reg-Editor per Hand auf dem Client aus (als Admin angemeldet), löscht und erstellt das Skript den Eintrag in der Registry. Also gut …
Wenn ich mich allerdings im Anschluss am Client als User anmelde, so sind die Einträge im Startmenü nicht sortiert, auch wenn ich den Rechner mehrmals neu gestartet habe. Bin nun ein wenig ratlos und würde mich über Tipps, Tricks und Lösungen freuen.
Danke und Gruß
doschtinator
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160401
Url: https://administrator.de/contentid/160401
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
3 Kommentare
Neuester Kommentar
moin,
zuerstmal - warum löscht du den ganzen Ast, wenn du nur einen einzelnen Wert löschen willst?
Macht genau das und nicht mehr.
Dann ist das Wort Startskript so wie es ein gelernter versteht in dem Zusammenhang falsch - wenn das nicht im Userloginscript steht - kann das nicht laufen denn wenn das Startskript läuft, ist noch kein User vorhanden.
Von daher:
Der Tipp von 2hard ist übrigens prinzipiell gut, hat aber mit der Problematik nix zu tun, denn regedit del.reg schert sich nicht um das auch vorhandene del.
Gruß
zuerstmal - warum löscht du den ganzen Ast, wenn du nur einen einzelnen Wert löschen willst?
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
"order"=-
Dann ist das Wort Startskript so wie es ein gelernter versteht in dem Zusammenhang falsch - wenn das nicht im Userloginscript steht - kann das nicht laufen denn wenn das Startskript läuft, ist noch kein User vorhanden.
Von daher:
- warum zwei regs für "einen" Job?
- wirklich als Startskript?
- warum überhaupt regedit /s und nicht reg delete, das dir sogar ein Feedback liefert?
Der Tipp von 2hard ist übrigens prinzipiell gut, hat aber mit der Problematik nix zu tun, denn regedit del.reg schert sich nicht um das auch vorhandene del.
Gruß