Як перейменувати папку користувача в Windows 8?


171

Коли я вперше входжу на комп'ютері Windows 8 за допомогою свого облікового запису Microsoft (надаючи адресу електронної пошти), створюється нова папка користувача:

C:\Users\dzinx_000

У попередніх версіях Windows я міг вибрати назву цієї папки (вона дорівнювала моєму імені користувача). Оскільки я часто використовую командний рядок, це мене дуже дратує.

  • Чи можу я якось перейменувати його dzinx?
  • Чи просто перейменування папки все порушує?

1
Я б припустив, що просто спроба перейменувати папку порушить речі.
ChrisF

Як вирішення, ви можете використовувати %userprofile%змінну середовища як ярлик до папки користувача. Так що cd %userprofile%еквівалентно cd C:\Users\dzinx_000.
Індрек

1
@ChrisF Так, це те, що я підозрюю, тому я прошу :)
DzinX

1
Щойно я з’ясував, що хоча важко змінити вже існуюче ім’я користувача, його легше вибрати під час першого входу в обліковий запис Microsoft - дивіться мою відповідь
DzinX

1
Також перевірте це посилання & MSKB .
avirk

Відповіді:


184

Існує два різні підходи, залежно від того, чи використовували ви коли-небудь обліковий запис 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. Все має справно працювати:

    введіть тут опис зображення

Я ніколи не входив у свій обліковий запис Microsoft

Для початку у нас є лише один, локальний обліковий запис користувача:

введіть тут опис зображення

Зараз я додам свій обліковий запис Microsoft.

введіть тут опис зображення

Тепер у нас є наш обліковий запис Microsoft. Відкриємо Управління комп'ютером з нижнього лівого кута.

введіть тут опис зображення

Тут ми можемо побачити наш новий обліковий запис користувача:

введіть тут опис зображення

Перейменуйте його!

введіть тут опис зображення

Ви можете зауважити, що наразі не C:\Usersіснує жодної папки .

введіть тут опис зображення

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

введіть тут опис зображення

Тепер мій обліковий запис Microsoft називається локально "суперпользователь", і профіль зберігається в C:\Users\superuser

введіть тут опис зображення

