Windows 7 Registry Keys (System / Default User)

Antworten
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Windows 7 Registry Keys (System / Default User)

Beitrag von mr.quickly »

Hallo zusammen,

ich bin nun fast fertig mit der Integration von Windows 7 in den Opsi. Eine der aufwendigeren Arbeiten stellte die Anpassung des Default Users dar.
Dazu habe wir einige Änderungen in der Registry des Default Users vorgenommen. Vielleicht kann der ein oder andere da was von gebrauchen.

Um die Registry des Default Users zu bearbeiten geht einfach wie folgt vor:

regedit starten => den Zweig HKEY_USERS aufklappen => im Menü Datei "Struktur laden" auswählen. Im Feld Dateiname: "c:\users\default\ntuser.dat" eingeben und öffnen anklicken.
Ihr werdet dann nach einem Schlüsselnamen gefragt hier gebt ihr "def" ein. Nun ist der Zweig unterhalb von "HKEY_USERS\def" eingehangen und man kann anfangen dort Werte zu verändern.

Hier mal drei Beispiele:

Show Inactive Tray Icons:
Anzeige aller Icons in der Taskleiste:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_USERS\def\Software\Microsoft\Windows\CurrentVersion\Explorer]
"EnableAutoTray"=dword:00000000
Hide Language Bar:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_USERS\def\Software\Microsoft\CTF\LangBar]
"ShowStatus"=dword:00000003
"Transparency"=dword:000000ff
"Label"=dword:00000001
"ExtraIconsOnMinimized"=dword:00000000
Disable Set Network Location Wizard:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_USERS\def\Software\Microsoft\Windows NT\CurrentVersion\Network\NwCategoryWizard]
"Show"=dword:00000000
Display Company OEM Information:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Model"=""
"Logo"="%windir%\\system32\\oemlogo.bmp"
"Manufacturer"="Companyname"
"SupportURL"="http://support-url"
"SupportHours"="Mo. - Fr. xx:xx - xx:xx"
"SupportPhone"="+49 xxxx xxxx"
Habe euch mal unsere .reg Dateien als Zip Datei angehangen. Die Datei "registry_keys_default_user.zip" beinhaltet folgende .reg Dateien:

Disable IE8 Connection Setup Wizard.reg
Disable IE8 Tour.reg
Disable Set Network Location Wizard.reg
Enable IE8 Google Search.reg
Hide Language Bar.reg
Show Inactive Tray Icons.reg
Wait To Kill Application Timeout.reg
Windows Explorer View Settings.reg

In der Datei "registry_keys_system.zip" findet Ihr:

Disable Media Player Initial Settings Wizard.reg
Wait To Kill Service Timeout.reg

Denke die Dateinamen erklären sich selbst, wenn nicht einfach Fragen.

Was auch noch interessant sein dürfe ist die Ordnerumleitung. Innerhalb des Schlüssels: [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList] könnt Ihr den Wert "ProfilesDirectory" auf den von euch gewünschten Pfad abändern z.B. "D:\Daten". Alle Benutzer welche sich dann am System anmelden haben Ihre Profile dann unter "D:\Daten\%username%".

Um das Hintergrundbild zu ändern wird bei der ersten Anmeldung eines neuen Benutzers ein cmd Script ausgeführt. Dies kann man z.B. so veranlassen:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_USERS\def\Software\Microsoft\Windows\CurrentVersion\Runonce]
"firstrun"="cmd /c \"%systemroot%\\system32\\firstrun.cmd\""
Dort steht dann unter anderem folgendes drin:

Code: Alles auswählen

setwallpaper "c:\Users\Public\Pictures\<DeinBild>.jpg" >nul
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_MULTI_SZ /d "C:\Users\Public\Pictures\<DeinBild>.jpg" /f >nul
Damit wird das gewünschte Hintergrundbild zur Laufzeit gesetzt und dann noch in der Registry verdrahtet damit es beim nächsten Start auch wieder erscheint :-)
Zuletzt geändert von mr.quickly am 04 Jan 2010, 15:55, insgesamt 1-mal geändert.
Viele Grüße

Thomas S.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von d.oertel »

Hi,

danke für die ausführlichen Hinweise.

Damit ich sie auch richtig einordnen kann:
Geht es hier um 32 Bit Win7 ?
Wenn ja - warum geht "Registry /AllNtUserDats" nicht ?

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von mr.quickly »

Es geht hier um Windows 7 32 als auch 64 Bit.
Wenn ja - warum geht "Registry /AllNtUserDats" nicht ?
Wieso? Habe ich das geschrieben, versteh ich gerade leider nicht.

Hiermit könnt Ihre die lästigen Bibliotheken aus dem Windows Explorer ausblenden:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
@="UsersLibraries"
"Removal Message"="@shell32.dll,-9047"

