Greifen Sie auf den Registrierungszweig HKEY_CURRENT_USER eines anderen Benutzers zu

22

Ich suche nach einer Möglichkeit, auf die Registrierung anderer Benutzer auf einem Computer zuzugreifen, damit ich sie kopieren kann.

Die Idee ist, dass ich versuche, eine komplizierte Delphi-App zum Kompilieren und Ausführen auf mehr als einem Profil zu bekommen.

Ich habe einmal einen Weg gefunden, dies mit einem Windows-Verwaltungstool zu tun, aber ich kann ihn jetzt nicht finden.

Ich kenne das Kennwort des anderen Benutzers nicht und kann mich daher nicht als Benutzer anmelden oder "Ausführen als" ausführen.

Vaccano
quelle

Antworten:

23

Sie können dazu regedit verwenden. Öffne regedit und wähle HKEY_USERS und gehe dann zu Datei-> Struktur laden. Navigieren Sie zu der Benutzer-Hive-Datei, normalerweise NTUSER.DAT, die sich unter% userprofile% befindet.

Dies setzt natürlich voraus, dass Sie Administrator sind oder Zugriff auf die Hive-Datei des Benutzers haben.

Paxxi
quelle
4
Beachten Sie, dass die Menüoption Struktur laden nur aktiviert ist, wenn die Taste HKEY_USERSoder HKEY_LOCAL_MACHINEausgewählt ist.
Richard Everett
Regedit sagt, dass die Datei in Gebrauch ist (natürlich ist es das). Was sollte ich jetzt tun?
Mahmoodvcs
@mahmoodvcs: Klingt so, als ob es bereits geladen ist - wahrscheinlich irgendwo unter demselben HKEY_USERS.
Grawity
Vielen Dank, yoooouuuuu !!! Das hat mir gerade den Tag gerettet. Ich hatte einen Eintrag in meinem Run, der Windows sofort neu startet (ich habe ihn zu Testzwecken verwendet). Mit dieser Technik konnte ich diesen Eintrag beim Start löschen. Danke noch einmal.
Sнаđошƒаӽ
1
Aah es existiert C: \ Users \ <Benutzername> \ NTUSER.DAT, aber es ist nicht sichtbar, auch wenn unsichtbare Dateien sichtbar sind.
Dalvik VM
1

Wenn Sie eine einfache Profilkopie erstellen möchten, bevorzuge ich die Funktion zum Kopieren von Benutzerprofilen in Windows XP. Dazu benötigen Sie zwei Konten. Normalerweise verwende ich mein eigenes Konto und ein allgemeines lokales Administratorkonto. Sie konfigurieren zunächst Ihr eigenes Konto mit allen gewünschten Registrierungseinstellungen und -korrekturen. Starten Sie dann Ihren Computer neu (um zu erzwingen, dass alle Programme die Kontrolle über die Datei ntuser.dat freigeben) und melden Sie sich beim allgemeinen Administratorkonto an. Klicken Sie in Windows mit der rechten Maustaste auf Arbeitsplatz und gehen Sie zu Eigenschaften. Auf der Registerkarte "Erweitert" sehen Sie den Abschnitt "Benutzerprofil" mit einer Schaltfläche "Einstellungen". Wenn Sie diese Taste drücken, wird eine Liste aller lokal gespeicherten Profile angezeigt. Von hier aus können Sie ein Profil auf ein anderes kopieren. Alles, was Sie tun, ist an den Speicherort der Datei ntsuer.dat "C: \ Documents and Settings \ exampleuser" zu verschieben.

Dieses Tool funktioniert überraschend gut, wie einfach es ist. Ich finde, es ist eine gute Möglichkeit, Standardregistrierungseinstellungen zu implementieren. Sie können Ihr Profil auf den "Standardbenutzer" kopieren, und allen zukünftigen Benutzern werden diese Einstellungen zugewiesen. Normalerweise verwende ich delprof, um alle Benutzer zu bereinigen, mein Profil auf den Standardbenutzer zu kopieren und dann andere Benutzer wieder anzumelden. Stellen Sie sicher, dass Sie alle lokal gespeicherten Daten sichern, bevor Sie beginnen.

Es ist viel weniger gefährlich, als regedit zu verwenden, da Sie ein funktionierendes Profil erstellen und kopieren. Der Hauptnachteil ist, dass einige Programme auch danach noch nicht richtig funktionieren. Das liegt allerdings hauptsächlich an schlecht designtem Code.

Hoffe das hilft

Doltknuckle
quelle
0

Verwenden Sie regedit. Wenn Sie über Administratorrechte für den Remotecomputer verfügen, können Sie Datei ... Netzwerkregistrierung verbinden auswählen und den Namen eingeben oder nach dem Computer suchen, zu dem Sie eine Verbindung herstellen möchten.

Joeqwerty
quelle