OnkelGauss 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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? Zitieren Link zu diesem Kommentar
saracs 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 hi! was genau willst du denn in der registry ändern? es kommt immer darauf an was du ändern willst, aber den HKEY_CURRENT_USER kannst du schonmal weglassen da dieser registryzweig (wie der name ja verrät) nur für den derzeit angemeldeten user gilt ;) poste einfach mal welche änderungen du vornehmen willst ;) gruss saracs Zitieren Link zu diesem Kommentar
OnkelGauss 10 Geschrieben 23. Juni 2004 Autor Melden Teilen Geschrieben 23. Juni 2004 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] Zitieren Link zu diesem Kommentar
saracs 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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 Zitieren Link zu diesem Kommentar
OnkelGauss 10 Geschrieben 23. Juni 2004 Autor Melden Teilen Geschrieben 23. Juni 2004 @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.... Zitieren Link zu diesem Kommentar
saracs 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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 Zitieren Link zu diesem Kommentar
OnkelGauss 10 Geschrieben 23. Juni 2004 Autor Melden Teilen Geschrieben 23. Juni 2004 Das mit dem \.DEFAULT ist kein Problem, da ich die REG ja für 'ne Unattended Installation brauche... Werde wohl jeden Eintrag einzeln anschauen... ThX Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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 Zitieren Link zu diesem Kommentar
OnkelGauss 10 Geschrieben 23. Juni 2004 Autor Melden Teilen Geschrieben 23. Juni 2004 Heisst das jetzt, dass ich alles unter HKEY_LOCAL_MACHINE eintragen kann? ,-> Zitieren Link zu diesem Kommentar
grizzly999 11 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 Nein, das heißt, dass man Registry-Einträge da einträgt, wo sie hingehören, und das kann von Key zu Key unterschiedlich sein. grizzly999 Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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 Zitieren Link zu diesem Kommentar
klausk 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 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 ... Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 23. Juni 2004 Melden Teilen Geschrieben 23. Juni 2004 HKU ist auch ein Hauptschlüssel einverstanden, da hab ich mich ein bisschen verplappert, das mit dem HKCU hat einen Programmier Technischen Hintergrund (siehe meinen letzten Post) und hat auch nichts mit WIN95 zu tun, sonst kann ich dir gerne nen Auszug aus dem Buch faxen oder sonst was.... Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.