Как переименовать папку пользователя в Windows 8?

289966
DzinX

Когда я вхожу в систему на компьютере с Windows 8 впервые с моей учетной записью Microsoft (предоставляя адрес электронной почты), создается новая папка пользователя:

C:\Users\dzinx_000 

В предыдущих версиях Windows я мог выбрать имя этой папки (оно совпадало с моим именем пользователя). Поскольку я часто использую командную строку, это меня раздражает.

  • Могу ли я как-то переименовать его dzinx?
  • Разве переименование папки нарушает все?
170
Я бы предположил, что просто попытка переименовать папку сломает вещи. ChrisF 11 лет назад 1
В качестве обходного пути вы можете использовать переменную окружения `% userprofile%` в качестве ярлыка для вашей пользовательской папки. Таким образом, `cd% userprofile%` эквивалентен `cd C: \ Users \ dzinx_000`. Indrek 11 лет назад 0
@ChrisF да, это то, что я подозреваю, поэтому я спрашиваю :) DzinX 11 лет назад 1
Можете ли вы войти как другой пользователь и переименовать первоначального пользователя? ChrisF 11 лет назад 0
@ChrisF Не знаю, боюсь попробовать :) DzinX 11 лет назад 0
Я только что узнал, что, хотя трудно изменить уже существующее имя пользователя, его проще выбрать при первом входе в систему с учетной записью Microsoft - см. [Мой ответ] (http://superuser.com/a/495848 / 3774) DzinX 11 лет назад 1
Также проверьте эту [ссылку] (http://www.windows7hacker.com/index.php/2012/09/how-to-change-user-profile-location-in-windows-8-without-registry-hack/ ) & [MSKB] (http://support.microsoft.com/kb/314843#XSLTH3129121125120121120120). avirk 11 лет назад 1
Я что-то нашел при копании настроек на днях. Я посмотрю снова и дам вам знать. Я на самом деле изменил свое имя пользователя. Windows поставил это на Пратюш. Я сделал это Пратюшу Наламу. Хотя в моем случае никаких раздражающих _000 не было pratnala 11 лет назад 0
@ChrisF: Да, вы вошли во временный профиль. Der Hochstapler 11 лет назад 0

9 ответов на вопрос

183
Der Hochstapler

Существует два разных подхода, в зависимости от того, использовали ли вы когда-либо учетную запись Microsoft на данном компьютере:

Я уже вошел в этот аккаунт

  1. Создайте учетную запись локального пользователя с правами администратора, если у вас ее еще нет.

  2. Перезагружать.

  3. Войти с локальной учетной записью с правами администратора.

  4. Win+ X, G( Управление компьютером ) → Системные инструментыЛокальные пользователи и группыПользователи, щелкните правой кнопкой мыши пользователя, Переименуйте .

  5. Win+ X, A( Командная строка (Администратор) )

    ren C:\Users\dzinx_000 dzinx 
  6. Win+ X, R( Выполнить )

    regedit 
  7. Найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\и найдите SID для вашей учетной записи пользователя. Вы можете просто открыть каждую папку и проверить ProfileImagePathправильность.

    Переименуйте ProfileImagePathзначение в желаемое имя, напримерC:\Users\dzinx

  8. Войдите под своей учетной записью Microsoft. Все должно работать нормально

    enter image description here

Я никогда не входил в свою учетную запись Microsoft

Для начала у нас есть только одна локальная учетная запись пользователя:

enter image description here

Теперь я собираюсь добавить свою учетную запись Microsoft.

enter image description here

Теперь у нас есть учетная запись Microsoft. Давайте откроем Управление компьютером из левого нижнего угла.

enter image description here

Здесь мы можем увидеть нашу новую искаженную учетную запись пользователя:

enter image description here

Переименуй это!

enter image description here

Вы можете заметить, что в C:\Usersданный момент папка не существует.

enter image description here

Теперь войдите в систему с новой учетной записью пользователя.

enter image description here

Теперь моя учетная запись Microsoft называется «superuser» локально, а профиль хранится в C:\Users\superuser

enter image description here

У меня нет Профессиональной версии :(

В стандартной версии Windows 8 оснастка « Локальные пользователи и группы» недоступна.

В моих тестах следующая процедура сработала хорошо. Ваш пробег может отличаться!

Процедура идентична описанной в разделе « Я уже вошел в эту учетную запись», за исключением того, что я не использовал оснастку « Локальные пользователи и группы» . Вместо этого я выбрал командную строку и переименовал папку профиля. После этого я скорректировал ProfileImagePathключ в реестре.

Кроме того, я искал во всем реестре полный путь к моей userprofile ( C:\Users\Username) и заменил все записи новым именем папки.

Я не смог обнаружить никаких проблем после перезагрузки и входа в систему с переименованной учетной записи, но, как я уже сказал, ваш пробег может отличаться.

Что происходит, когда я просто переименовать C:\Users\abcв C:\Users\xyz?

После входа в систему с затронутым пользователем, пользователь войдет во временный профиль:
enter image description here
enter image description here

Самый полный ответ! И проще создать пользователя, связанного с учетной записью Microsoft, переименовать его перед первым входом. Alexey Ivanov 11 лет назад 1
Не проще ли создать новую учетную запись пользователя с правильным именем, войти в нее, перенести старый профиль пользователя в новый, а затем удалить старую учетную запись? Или это не в W8? Moab 11 лет назад 0
@Moab С учетными записями Microsoft это немного отличается. Если только я не неправильно понял. Der Hochstapler 11 лет назад 0
@ OliverSalzburg Вы правы, они спрашивают о учетной записи Microsoft. Moab 11 лет назад 0
Похоже, что это не будет работать на Windows 8 Standard Edition ... в том, что нет пользователей и групп mjrider 11 лет назад 3
Если у вас включен пароль изображения с изображением в папке вашего профиля, которое вы хотите переименовать, вы не сможете выполнить 5-й шаг, поскольку изображение использует папку. Просто перезагрузите компьютер еще раз, чтобы имя по умолчанию не было тем, которое вы хотите переименовать ... kissgyorgy 11 лет назад 3
Я изменил запись в реестре, как описано выше, потому что я уже начал использовать учетную запись. Однако, когда я устанавливаю новые приложения, возникает проблема, при которой они по-прежнему запоминают это старое имя пользователя и иногда используются по умолчанию при сохранении папок пользователя ... Где еще он получает эту информацию? user64908 11 лет назад 0
@ user64908: Возможно, вы захотите проверить с помощью [Process Monitor] (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) и, возможно, открыть еще один вопрос. Der Hochstapler 11 лет назад 0
Я получил «доступ запрещен» после шага 5 (я использую учетную запись Microsoft для входа в систему). Есть ли обходной путь? KiL 11 лет назад 1
@KiL: Вы выполняете операцию из командной строки с повышенными правами? Der Hochstapler 11 лет назад 0
Да. Я вошел в локальную учетную запись администратора и использую admin cmd для ввода команды переименования, но она выдает «доступ запрещен». Моя папка пользователя имеет неанглийский символ, поэтому я хочу ее переименовать. KiL 11 лет назад 0
@KiL: вы можете повторить попытку в безопасном режиме. Если это тоже не сработает, вы можете открыть новый вопрос. Der Hochstapler 11 лет назад 0
Действия, описанные в разделе «У меня нет версии Professional :(», не сработали для меня. Независимо от того, сколько раз или способов я пытался, после перезагрузки я не смог сохранить все изменения реестра - они продолжают сбрасываться к первоначальному названию. Так что я точно могу подтвердить YMMV. Kevin K 10 лет назад 1
Кроме того, вы можете обновить значения в ... HKEY_USERS \ {} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Папки оболочки roadsunknown 10 лет назад 0
И в `HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders`. У меня была пара проблем с моим программным обеспечением, потому что оно не могло найти пользовательские каталоги, пока я не изменил значения там. Roman 10 лет назад 0
Хорошо для вновь созданного аккаунта. Хотя для новой учетной записи ее легко отбросить и создать локальную учетную запись, а затем ссылку на MS. Есть много приложений, которые хранят абсолютный путь в реестре. Если вы хотите следовать этому ответу, вам также придется искать и изменять все записи реестра, используя прежний путь к папке. Ищите сначала, чтобы оценить объем работы! Например, Dropbox будет болью. Несколько приложений Lenovo все еще пишут для меня в старом месте. Так что это все еще должно быть в паре с символическими ссылками. mlt 10 лет назад 4
Привет, я следовал твоим инструкциям и застрял с * временным профилем *, и каким-то образом я потерял все свои файлы. Знаете ли вы, где окна хранят те, где хранятся? Спасибо Blackbelt 9 лет назад 0
Та же проблема, что и у @KIL, «доступ запрещен» на шаге 5. Любое обновление, как решить эту проблему? Igor Vaschuk 9 лет назад 0
Я использовал `netplwiz`, чтобы изменить свое имя пользователя в дополнение к вышеуказанным шагам. pqn 8 лет назад 0
Работает под Windows 10 Professional. Огромное спасибо! Little Helper 8 лет назад 0
«Я уже вошел в эту учетную запись» инструкции работают под Windows 10 Pro Alec Istomin 8 лет назад 0
15
Bob

You could create a symbolic link to the folder. Symbolic links will transparently redirect.

Use mklink (as administrator) to create a symbolic link:

mklink /d C:\Users\dzinx C:\Users\dzinx_000 
Это своего рода решение, но старое имя пользователя все еще будет появляться во многих местах. Может быть, есть возможность полностью изменить имя пользователя? DzinX 11 лет назад 0
@DzinX В предыдущих версиях Windows вы могли редактировать подразделы `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList` в реестре. Один подраздел будет для вашего SID пользователя, а затем вы просто измените его значение ProfileImagePath и переименуете папку. Однако этот параметр предназначен только для Windows (и не тестировался на Win8, но предполагается, что он работает). Это путь, используемый для установки `% userprofile%` при входе в систему, но плохо закодированные программы могут сохранить абсолютный путь к вашему профилю пользователя и сломаются. Я также не уверен, как отреагируют современные приложения пользовательского интерфейса, хотя, полагаю, это зависит еще раз. Bob 11 лет назад 2
Да, так что, если бы я и создал символическую ссылку, и изменил настройки реестра, ничего не сломалось бы, но я не должен видеть `dzinx_000` слишком часто, верно? DzinX 11 лет назад 0
@DzinX Я думаю, что было бы безопаснее изменить основную папку на `dzinx` через реестр (и переименовать), а затем создать символическую ссылку с` dzinx_000` на `dzinx`. Таким образом, только программы, которые специально запрашивают папку с символическими ссылками, будут использовать ее. Конечно, вы также можете попытаться не использовать символическую ссылку и посмотреть, что-нибудь не получится, а затем добавить ее позже. Bob 11 лет назад 2
Если вы переименовали профиль и исправили реестр, рекомендуется создать ссылку, чтобы убедиться, что все ссылки на c: \ users \ oldname будут работать. Теоретически вы можете сканировать реестр и любые конфигурационные файлы, чтобы найти их, но возможно, что вы что-то пропустили. myron-semack 9 лет назад 1
7
avirk

This guide is for Windows XP/Vista so try it at your own risk. I can't test it because I don't have a MS account.

Before we begin create a restore point or backup of your system drive. Backup your full registry in any case of data corruption.

Though you can move or rename the user profile folder, there may be some side effects after using this method. This is because of the reason that there may be some absolute path references (to the old user profile folder) in the registry added by third-party software. Therefore, there may be a loss of functionality in the respective applications.

I got this information from Change the Registered User and Company Name in Windows XP / Vista.

If you have to rename your registered UserName then you have to edit the registry keys. For open the registry just press the Win+R and type regedit and navigate to following path

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

No at the right panel you will see the two editable entries RegisteredOrganiztion & RegisteredOwner.

enter image description here

In order to change either of these fields double click the field name and enter your information in the Value data section and click OK.

If username folder has renamed and your programs are working fine then its OK, otherwise change the profileimagepath to the name you have given to the RegisteredOwner

For this navigate to the following path in registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\

enter image description here

Вы хотя бы пытались сделать это самостоятельно в XP или Vista? DzinX 11 лет назад 0
@DzinX, к сожалению, у меня нет обоих. Я использую Win 7 без учетной записи MS и имею пробную версию Win 8. Вы должны попробовать сами, если хотите. avirk 11 лет назад 0
@DzinX Я думаю, тебе стоит сначала попробовать его на ВМ. Я делаю, если бы у меня была учетная запись MS. avirk 11 лет назад 0
Они ключевой частью ответа является изменение «ProfileImagePath» через реестр. Другие значения реестра не связаны. Der Hochstapler 11 лет назад 3
@OliverSalzburg Вы пытались изменить имя пользователя через него? Если это сработает, я отредактирую ответ. avirk 11 лет назад 0
@avirk: имя пользователя должно быть изменено другими способами. Значения «RegisteredOwner» и «RegisteredOrganization» не связаны. Смотрите: http://www.howtogeek.com/howto/windows-vista/quick-tip-change-the-registered-owner-in-windows/ Der Hochstapler 11 лет назад 2
4
JustEl

Из пары часов, потраченных на исследование этой проблемы, я пришел к выводу, что вы НЕ МОЖЕТЕ изменить имя папки пользователя. Ну, вы можете, но вам придется потратить много времени на редактирование тысяч файлов реестра. Лучший способ исправить это - создать новую учетную запись администратора и удалить старую. Надеюсь это поможет.

Тогда вы потратите часы на настройку всех параметров новой учетной записи. Dmitry Grigoryev 6 лет назад 0
4
askvictor

A somewhat long-winded approach (but one that might work) would be:

  • use Windows Easy Transfer to 'backup' the entire user account
  • delete the user (and optionally files) from the system
  • create a new local only (i.e. no Microsoft account) user account
  • log in once as that user
  • restore the easy transfer data - map the old user onto your newly created user
  • change the account type of the new account to a Microsoft account (PC settings -> users -> Switch to a MS account)
4
Andrew Xiang

Некоторые подразделы под

HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Папки оболочки

также должен быть обновлен.

В противном случае некоторые ссылки в «Пуск» или «все приложения» не будут работать, например, в командной строке.

(Windows Server 2012)

Была эта проблема с IntelliJ IDEA Mene 10 лет назад 0
2
hkp

Для тех, у кого нет Windows 8 Professional, есть способ переименовать старую учетную запись с помощью командной строки:

Откройте командную строку правой кнопкой мыши → Запуск от имени администратора. В окне командной строки введите

net user 

и проверьте имя старой учетной записи, то есть userA. Чтобы убедиться, что старая учетная запись является администратором, введите:

net localgroup administrators 

убедитесь, что имя старой учетной записи находится в C: \ Users \ userA. Чтобы переименовать старую учетную запись пользователя:

wmic useraccount where "name='userA'" rename olduserA 

Затем, в случае успеха, убедитесь, что имя изменилось, введите

 net user 

Убедитесь, что C: \ Users \ olduserA появляется сейчас. Затем перейдите в Панель управления → Учетные записи пользователей → и переименуйте старое отображаемое имя учетной записи пользователя.

Затем вы можете скопировать эту переименованную учетную запись во вновь созданную учетную запись, при необходимости пропуская NTUSER.DAT*и NTUSER.iniфайлы.

Это метод, который я использовал для поврежденного профиля учетной записи пользователя. Сначала вошли в систему как администратор на win8 home, затем переименовали старую учетную запись пользователя, изменили отображаемое имя старой учетной записи пользователя, создали новую учетную запись пользователя с правами администратора, создали C: \ Users \ newacct, а затем скопировали большинство файлов / папок из старой учетной записи. C: \ Users \ oldacct для C: \ Users \ newacct. Изменены разрешения на C: \ Users \ newacct для предоставления полного доступа к newacct, удалены все. Затем перезагрузился и вошел как новая учетная запись.

Вуаля! Исправлено повреждение профиля пользователя!

1
Gokstad

I think there is a more simple way to do this.

Go to regedit > Current User > Identities

Click on your username and change "Main identity" to the name you want.

1
Jim

Подходит только для удаления папок - я смог удалить папку пользователя в Windows 8, зайдя в безопасный режим: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-incключ-safe- Режим

затем перейдите в проводник Windows - клавиша Windows + E - затем дважды щелкните диск C - затем дважды щелкните файл пользователя. Затем щелкните правой кнопкой мыши пользователя, чтобы избавиться от него и удалить. Я удалил учетную запись через панель управления - учетные записи пользователей и семейная безопасность - учетные записи пользователей - удалил учетные записи пользователей. Я также попытался сначала удалить пользовательские файлы с помощью проводника Windows, который удалил большинство подпапок. Вероятно, лучше всего войти в систему как администратор. Я думаю, что вы можете переименовать файл таким же образом. Надеюсь это поможет.

Это хорошо для удаления файлов, но я обнаружил, что он испортил все ваши программы и настройки и снова начал готовить окна. Вы должны войти в систему как администратор с учетной записью, отличной от той, которую вы хотите удалить или переименовать, поэтому вам может потребоваться настроить дополнительные учетные записи с административными настройками, а не со стандартными. Это также облажался мой Jim 10 лет назад 0