Короче говоря, вам нужно применить изменение основного ключа реестра, а затем найти замену в ключах реестра и в ваших файлах (это заняло у меня 2 часа).
Перед запуском создайте точку восстановления и сделайте резервную копию реестра. Убедитесь , что учетная запись вы хотите изменить это учетная запись администратора (вы можете установить его в качестве администратора под управлением netplwiz
в run
+ Первая часть
Эта часть хорошо документирована здесь (скриншоты)
- щелкните правой кнопкой мыши
C: User/[old_name]
property
выберите « share with nobody
(это может занять час)
- В панелях управления создайте новую учетную запись администратора с именем
TempAdmin
(вы будете использовать ее только для переименования папки `C: User/[old_name] и изменения реестра, затем удалите ее)
- Выйдите из своей учетной записи и войдите в учетную запись
TempAdmin
.
- Из TempAdmin переименуйте
C: User/[old_name]
с помощью `C: Пользователь /[новое_имя].
- в разделе реестра перейдите по ссылке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ найдите запись, содержащую
ProfileImagePath
щелкните правой кнопкой мыши /измените и замените old_name новым_name. Закройте реестр.
+ Изменить учетную запись пользователя:
Run (Ctr+run) netplwiz
: (открывает user account
). Установите флажок «Пользователи должны ввести имя пользователя и пароль для использования этого компьютера». И выберите old_name учетной записи пользователя и нажмите кнопку «Свойства». Измените имя пользователя и полное имя с новым именем.
+ Попробуй это:
Перезагрузите компьютер, затем войдите в свою новую учетную запись. (Если учетная запись с новым именем не отображается, не убивайте себя. Это может быть потому, что он не установлен как администратор. Просто войдите в TempAdmin и установите его в качестве администратора с помощью окон netplwiz
.
+ Найти и заменить оставшееся "старое_имя" в реестре.
Чтобы найти (старое_имя) замену (новое_имя) в реестре, вы можете использовать regedt33 (с открытым исходным кодом). Запустите его от имени администратора. Вероятно, лучше искать без учета регистра и запускать его несколько раз. Это только изменит ключ, которым вы владеете (их право собственности установлено на ваше имя).
Затем используйте функцию find
в реестре, чтобы найти оставшееся старое имя (regedt33 не может редактировать защищенные ключи). В реестре найти функцию снимите флажок "соответствовать всей строке", нажмите F3, чтобы найти снова). Самый быстрый способ состоит в том, чтобы изменить изменение разрешения И владельца родительской папки и установить ее как наследуемую для детей *. Затем снова запустите regedt33 (на этот раз он сможет изменять ключи) (Edit: regedt33 глючит, на каком-то компьютере он сообщит вам, что он изменил ключи, но не сделал этого). Я не нашел другого (быстрого) решения, кроме удаления и повторной установки ссылки программного обеспечения на эти ключи, например, python)
Вы найдете (некоторые) остающиеся проблемы в реестре, используя инструмент реестра ccleaner (щелкните правой кнопкой мыши по сломанному ключу, чтобы открыть его в реестре)
+ Найти и заменить оставшееся "старое_имя" в файлах (в основном ваши настройки).
Запустите dngrep от имени администратора (с открытым исходным кодом). Используйте его, чтобы найти и заменить в C:\Users\[user]\AppData
и один раз на C:\Users\[user]\Desktop
. Сначала выполните поиск, а затем проверьте, нужно ли что-то менять, если это так, замените его. (Вы можете исключить файлы, используя правую кнопку мыши. В опции напишите 1 в качестве порога совпадения, чтобы найти именно old_name)
+ Затем исправьте другие вещи:
Задачи. Вам нужно будет экспортировать задачу в планировщик, изменить ее и снова импортировать.
проверьте свои ярлыки (также в папке автозагрузки)
(*) Редактировать: Быть администратором недостаточно. Вы должны иметь полный контроль (разрешение), а также право владения ключом, который вы изменяете.
Чтобы изменить разрешение: щелкните правой кнопкой мыши / разрешение / проверьте полный контроль / ок
Чтобы изменить владельца: щелкните правой кнопкой мыши / разрешение / расширенный / нажмите на свое имя. Если вы хотите установить разрешение для дочерних элементов, установите флажок « replace all child permission with inheritable permission from this object
.
Мне также пришлось отключить антивирус для некоторых сложных ключей, таких как HomeGroupStuff. Мне также пришлось поиграть с флажками «включить наследуемое разрешение ...» и «заменить все дочерние объекты ...» для этих ключей.
Функция поиска не выглядит надежной. Я запускаю его несколько раз (верхний регистр, нижний регистр и т.д.), Но все еще нашел новое old_name для изменения.