Jump to content

Registryeintrag für alle Benutzer


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Leute,

 

ich arbeite momentan an einer Unattended Installation, was sehr viel Spass macht und gut funktioniert. Jetzt habe ich das Problem, mit dem Thema Registry...

 

Hier meine Frage:

Wo muss man einen Eintrag in der Registry vornehmen, dass alle Benutzer davon "betroffen" sind?

 

Reicht ein Eintrag unter [HKEY_LOCAL_MACHINE\Software\ ...]?

Oder unter [HKEY_LOCAL_MACHINE\Software\ ...] und [HKEY_USERS\.DEFAULT\Software\...] eintragen?

Oder auch unter [HKEY_CURRENT_USER\Software\...]?

 

Wie mache ich dies sauber?

Link zu diesem Kommentar

Nach der (schon fast) automatischen installation von Windows 2000 und der benötigten Software will ich Einstellungen in der Registry ablegen.

 

Dazu Importiere ich eine REG-Datei via CMD [regedit /s regtweaks.reg] mit folgendem Inhalt:

 

;####################################################################################################
;Google als Suchmachine im Internet Explorer
[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Main]
"Use Search Asst"="no"
"Search Page"="http://www.google.ch"
"Search Bar"="http://www.google.ch/ie"
[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\SearchURL]
""="http://www.google.ch/keyword/%s"
"provider"="gogl"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://www.google.ch/ie"
;####################################################################################################
;Proxy Konfiguration des Internet Explorer
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="IP:PORT"
"ProxyOverride"="XXX.XXX.*;lala;usw.*"
;####################################################################################################
;Speichern des Passwortes beim Internet Explorer unterbinden
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DisablePasswordCaching"=dword:1
;####################################################################################################
;Keine Ueberpruefung auf Internet Explorer-Updates
[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Main\NoUpdateCheck]
"NoUpdateCheck"=dword:00000001
;####################################################################################################
;NumLock einschalten
[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"
;####################################################################################################
;Command Completion und Directory Completion einschalten
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000009
;####################################################################################################
;Willkommensmeldung von Windows unterbinden
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWelcomeScreen"=dword:1
;####################################################################################################
;Arbeitsplatz als erstes Desktopsymbol [Funt ned, Tipp? ,->]
[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}]
"SortOrderIndex"=dword:00000054
;####################################################################################################
;Persoenlich angepasste Menues unterbinden
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"IntelliMenus"="No"
;####################################################################################################
; Beim Beenden die Recent Documents loeschen
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies]
"ClearRecentDocsOnExit"=dword:00000001
;####################################################################################################
;Dateiattribute im Explorer anzeigen
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ShowAttribCol"=dword:1
;####################################################################################################
;Vollstaendiger Pfad in der Adressleiste anzeigen
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
"FullPathAddress"=dword:00000001
;####################################################################################################
;"Verknuepfung mit..." beim Erstellen von Verknuepfungen unterbinden
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Link"=hex:00 00 00 00
;####################################################################################################
;Einschraenken der Funktionen von GAST Usern
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"RestrictAnonymous"=dword:1
;####################################################################################################
;Autostart des CD-ROM aus
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cdrom]
"AutoRun"=dword:0
;####################################################################################################
;Personalized Menus in Microsoft Office 2000 deaktivieren
[HKEY_USERS\.DEFAULT\Software\Microsoft\Office\9.0\Common\Toolbars]
"AdaptiveMenus"=dword:00000000
;####################################################################################################

 

 

Bin mir nicht sicher, ob dies so i.O. ist, da ich schon gebastelt habe...

Würde am liebsten alles mit [HKEY_LOCAL_MACHINE\SOFTWARE\...] machen, wenn dies bewrkt, dass die Einstellungen für alle benutzer gelten....

 

PS: Hat jemand einen Tipp, wie man die Desktopanordnung speichern kann? Und wie kann man die IE-Settings für z.B. Speicherplatz, usw. hinterlegen? [settings hinter SID in der Registry]

Link zu diesem Kommentar

ja moment!

 

