Seite 1 von 2
Registryeinträge für Current_User werden falsch angelegt
Verfasst: 21 Okt 2010, 11:22
von Frank7
Ich habe das Problem, dass Einträge, die unter
HKEY_CURRENT_USER
abgelegt werden sollen, immer unter
HKEY_USERS/.DEFAULT
landen.
Dabei ist es egal, ob ich über die Registry-Sektion des Installscripts, die Variante mit "registry ... /regedit" oder den Programmaufruf "regedit filename.reg" gehe.
Das Betriebssystem ist Windows XP (32 Bit).
Wie lässt sich dieses Problem beheben?
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 21 Okt 2010, 13:55
von karni
Wenn kein user eingellogt ist existiert HKEY_CURRENT_USER nicht.
Im user profil liegt ntuser.dat. Wenn ein user sich eingellogt hat, wird ntuser.dat in registry eingebunden, und das ist HKEY_CURRENT_USER.
Ich glaube du kannst ntuser.dat editieren. Schau im Internet.
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 21 Okt 2010, 14:07
von Frank7
Selbst bei eingeloggtem Benutzer besteht das Poblem, wenn man den Opsi-Client on demand ausführt.
Ich denke, dass das Problem darin liegt, dass der opsiclient-Dämon als Dienst unter dem lokalen Systemkonto ausgeführt wird.
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 21 Okt 2010, 14:34
von Groo
Vor dem einloggen klappt bei mir das Editieren von Current User Einträgen mit dem "/AllNTUserDats"-Parameter.
Im angemeldeten Zustand habe ich es allerdings auch noch nicht geschafft den CU zu editieren...
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 21 Okt 2010, 14:49
von Frank7
Der Schalter "/AllNTUserDats" ist für mich keine Option, weil dann ALLE User einen Eintrag bekommen und das ist so nicht gewollt!
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 22 Okt 2010, 08:57
von mhaegele
Wäre es vielleicht eine Option das Login Skript des Benutzers anzupassen und die .reg Datei zu importieren?
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 22 Okt 2010, 10:03
von j.schneider
Hallo,
man kann die User-Registry (ntuser.dat) temporär einbinden patchen und wieder freigeben.
Code: Alles auswählen
DosInAnIcon_loadUserRegistry
Registry_settings
DosInAnIcon_unloadUserRegistry
[DosInAnIcon_loadUserRegistry]
reg load HKU\temp "C:\Dokumente und Einstellungen\username\NTUSER.DAT"
[Registry_settings]
openkey [HKU\temp\xxx\yyy]
set "foo"="bar"
[DosInAnIcon_unloadUserRegistry]
reg unload HKU\temp
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 27 Okt 2010, 13:49
von Frank7
Vielen Dank schon einmal für den Lösungsvorschlag.
Lässt sich damit auch eine ganzer Verzeichnisbaum per "registry ... /regedit" einbinden?
Anscheinend funktioniert dies nicht, wenn man z. B. die Administrator ntuser.dat einbindet.
Das Einbinden und Ändern der Einträge in der Registry funktioniert.
Beim Befehl "reg unload" kommt allerdings eine Fehlermeldung "Zugriff verweigert" und danach meldet Windows XP, dass kein Zugriff auf das Benutzerprofil erfolgen kann und lädt das Standardbenutzerprofil.
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 11 Nov 2010, 15:49
von Groo
Hallo,
ist es auch möglich Current_User Einträge im angemeldeten Zustand zu ändern?
Code: Alles auswählen
[DosInAnIcon_loadUserRegistry]
reg load HKU\temp "C:\Dokumente und Einstellungen\username\NTUSER.DAT"
...erzeugt bei mir immer ein:
Error: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Gruß,
Phil
Re: Registryeinträge für Current_User werden falsch angelegt
Verfasst: 12 Nov 2010, 15:01
von d.oertel
Hi,
ist es auch möglich Current_User Einträge im angemeldeten Zustand zu ändern?
wenn ein user angemeldet ist, kann ich den aktuellen HKCU des angemeldeten users ganz normal patchen
[registry_test]
opsenkey [HKCU\software\.....]
set key=value
gruss
d.oertel