У мене немає Професійного видання :(

У стандартній версії Windows 8 оснащення для місцевих користувачів та груп недоступне.

У моїх тестах наступна процедура спрацювала добре. Ваш пробіг може відрізнятися!

Процедура ідентична тій , що була викладена під тим, що я вже ввійшов у цей обліковий запис , за винятком того, що я не використовував оснащення місцевих користувачів та груп . Натомість я пішов правильно за командним рядком і перейменував папку профілю. Згодом я відкоригував ProfileImagePathключ у реєстрі.

Крім того, я шукав весь реєстр для повного шляху мого userprofile ( C:\Users\Username) і замінив усі записи новою назвою папки.

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

Що відбувається , коли я просто перейменувати C:\Users\abcв C:\Users\xyz?

Після входу з постраждалим користувачем користувач увійде у тимчасовий профіль:
введіть тут опис зображення
введіть тут опис зображення


1
Найбільш вичерпна відповідь! І простіше створити користувача, пов’язаного з обліковим записом Microsoft, перейменувати його перед першим входом.
Олексій Іванов

3
виглядає так: НЕ ПРАЦЮЄ на Windows 8 стандартне видання ... будучи тим, що немає користувачів та груп
mjrider

3
Якщо у вашій папці профілю увімкнено пароль для зображення, який ви хочете перейменувати, ви не зможете зробити 5-й крок, оскільки для малюнка використовується папка. Просто перезавантажте знову, щоб вхід за замовчуванням не був таким, який ви хочете перейменувати ...
kissgyorgy

1
Після кроку 5 мені було відмовлено у доступі (я використовую обліковий запис Microsoft для входу). Чи є якесь вирішення?
КіЛ

4
Добре для новоствореного облікового запису. Незважаючи на те, що для нового облікового запису його можна легко вирвати і створити локальний рахунок, а потім посилання на MS. Існує багато додатків, які зберігають абсолютний шлях у реєстрі. Якщо ви хочете слідувати цій відповіді, вам також доведеться шукати та змінювати всі записи реєстру за допомогою попереднього шляху до папки. Шукайте спочатку, щоб оцінити обсяг роботи! Наприклад, Dropbox буде болем. Небагато додатків Lenovo все ще пишуть на старе для мене місце. Тому його все ще потрібно поєднати з символікою.
млт

16

Ви можете створити символьне посилання на папку. Символічні посилання прозоро переспрямують.

Використовуйте mklink(як адміністратор) для створення символічного посилання:

mklink /d C:\Users\dzinx C:\Users\dzinx_000

Це Яке рішення, але старе ім'я користувача все ще з’явиться у багатьох місцях. Можливо, є можливість повністю змінити ім’я користувача?
DzinX

2
@DzinX У попередніх версіях Windows ви можете редагувати підрозділи HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListв реєстрі. Один підрозділ буде призначений для вашого користувача SID, а потім ви просто зміните його ProfileImagePathзначення та перейменуєте папку. Однак ця настройка призначена лише для Windows (і не перевірена на Win8, але передбачається, що вона працює). Це шлях, який використовується для %userprofile%входу в систему, але неправильно закодовані програми можуть зберегти абсолютний шлях до вашого профілю користувача і зламаються. Я також не впевнений, як реагуватимуть додатки Modern UI, хоча, мабуть, це залежить ще раз.
Боб

Так, якщо я обидва створив симпосилання І змінив налаштування реєстру, нічого не повинно зламатися, але я не повинен бачити dzinx_000занадто часто, правда?
DzinX

2
@DzinX Я думаю, було б найбезпечніше змінити головну папку dzinxчерез реєстр (і перейменувати), а потім створити симпосилання з dzinx_000на dzinx. Таким чином, використовуватимуть його лише програми, які спеціально вимагають папку з пов'язаною посиланням. Звичайно, ви також можете спробувати не мати символьного посилання та побачити, чи щось не вдається, а потім додати його пізніше.
Боб

1
Якщо ви перейменували профіль і зафіксували реєстр, створення посилання є хорошою практикою, щоб переконатися, що будь-які посилання на c: \ users \ oldname все ще працюватимуть. Теоретично ви можете сканувати реєстр та будь-які конфігураційні файли, щоб знайти їх, але можливо, що ви щось пропустили.
myron-semack

7

Цей посібник призначений для Windows XP / Vista, тому спробуйте його на власний ризик. Я не можу перевірити це, оскільки у мене немає облікового запису MS.

Перш ніж ми почнемо створювати точку відновлення або резервну копію вашого системного диска. Створіть резервну копію повного реєстру в будь-якому випадку пошкодження даних.

Хоча ви можете перемістити або перейменувати папку профілю користувача, після використання цього методу можуть виникнути деякі побічні ефекти. Це пояснюється тим, що в реєстрі можуть бути абсолютні посилання на шлях (на стару папку профілю користувача), додані стороннім програмним забезпеченням. Тому може бути втрата функціональності у відповідних додатках.

Цю інформацію я отримав із зміни імені зареєстрованого користувача та компанії в Windows XP / Vista .

Якщо вам доведеться перейменувати зареєстроване ім'я користувача, вам доведеться редагувати ключі реєстру. Для відкриття реєстру просто натисніть Win+ Rта введіть regeditта перейдіть до наступного шляху

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

Ні, на правій панелі ви побачите дві редаговані записи RegisteredOrganiztion & RegisteredOwner .

введіть тут опис зображення

Для того, щоб змінити будь-яке з цих полів, двічі клацніть ім’я поля та введіть свою інформацію в розділ « Ціннісні дані» та натисніть «ОК».

Якщо папку з іменем користувача було перейменовано, а ваші програми працюють нормально, тоді його нормально, інакше змініть profileimagepathна ім’я, яке ви вказали RegisteredOwner

Для цього перейдіть до наступного шляху в реєстрі:

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

введіть тут опис зображення


Ви хоч намагалися зробити це самостійно в XP чи Vista?
DzinX

@DzinX, на жаль, у мене немає обох. Я запускаю програму Win 7 без облікового запису MS і маю пробну версію Win 8. Ви повинні спробувати на власні руки, якщо хочете.
avirk

@DzinX Я думаю, вам слід спершу спробувати його на VM. Я роблю, якщо у мене буде обліковий запис MS.
avirk

3
Вони ключовою частиною відповіді є зміна ProfileImagePathчерез реєстр. Інші значення реєстру не пов'язані.
Der Hochstapler

2
@avirk: ім'я користувача потрібно налаштувати за допомогою інших засобів. Значення RegisteredOwnerі RegisteredOrganizationне пов'язані між собою. Дивіться: howtogeek.com/howto/windows-vista/…
Der Hochstapler

4

Через пару годин, проведених на дослідженні цієї проблеми, я прийшов до висновку, що НЕ МОЖЕ змінити ім'я папки користувача. Ну ви можете, але вам доведеться витратити багато часу на редагування тисяч файлів реєстру. Найкращий спосіб виправити це - створити новий обліковий запис адміністратора та видалити старий. Сподіваюся, це допомагає.


Тоді ви витратите години, переглядаючи всі налаштування нового облікового запису.
Дмитро Григор’єв

4

Дещо довготривалий підхід (але той, що може спрацювати):

  • використовувати Windows Easy Transfer для "резервного копіювання" всього облікового запису користувача
  • видаліть користувача (і необов'язково файли) із системи
  • створити новий локальний обліковий запис (тобто немає облікового запису Microsoft)
  • увійдіть один раз як цей користувач
  • відновити прості дані передачі - нанесіть на карту старого користувача на новоствореного користувача
  • змінити тип нового облікового запису на обліковий запис Microsoft (налаштування ПК -> користувачі -> перейти на обліковий запис MS)

4

Деякі підключі під

HKEY_CURRENT_USER \ Програмне забезпечення \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders

також слід оновлювати.

В іншому випадку деякі посилання в "Пуск" або "Усі додатки" не працюватимуть, як-от командний рядок.

(Windows Server 2012)


Були такі проблеми з IntelliJ IDEA
Mene

2

Для тих, хто не має 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, потім перейменував старий обліковий запис користувача, змінив ім'я відображення старого облікового запису користувача, створив новий обліковий запис користувача з адміністративними приватними програмами, створив C: \ Users \ newacct, а потім скопіював більшість файлів / папок із старого облікового запису C: \ Користувачі \ oldacct до C: \ Користувачі \ newacct. Змінено дозволи на C: \ Users \ newacct, щоб надати повний доступ до newacct, видалено Усі. Потім перезавантажили і потім увійшли як новий обліковий запис.

Вуаля! Виправлено пошкодження профілю користувача!


1

Я думаю, що існує більш простий спосіб зробити це.

Перейдіть до regedit> Поточний користувач> Особисті дані

Клацніть на своє ім’я користувача та змініть "Основна особа" на потрібне ім'я.


1

Тільки добре для видалення папок - мені вдалося видалити папку користувача в Windows 8, перейшовши в safemode: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe- режим

потім переходимо до провідника Windows - клавіша Windows + E - потім двічі клацніть диск C і двічі клацніть файл користувача. Потім клацніть правою кнопкою миші на користувача, щоб позбутися та видалити. Я видалив обліковий запис через панель управління - облікові записи користувачів та безпеку сім'ї - облікові записи користувачів - видалити облікові записи користувачів. Я також намагався спочатку видалити користувацькі файли через Windows Explorer, який видалив більшість підпапок. Напевно, найкраще ввійти як адміністратор. Я б припустив, що ви можете перейменувати файл і таким чином. Сподіваюся, це допомагає.


Це добре для видалення файлів, але я виявив, що він відкручує всі ваші програми та налаштування і починає знову готувати вікна. Вам потрібно буде увійти як адміністратор з іншого облікового запису, ніж той, який ви хочете видалити або перейменувати, щоб вам, можливо, знадобилося створити додаткові облікові записи з адміністративними налаштуваннями, а не стандартними спочатку. Це також накрутило мою
Джима
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.