du kannst nicht einfach nach lust und laune werte in die registry eintragen :D wenn der standardwert im LOCAL_MACHINE liegt muss der veränderte eintrag natürlich auch dort hinterlegt werden ;)

 

schau mal bei gelegenheit hier rein. ist zwar für xp aber vielleicht ist ja was interessantes für dich dabei :wink2:

 

gruss saracs

Link zu diesem Kommentar

@saracs:

 

Frage: Was ist der Unterschied zwischen HKEY_USERS\.DEFAULT und HKEY_LOCAL_MACHINE?

 

HKEY_CURRENT_USER durch HKEY_USERS\.DEFAULT ersetzen sollte eigentlich funzen, solange keiner hier Gegenargumente anbringen kann ,->

 

Naja, muss wohl 'mal auf einem "sauberen" System jeden Eintrag prüfen...

 

Einfach unter HKEY_LOCAL_MACHINE und HKEY_USERS\.DEFAULT anlegen ist sicherlich keien saubere Lösung....

Link zu diesem Kommentar

tja. der unterschied liegt darin das unter LOCAL_MACHINE die software an sich ihre einträge hinterlässt. im HKEY_USERS nur die user spezifischen einträge.

 

ausserdem sind im \.DEFAULT nur werte hinterlegt aus denen neue user accounts erstellt werden. das heisst diese einträge greifen erst bei neu erstellten benutzerprofilen. bereits bestehende accounts bleiben von solchen einstellungen unbetroffen ;)

 

ich würde an deiner stelle alle reg einträge auf einem sauberen system testen ;)

 

gruss saracs

Link zu diesem Kommentar
Original geschrieben von saracs

tja. der unterschied liegt darin das unter LOCAL_MACHINE die software an sich ihre einträge hinterlässt. im HKEY_USERS nur die user spezifischen einträge.

 

 

Ganz stimmen tut das nicht ;) . Denn alle anderen Keys ausser LOCAL_MACHINE verweisen im Prinzi auf LOCAL_MACHINE, wobei Current_user auf die SID in LOCAL_MACHINE aufgelöst wird. Darum erscheinen manchem der die Registry durchsucht gewissen Werte 2x. In Wirklichkeit ist es aber nur ein Verweis oder "Shurtcut" wenn man so will.

 

Gruss

Link zu diesem Kommentar

Kleines Beispiel:

 

Veränder mal in der Struktur HKEY_USERS\S-1-5-21-1177238915-1957994488-1060284298-500\Console

(die Zahlenkombination steht für die meine SID, wenn keine anderen Benutzer am Rechner angemeldet waren, ist sie leicht zu erraten, denn es ist die längste) den Key "WindowsSize".

 

Jetzt schau mal unter

HKEY_CURRENT_USER\Console

nach dem Key "WindowsSize" (aber nicht vergessen den Wert wieder zurück zu ändern!!). Na klingelts langsam?? Es ist der Selbe!!

Der vorteil von HKEY_CURRENT_USER ist das der Hive Key (=HKEY) stellvertretend für den aktuell angemeldeten user funktioniert, sonst müsste ein Programmierer die SID jedes Users kennen, was unmöglich ist.

 

Kann dazu auch ein Buch empfehlen: Registry Guide Windows2000, Windows NT 4 von Markt+Technik

Link zu diesem Kommentar
Original geschrieben von Velius

Ganz stimmen tut das nicht ;) . Denn alle anderen Keys ausser LOCAL_MACHINE verweisen im Prinzi auf LOCAL_MACHINE, wobei Current_user auf die SID in LOCAL_MACHINE aufgelöst wird.

??? - es gibt die zwei Hauptschlüssel HKLM und HKU. HKCU ist eine Verknüpfung mit der SID des lokal angemeldeten Users. Die Verknüpfung ist User-spezifisch und kann nur von ihm selbst aufgelöst werden. Bei Fernzugriff auf die Registry exisiert dieser Wert nicht! HKCU ist übrigens ein Relikt aus Zeiten Windows 95, dort gab es keine SID und um Programme für W95 auch unter NT (mit SID) ausführen zu können wurde der Schlüssel eingeführt ...

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...