Mittels subinacl.exe könnt Ihr via der Kommando Zeile Rechte auf Registry Schlüssel setzen, was Ihr z.B. für folgendes Script braucht den die Favoriten könnt Iht zwar mit dem Reg-Wert ausblenden aber ihr dürftet es nicht weil Ihr standardmäßig keine Berechtigung dazu habt.

Code: Alles auswählen

subinacl /keyreg "HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder" /grant=benutzer=F
reg add "HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder" /v Attributes /t REG_DWORD /d 2839544064 /f
Viele Grüße

Thomas S.
pinpin
Beiträge: 4
Registriert: 16 Feb 2010, 19:24

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von pinpin »

Hi,

vielen Dank für die Ausführungen!

Ich hätte da 2 Fragen zu:

1. Wie kann ich die *.reg Dateien in die Installation einbinden, so das diese nach der Installation automatisch integriert werden?

2. Hast du zufällig auch eine Idee, wie ich das Defaul Benutzer-Icon vorgeben kann?



Um auch noch etwas konstruktiveres als Fragen beizusteuern:

Anmeldescreen bei Windows 7 ändern:

1. Ordner erstellen: %windir%\System32\oobe\info\backgrounds
2. Backgrounds erstellen und hinein kopieren:
* backgroundDefault.jpg
* background768×1280.jpg
* background900×1440.jpg
* background960×1280.jpg
* background1024×1280.jpg
* background1280×1024.jpg
* background1024×768.jpg
* background1280×960.jpg
* background1600×1200.jpg
* background1440×900.jpg
* background1920×1200.jpg
* background1280×768.jpg
* background1360×768.jpg
3. Key hinzufügen und aktivieren:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\CurrentVersion\Authentication\LogonUI\Background - OEMBackground Dword 1
Viele Grüße
Björn
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von mr.quickly »

Hallo Björn,

1. Wie kann ich die *.reg Dateien in die Installation einbinden, so das diese nach der Installation automatisch integriert werden?
Erstelle einfach eine .cmd/.batch Datei welche die Reg Keys hinzufügt. Auf dem Opsi Server im Ordner opt_pcbin\install\win7\custom\postinst.d\50_<Dateiname>.cmd

2. Hast du zufällig auch eine Idee, wie ich das Defaul Benutzer-Icon vorgeben kann?
Verstehe ich nicht. Kannst Du das bitte mal genauer erklären.
Viele Grüße

Thomas S.
pinpin
Beiträge: 4
Registriert: 16 Feb 2010, 19:24

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von pinpin »

Hi Thomas,

Erstelle einfach eine .cmd/.batch Datei welche die Reg Keys hinzufügt. Auf dem Opsi Server im Ordner opt_pcbin\install\win7\custom\postinst.d\50_<Dateiname>.cmd
Super, vielen Dank!! Werd ich sofort einbauen, wenn ich die anderen Opsi-Schwierigkeiten beseitigt habe.
Verstehe ich nicht. Kannst Du das bitte mal genauer erklären.
Ja, damit meine ich das Profil-Bild eines Benutzers, welches man auf Start->Systemsteuerung->Benutzerkonten für sein eigenes Konto ändern kann.
Hab bisher nicht rausfinden können, wie man das automatisiert vereinheitlichen kann.
Viele Grüße
Björn
basti19852
Beiträge: 37
Registriert: 26 Apr 2010, 11:42

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von basti19852 »

Ich muss das Thema hier nochmal aufgreifen, da ich schon en ganze weile nach iner Möglichkeit suche im "HKU" Registry-Werte zu verändern.
(ein Ansatz ist zb. dieser http://www.mcseboard.de/windows-forum-s ... 77322.html)
Allerdings stellt sich da das Problem, dass es nur für bereits "vorhandene" User greift.

Doch nun zu diesem Thema.
Also ich hab das wie oben beschreiben (Laden -> Ändern -> Speichern) versucht.
Die Keys hab ich mit in die "...\win7-x64\opsi\default.reg eingebaut, leider brachte dies keinen Erfolg.
(Warum nicht unter "...\win7-x64\opsi\custom" siehe viewtopic.php?f=7&t=2133)

Wenn ich das nun von Hand versuche meldet Windows "Fehler beim zugriff auf die Registry".
Also wie oben beschreiben NTUser.dat laden, nun klappt das einspielen.
Neu starten, wieder keine Änderungen vorgenommen, der Versuch die Regdatei erneut ein zu spielen resultiert wieder im Fehler "Fehler beim zugriff auf die Registry".

Wo liegt also der Fehler?
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Windows 7 Registry Keys (System / Default User)

Beitrag von d.oertel »

Hi,

nochmal:
opsi-winst: registry mit dem Modifier /AllNtUserdats der Befehl um die HKCU zu modifizieren (wenn es kein Roaming Profiles gibt).
siehe opsi-winst Handbuch

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten