Wie kann ich den Profilordnernamen ändern, ohne das Benutzerprofil von Grund auf neu zu erstellen?

23943
Austin ''Danger'' Powers

Ein Benutzer bei der Arbeit hat kürzlich geheiratet und hat darum gebeten, dass der Domänen-Benutzername aktualisiert wird, um den Namen der Person anzugeben. Sie verwendet einen Windows 7-PC in einer Windows 2003-Domäne.

Ich weiß, dass ich den Namen des Benutzers in AD einfach aktualisieren kann, und dies wird in den meisten Fällen ausreichen. Die Ordnerstruktur auf ihrem PC wird diese Änderung jedoch nicht widerspiegeln. Dies könnte zu Verwirrung für sie führen:

c:\users\old-username\ 

Wie kann ich das Profil des Benutzers auf diesem PC vollständig neu erstellen und den Rechtschreibfehler im Benutzerprofil korrigieren?

2
Sie haben hier ein paar gute Antworten, aber abhängig von der Art der Erstellung Ihrer neuen Benutzer ist es wahrscheinlich viel einfacher, ein völlig neues Profil zu erstellen, den AD-Zugriff zu spiegeln und dann die entsprechenden Ordner (wie Desktop, Favoriten usw.) zu migrieren der neue Profilordner. Dadurch werden Probleme wie die folgenden verhindert, bei denen Sie sich mit Registrierungseinträgen und SIDs befassen müssen. Michael Frank vor 9 Jahren 0
Eigentlich neige ich dazu, die Registrierungsmethode zu verwenden, die in den Antworten vorgeschlagen wird, da dazu lediglich ein oder zwei Registrierungsschlüssel geändert werden müssen, mit denen ich bereits vertraut bin. Ich melde mich bald wieder, nachdem ich es probiert habe. Wenn Sie ein Profil von Grund auf neu erstellen, gehen viele Anpassungen des Benutzerprofils verloren und erhöhen die von mir geforderte Arbeit (und höchstwahrscheinlich ärgern Sie den Benutzer auf die eine oder andere Weise!). Austin ''Danger'' Powers vor 9 Jahren 0
Es gab also keinen Grund, das Benutzerprofil von Grund auf neu zu erstellen - ich habe nur die Registry repariert und es war a) sehr schnell und einfach und b) stellte sicher, dass 100% der Benutzeranpassungen erhalten blieben. Vielen Dank an alle! Austin ''Danger'' Powers vor 9 Jahren 0

4 Antworten auf die Frage

2
Thomas Dickey

Microsoft hat dazu eine Antwort:

Beide geben auf unterschiedliche Weise die gleichen Informationen. Der wichtige Teil ist, dass das Umbenennen des Pfadnamens des Profils eine Aktualisierung der Registrierung erfordertHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

1
madamission

Von: https://social.technet.microsoft.com/Forums/exchange/en-US/0a3a20fa-85d2-414e-aff2-267d5f2ca80c/bename-a-username-und-email-address-to-marriage- oder Scheidung

Suchen Sie auf der Registerkarte Attribut-Editor [der Active Directory-Benutzer und -Gruppen -> Benutzer -> (Benutzername) -> Eigenschaften] Suchen Sie nach dem Attribut „objectSID“ und schreiben Sie diese Nummer auf ein Blatt Papier

...

[Auf dem Computer des Benutzers als Admin anmelden und] Benennen Sie den Benutzerprofilordner um:

Wechseln Sie zu C: \ Documents and Settings \ isingle. Klicken Sie mit der rechten Maustaste auf den Ordner, und wählen Sie Umbenennen. Benennen Sie den Ordner in C: \ Documents and Settings \ inarried um

Ändern Sie den Profilbildpfad in der Registrierung:

Start> Ausführen> Regedt32 Erweitern Sie HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

Wählen Sie die richtige SID aus, die Sie zuvor von ADUC notiert haben. Doppelklicken Sie im rechten Fensterbereich auf den Wert ProfileImagePath, und ändern Sie den Profilpfad in C: \ Documents and Settings \ imarried

Schließen Sie den Registrierungseditor, und starten Sie Windows neu.

1
BillDOe

Zusätzlich zu dem, was hier beantwortet wurde, gibt es eine App namens RegEditX, mit der sich Registry-Einträge in großen Mengen ändern können. Ich benutzte es, um meinen Benutzernamen von "Jos_Smith" in "JoeSmith" zu ändern. Ein sehr wichtiger Hinweis: Zusätzlich zu "Jos_Smith" in "JoeSmith" müssen Sie auch alle Einträge von "Jos_Sm ~" in "JoeSmi ~" ändern. Diese Einträge befinden sich meistens im Installationsordner, dh dort, wo die Anwendung ihre Installationsdateien speichert. Hier ist der Link: http://www.dcsoft.com/products/regeditx/

0
JinSnow

Kurz gesagt, Sie müssen die Änderung des Hauptregistrierungsschlüssels anwenden und dann in den Registrierungsschlüsseln und in Ihren Dateien Ersetzen suchen (es hat mich zwei Stunden gedauert).

Erstellen Sie vor dem Start einen Wiederherstellungspunkt, und sichern Sie Ihre Registrierung. Stellen Sie sicher, dass das Konto, das Sie ändern wollen, ist ein Admin - Konto (Sie können es als Administrator ausgeführt netplwizin run).

+ Erster Teil

Dieser Teil ist gut dokumentiert hier (Screenshots)

  1. Klicken Sie mit der rechten Maustaste auf C: User/[old_name] propertyAuswählen share with nobody(es kann eine Stunde dauern, um fortzufahren)
  2. Erstellen Sie in den Kontrollfeldern ein neues Administratorkonto mit dem Namen TempAdmin(Sie verwenden es nur, um den Ordner "C: User / [alter_name]" umzubenennen, die Registrierung zu ändern und dann zu löschen.)
  3. Melden Sie sich von Ihrem Konto ab und melden Sie sich an TempAdmin.
  4. Benennen Sie in TempAdmin das C: User/[old_name]mit `C: User / [neuer_name] um.
  5. Gehen Sie im Registrierungsschlüssel zu HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \, um nach dem Eintrag zu suchen, der den Eintrag enthält. ProfileImagePathKlicken Sie mit der rechten Maustaste, und ändern Sie den alten Namen durch den neuen Namen. Schließen Sie die Registrierung.

+ Bearbeiten Sie das Benutzerkonto :

Ausführen (Strg + Ausführen) netplwiz: (wird geöffnet user account). Aktivieren Sie das Kontrollkästchen "Benutzer müssen einen Benutzernamen und ein Kennwort eingeben, um diesen Computer verwenden zu können." Wählen Sie den alten Namen des Benutzerkontos aus und klicken Sie auf die Schaltfläche "Eigenschaften". Ändern Sie sowohl den Benutzernamen als auch den vollständigen Namen mit dem neuen Namen.

+ Probieren Sie es aus:

Starten Sie den Computer neu und melden Sie sich in Ihrem neu geänderten Konto an. (Wenn das Konto mit dem neuen Namen nicht angezeigt wird, töten Sie sich nicht selbst. Möglicherweise ist es nicht als Administrator festgelegt. Melden Sie sich einfach bei TempAdmin an, und legen Sie es mithilfe der netplwizFenster als Administrator fest .)

+ Suchen und ersetzen Sie den verbleibenden "old_name" in der Registrierung.

  1. Um (alter_name) als Ersatz (neuer_name) in der Registrierung zu suchen, können Sie regedt33 (Open Source) verwenden. Führen Sie es als Admin aus. Es ist wahrscheinlich besser, mit Groß- und Kleinschreibung zu suchen und es mehrmals auszuführen. Es ändert sich nur der Schlüssel, den Sie besitzen (deren Besitz wird auf Ihren Namen festgelegt).

  2. Verwenden Sie dann die findFunktion der Registrierung, um nach dem verbleibenden alten_Namen zu suchen (regedt33 kann geschützte Schlüssel nicht bearbeiten). Deaktivieren Sie im Register "Suchfunktion" die Option "Nur mit der gesamten Zeichenfolge übereinstimmen". Drücken Sie F3, um die Suche erneut zu starten. Der schnellste Weg ist, die Änderung der Berechtigung UND den Besitz des Mutterordners zu ändern und für die untergeordneten Elemente als vererbbar festzulegen *. Führen Sie dann regedt33 erneut aus (diesmal können die Schlüssel geändert werden.) (Bearbeiten: regedt33 ist fehlerhaft, in einigen Computern wird es Ihnen sagen, dass es die Schlüssel geändert hat, aber nicht. Ich habe keine andere (schnelle) Lösung als gefunden Deinstallieren und erneutes Installieren der Software-Verknüpfung zu diesen Schlüsseln (wie Python)

  3. Sie finden (einige) des verbleibenden Problems in der Registrierung mithilfe des Registrierungswerkzeugs ccleaner (klicken Sie mit der rechten Maustaste auf den beschädigten Schlüssel, um ihn in der Registrierung zu öffnen).

+ Suchen und ersetzen Sie den verbleibenden "old_name" in Dateien (hauptsächlich Ihre Einstellungen).

Führen Sie dngrep als Administrator aus (Open Source). Verwenden Sie es, um in C:\Users\[user]\AppDataund einmal mit zu finden und zu ersetzen C:\Users\[user]\Desktop. Ihre Suche zuerst, dann überprüfen Sie, ob die Sache geändert werden soll, wenn ja, ersetzen Sie sie. (Sie können Dateien mit der rechten Maustaste ausschließen. In der Option "Schreiben Sie 1" als Übereinstimmungsschwelle, um genau nach "alter_name" zu suchen.)

+ Dann das andere Zeug reparieren:

  1. Aufgaben: Sie müssen Ihre Aufgabe im Scheduler exportieren, ändern und erneut importieren.

  2. Überprüfen Sie Ihre Verknüpfungen (auch in Ihrem Startordner)


(*) Bearbeiten : Admin zu sein reicht nicht aus. Sie benötigen vollständige Kontrolle (Berechtigung), aber auch den Besitz des Schlüssels, den Sie ändern.

So ändern Sie die Berechtigung: Klicken Sie mit der rechten Maustaste / Erlaubnis / Vollständige Kontrolle prüfen / OK

Um die Besitzrechte zu ändern: Klicken Sie mit der rechten Maustaste / Erlaubnis / Erweitert / auf Ihren Namen. Wenn Sie die Berechtigung für die Kinder festlegen möchten, aktivieren Sie das Kontrollkästchen replace all child permission with inheritable permission from this object.

Ich musste mein Antivirus-Programm auch für einige schwer verständliche Schlüssel wie HomeGroupStuff deaktivieren. Ich musste auch mit der Checkbox "Erbschaftsberechtigung einschließen ..." und "Alle untergeordneten Objekte ersetzen ..." für diese Schlüssel spielen.

Die Suchfunktion scheint nicht zuverlässig zu sein. Ich führe es ein paar Mal aus (Großbuchstaben, Kleinbuchstaben usw.). Ich fand immer noch den neuen old_name zum Ändern.