Як перейменувати папку User у Windows 10?


250

Після встановлення Windows 10 на моєму Surface Pro 3 він взяв моє ім’я користувача "Jeremy" і створив папку з іменем користувача C:\Users\jerem.

Я хочу перейменувати папку C:\Users\Jeremy. Процедура для Windows 8 не працює. Причин є кілька.

  1. OneDrive тепер повністю інтегрована частина ОС, і вона повністю розбивається. Знайти / замінити в реєстрі, здається, працює, але важко бути впевненим у такому підході.
  2. Коли перезавантажений комп'ютер, TabletInputService записує файл TextHarvester.dat у старе місце розташування профілю користувача (створюючи його за потреби). Це унеможливлює збереження видаленої папки. Старе рішення, знайдене в Інтернеті , не працює. Ця проблема також спричиняє появу повідомлення про помилку щоразу, коли комп'ютер завантажується.

6
@MehmetFide це не помилка - вона бере перші п’ять літер з вашої електронної адреси - це не задум, а помилка.
CalvT

91
значить, це помилка в дизайні. мене звуть "mehmet", і це означає "mehme", що дратує і нерозумно. це очевидно помилка з точки зору клієнта.
Мехмет Фіде

9
@CalvT У вас є джерело, в якому сказано, що це було дизайнерське рішення? А чому ? Мені здається дурним.
Кіган

6
Отримав поверхневу книгу, я тут, тому що помітив ту саму проблему. Яка страшна роздратування, обрізання двох літер від імені користувача, яке я використовував протягом двох десятиліть.
mlepage

7
Потрібно хоча б запитати, перш ніж це робити, і запропонувати користувачеві змінити це.
mlepage

Відповіді:


167

Це можна зробити без перейменування папок та безладу з реєстром:

  1. Створіть локальний обліковий запис із потрібним ім’ям користувача.

    • Створення локальних облікових записів добре приховано; ось як його знайти:
      Налаштування> Облікові записи> Сім'я та інші користувачі> Інші користувачі> Додайте когось іншого до цього ПК> Особа, яку я хочу додати, не має електронної адреси> Додати користувача без облікового запису Microsoft
  2. Змініть тип облікового запису на адміністратора (можна пропустити, якщо є інший адміністратор).

  3. Видаліть оригінальний обліковий запис Microsoft
  4. При бажанні зв’яжіть локальний рахунок з обліковим записом Microsoft

На жаль, це не вийшло, як я думав, що це буде. Виконуючи ці кроки, а потім повторно пов'язуючи мій обліковий запис Microsoft, створений ще один каталог користувачів з ім’ям мого машини, доданим до кінця.
Ендрю Т Фіннелл

4
Одне застереження, якщо ви використовуєте "Сімейну безпеку", встановлену у вашому обліковому записі мікрософт, це може стати дуже складним (4), якщо ви хочете зробити це для інших членів сім'ї. Інші члени сім’ї стають «відомими» на ПК, як тільки ви конвертуєте перший рахунок, і я натискаю повну зупинку при перетворенні інших місцевих користувачів. Спершу мені довелося відключити цю функцію, потім додати всіх членів сім’ї до локальних облікових записів, а потім перетворити їх у M $ акаунти.
Ед Рандалл

2
Хтось зробив редагування, яке здається кориснішим як коментар: ВАЖЛИВО Будьте в курсі, що багато параметрів програми, збереження відеоігор тощо зберігаються в оригінальній папці користувача. (Рідко деякі параметри можуть бути навіть прив'язані до старого імені користувача). Ваші фотографії, документи, музика тощо можуть залишатися у старому довіднику користувачів.
Подорожник Geek

Як зробити крок 4?
Даніель Каплан

@DanielKaplan не зовсім впевнений, оскільки не пробував певний час, і щось може змінилося, але, напевно, щось було по лінії цього windowscentral.com/…
voldemarz

43

У мене була така ж проблема, і я вирішив її наступним чином (використовуючи інформацію, яку я знайшов на кількох інших веб-сайтах):

  1. Просто для безпеки створіть точку відновлення. Відкрийте Центр управління , введіть у відновлення системи та натисніть кнопку Створити точку відновлення системи . Виберіть С: Диск і натисніть Створити .
  2. Клацніть на кнопці Windows (внизу зліва), введіть regedit і натисніть на команду Execute .
  3. Підтвердіть діалогове вікно UAC, натиснувши Так .
  4. Зробіть резервну копію попереднього реєстру, натиснувши Файл> Експорт .
  5. Перейдіть до HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList . Там ви можете знайти кілька підпапок (починаючи з 'S-1-5-'). Шукайте папку, яка містить шлях (який ви хочете змінити) в ключі реєстру з назвою ProfileImagePath . (Приклад із запитання: пошук значення " C: \ Users \ jerem ").
  6. Якщо ви знайшли його, двічі клацніть по ньому та змініть шлях. (Після початкового запитання ви тепер змінили б значення на " C: \ Users \ Jeremy ").
  7. Закрийте вікно Редактора реєстру.
  8. Клацніть кнопку Windows (внизу ліворуч) і введіть netplwiz і натисніть на команду Execute .
  9. Переконайтеся, що прапорець " Користувачі повинні ввести ім'я користувача та пароль " встановлений. Виберіть користувача зі списку (для якого потрібно змінити шлях) та натисніть кнопку Властивості .
  10. Змініть ім’я користувача у новому вікні. (Після початкового запитання ви тепер змінили б ім'я користувача на " Jeremy "). Ви також можете змінити повне ім'я тут, якщо бажаєте (але в моєму випадку правильне ім’я вже введено). Я припускаю, що ви не можете залишити поле повного імені порожнім. Закрийте вікно, натиснувши ОК .
  11. Закрийте інші залишилися відкриті вікна також, натиснувши ОК .
  12. Перезавантажте систему.
  13. Запустіть Windows 10 ще раз і спробуйте увійти. Це не вдасться (через змінений шлях), і ви автоматично ввійдете в систему з тимчасовим обліковим записом користувача (що займе трохи часу). Однак тепер ви можете змінити ім'я папки за допомогою Провідника Windows (дотримуючись наведеного вище прикладу, тепер ви перейменовуєте папку jerem у Jeremy ).
    Примітка. Крім того, ви можете завантажитися у другу операційну систему (якщо вона встановлена) або використовувати операційну систему Live CD для зміни назви папки.

ОНОВЛЕННЯ: Дякую користувачеві @lmiguelvargasf за те, що він повідомив мене про проблему з моїм рішенням! Я думав, що система буде трохи розумнішою в оновленні посилань у реєстрі, але це не так! Тому слід запустити Редактор реєстру ще раз (як на кроці 2) та зробити резервну копію, натиснувши Файл > Експорт . Потім натисніть кнопку Правка > Пошук (або Знайти ... ), введіть старий шлях (у прикладі це було б C: \ Users \ jerem ) і знайдіть ключі, значення та дані. Замініть всі посилання, що містять старий шлях ( C: \ Users \ jerem ) на новий шлях ( C: \ Users \ Jeremy ). Клацання клавіші F3шукає наступне посилання. Повторіть це, поки не знайдете посилання на старий шлях. Навіть при відносно свіжій установці в Windows 10, можливо, доведеться оновити близько 100 записів (особливо OneDrive та Edge мають досить багато кешованих шляхів у реєстрі). А також деякі додатково встановлені програми могли створити записи реєстру!

Нарешті, перезапустіть систему ще раз та запустіть Windows 10. Перший вхід може зайняти досить багато часу, але тепер все повинно працювати нормально, і шлях до каталогу користувачів зараз слід змінити! Якщо все працює добре, тепер можна видалити оригінальну папку (папку з назвою jerem , використовуючи приклад запитання).

ІНФОРМАЦІЯ: Я працюю за німецькою системою. Я намагався правильно перекласти точки кулі, але дуже ймовірно, що вони можуть бути названі трохи іншими!

ВІДМОВА: Це рішення працює на моєму ноутбуці після оновлення з Windows 8.1 (64-розрядної) до Windows 10 (64-розрядної). Однак я не можу гарантувати, що це рішення також може працювати для інших, які мають інші конфігурації. Якщо ви дотримуєтесь рішення, запропонованого вище, ви робите все на свій страх і ризик!


1
Це працювало для мене на Windows 10 64-розрядний! Зробивши 11 кроків, щоб потрапити до тимчасового облікового запису, мені довелося ввести свій пароль, потім свій PIN-код і продовжувати натискати «пропустити» після того, як Windows повідомила, що були деякі помилки, поки остаточно не ввійшов у мене. Після перейменування папки Я перезапустив Windows, і все працювало чудово
Хорхе Луке,

7
Це буде працювати, але це порушить декілька речей, зокрема можливість встановлення програм із магазину Windows. Перевіривши переглядач подій, я помітив низку помилок, пов’язаних із службою ESENT, які все ще посилалися на стару папку облікових записів користувачів. Найпростіший спосіб, який я знайшов для вирішення проблеми, створив символічне посилання з папки профілю "неправильно / оригінально" (у моєму випадку "xavie") до "нової / правильної" ("xavier"). Для цього я використовував дивовижне розширення оболонки Link .
xfx

2
@traintes: Я просто шукав, oldusernameі в пошук я включив старі ключі, значення та дані, що містили слово.
lmiguelvargasf

4
Будьте уважні під час пошуку та заміни реєстру. Ви не хочете, щоб випадково подвоїти "c: \ jerem" на "c: \ Jeremy", інакше ви можете десь потрапити з "c: \ Jeremyy". Насправді, ви можете пізніше шукати це лише для того, щоб бути впевненим. Також можуть бути деякі інші програми, які зберігають шляхи в іншому місці, такі як .INI-файл, .XML-файл або база даних. Очікуйте, що щось зламається, і будьте готові полювати на це.
GuitarPicker

2
Щоб утримувати систему в безперервному стані, я рекомендую (як @xfx) створити символьне посилання з нового імені до старого, перш ніж вносити зміни. Клацніть правою кнопкою миші меню "Пуск" і відкрийте командний рядок (адміністратор). Тоді cd C:\Usersі mklink /D newname oldname. Після перезавантаження та впевненості, що нічого не стосується старої назви, ви можете видалити символьне посилання та перейменувати каталог.
Тревор Робінсон

40

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

  1. Відкрийте піднесений командний рядок
  2. Перехід до каталогу користувачів
  3. Створіть з'єднання каталогів, орієнтоване на справжнє ім'я каталогу користувача

наприклад,

C:
CD\Users
MKLINK /J Jeremy jerem

Це дозволяє використовувати c:\Users\Jeremy\.....для позначення частин вашого профілю.


3
приємне просте рішення, може бути достатньо для деяких питань.
стефано

Що саме ви маєте на увазі під «Змінити до каталогу користувачів»? Ви маєте на увазі всередині "користувачів" або всередині "<ім'я користувача>" або поза обома?
Xonatron

3
Це спрацювало. Дуже дякую за цю пропозицію. Я відкрив CMD з правами адміністратора, перейшов до c: \ users \ і запустив "mklink / j matt matthew" (наприклад), щоб прив'язати "matt" до вже існуючої папки "matthew".
Xonatron

Прекрасний спосіб не змінювати шляхи до джерела git під час роботи з роботи додому через хмару.
квантові роботи

2
У моєму випадку це допомогло мені перевершити деякі помилки, які мала програма, оскільки в моїй папці користувача є пробіл. Тому я побіг, mklink /j greatUser "My Full Name"і це працює. Дякую!
Метафаніель

26

Microsoft насправді задокументував дуже простий і чистий спосіб перейменувати папку профілю користувача.

Не потрібно створювати новий обліковий запис користувача, тому всі налаштування, пов’язані з існуючим профілем користувача, зберігаються. І єдина зміна реєстру, необхідна для редагування єдиного значення рядка (того, яке повідомляє Windows про шлях до папки профілю користувача):

  1. Увійдіть, використовуючи інший адміністративний акаунт.

Примітка. Спочатку вам може знадобитися створити новий адміністративний рахунок.

  1. Перейдіть у папку C: \ users \ та перейменуйте підпапку з оригінальним іменем користувача на нове ім'я користувача.
  2. Перейдіть до реєстру та змініть значення реєстру ProfileImagePath до нового імені шляху.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <User SID> \

Це воно!

Примітка <User SID>: ключ реєстру ProfileList містить низку під-ключів. Щоб дізнатися, яку саме змінити, натисніть на кожну підклавішу та вивчіть значення, щоб знайти під ключ з правильним ProfileImagePath:

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

Наприклад, скажімо, що ми хочемо позбутися місця в імені папки профілю користувача. Отже, на кроці 2 ми використовуємо Провідник файлів для переходу C:\Usersта перейменування John Smithпідпапки JohnSmith. І на кроці 3 ми натискаємо на <User SID>підклавіші C:\Users\John Smith, поки не знайдемо той із ProfileImagePath і змінимо його на C:\Users\JohnSmith.

Ця процедура була надана корпорацією Майкрософт стосовно проблеми, що виникає з Windows 7, але ця сама процедура продовжує працювати в Windows 10.

Перейменування облікового запису користувача автоматично не змінює шлях профілю


Це рішення повністю працює. Дуже дякую. Але якщо ви використовуєте linux у Windows, вам потрібно перевстановити linux, який працює над Windows.
Памункас Джаюда

2
Це має бути прийнятою відповіддю. У Windows 10 1809 вам потрібно зробити ще один крок з OneDrive. Коли ви ввійдете в систему, вам скажуть ... Робочий стіл не можна знайти, перемістити чи видалити. Вам доведеться повторно ввійти в OneDrive і дозволити синхронізуватися з новою зміною папки. Я також зайшов у налаштування OneDrive -> Автозбереження та натиснув "Оновити папки", щоб переконатися, що робочий стіл правильно підібрано. Через кілька хвилин здається, що все стало на свої місця.
Даніель Джексон

Ця проста процедура працює добре. Однак багато програмного забезпечення після цього не можна видалити. Щоб виправити це, вам потрібно змінити всі випадки виникнення попереднього імені користувача в реєстрі. На щастя regedit має функцію пошуку, на жаль, вона не має функції заміни, тому це може зайняти деякий час вручну.
Футал

Він працював, але цей системний пошук місцевого користувача під Windows 10 1903 був порушений і більше не дав жодних результатів із системних налаштувань.
Мічі

Щоб уникнути суттєвих змін в реєстрі вручну, перед тим, як зробити цю зміну, відключіть цей ПК в OneDrive. Потім знову встановіть OneDrive.
Ян Ш

18
  1. Щоб отримати доступ до розширеного типу панелі Облікові записи користувачів netplwizв веб - пошук і Windows , вікно поруч з кнопкою Windows , а потім натисніть або натисніть на Netplwiz (додаток Windows) .

  2. На панелі « Розширені облікові записи користувачів» виберіть користувача, якого потрібно змінити, та натисніть « Властивості»

  3. У вікні властивостей для користувача введіть нове ім’я користувача та натисніть кнопку ОК .

  4. Перезапустіть, щоб зміни вступили в силу.

Джерело: http://www.opentechguides.com/how-to/article/windows-10/43/win10-change-account.html


8
Питання стосується зміни назви папки профілю, а не імені користувача. Чи працює на це ваше рішення? Сумніваюсь у цьому
загримсан

2
Я шукав „netplwiz´, тому що хочу лише перейменувати своє ім’я користувача.
dhcgn

5
Посилання оновлюється і тепер містить можливість змінити ім'я папки. І це інше посилання включає в себе два способи (onr для локального облікового запису та інші для облікового запису Microsot), щоб змінити ім'я користувача та потім змінити ім'я папки: answer.microsoft.com/en-us/insider/forum/…
Troglo

2
Це насправді допомогло настільки ж, як прийнята відповідь: чомусь Windows не дозволив мені створити локальний обліковий запис з таким ім'ям, яке я хотів (можливо, тому, що я вже намагався перейти з мого облікового запису ms на локальний рахунок, тому ім’я все ще було зареєстровано десь), але використовуючи netplwiz та mmc просунутого користувача, мені вдалося це зробити з набагато більшою легкістю, ніж за допомогою "звичайного" створення локального облікового запису!
Мельвін

1
Це має бути прийнятою відповіддю. Я спробував цей метод під час входу в обліковий запис Microsoft, для якого я хотів змінити ім'я папки користувача. Після зміни імені облікового запису в netplwiz І перезавантаження комп'ютера, здивування, папку також перейменовано. Пробував і тестував у WIN10 v1809
Іван

2

Я думаю, що найкращий спосіб зробити це - спершу створити "Локальний обліковий запис", а потім після входу у свій "Обліковий запис Майкрософт". Він повинен пов’язати вашу папку з вашим онлайн-рахунком зараз.


4
Це насправді не дає відповіді на це питання, хоча оскільки ОП вже увійшло в Microsoft, тож пізно робити те, що ви пропонуєте. Відповідь не говорить йому, як виправити свою проблему.
DavidPostill

0

Мені вдалося зробити так, щоб навчальний посібник Windows 8 працював на себе, увійшовши у другий обліковий запис адміністратора в безпечному режимі (я сам використовував "Безпечний режим із мережею"; точні методи, які використовуються для переведення вашої версії Windows 10 у безпечний режим, можуть бути різними ). Безпечний режим перешкоджає завантаженню OneDrive, серед іншого.

Після перейменування каталогу вам потрібно буде знайти і замінити "C: \ Users \ jerem" на "C: \ Users \ Jeremy" (у моєму випадку це було "C: \ Users \ Kimiko" на "C: \ Користувачі \ Muffin ") в Regedit, поки ви увійшли до вторинного облікового запису, а потім вам потрібно буде зробити це ще раз, як тільки ви ввійдете назад у свій основний обліковий запис, щоб ви також могли все отримати HKEY_CURRENT_USER. Очевидно, це не впіймає все у файлах; коли я перезавантажився після другого пошуку та заміни, OneDrive поскаржився, що його домашній каталог було видалено, серед іншого. Однак, здавалося, все спрацювало.


Ви не зіткнулися з проблемою TextHarvester.dat?
GollyJer

1
У мене немає, але мені прийшло в голову, коли я зараз перевіряв, що це може, тому що я використовую його на настільній машині і ніколи не вкладав сенсорний екран. У такому випадку я б припустив, що ви можете повернутися в безпечний режим, дотримуючись моїх вказівок, а потім зробити DelProf2.exe /uце.
Dizzy H. Muffin

0

Я поки не можу коментувати ... Я просто хотів додати, що я дотримувався кроків із рішення тренінгу , але якщо ви хочете уникнути отримання помилки під час перезавантаження ПК, ви можете виконати ці дії перед перезавантаженням:

  1. активувати обліковий запис адміністратора з командного рядка (з правами адміністратора) клацанням правою кнопкою миші на логотипі Windows та вибору опції та введення тексту net users Administrator /active:yes
  2. перезавантажте комп'ютер у розширеному запуску, натиснувши на Пуск> Потужність> (shift +) перезапуск
  3. Перейдіть до Виправлення неполадок> Додаткові параметри> Командний рядок
  4. Виберіть обліковий запис адміністратора
  5. Перейдіть до C: \ Користувачі, набравши c:потімcd users
  6. Введіть, rename oldname newnameвикористовуючи поточну назву папки замість старої назви та бажану назву папки замість нового імені

вихід і перезавантаження ... легкий горох ...


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

Ви перевірили ці інструкції? Принаймні, у попередніх версіях Windows, оскільки HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <User SID> \ ProfileImagePath все ще буде вказувати на c: \ users \ oldname, Windows просто припустить, що папка була видалена і відтворити його під час наступного входу. Ви також повинні встановити, що оскільки ви ввійшли як старе ім'я, ntuser.dat буде відкритим і запобіжить перейменуванню каталогу. Нарешті, ви також повинні порадити людям відключити обліковий запис адміністратора як останній крок; Існує причина, що її вимкнено за замовчуванням!
user66001

0

Є набагато швидший і простіший спосіб. (Як завжди, Windows NT це правильно зробив, але Microsoft просто продовжує робити тривіальні завдання інтерфейсу все складніше і складніше, коли вони намагаються задовольнити ринок планшетів бахроми. На щастя, старі програми все ще доступні.)

Відкрийте меню "Пуск", введіть compі виберіть Computer Management, розгорніть Local Users and Groups, клацніть правою кнопкою миші Usersна новий локальний обліковий запис там, потім натисніть Groupsта відкрийте Administratorsгрупу та додайте новий обліковий запис.

Вийдіть, увійдіть за допомогою нового акаунта. Ім'я облікового запису буде використано для створення нової папки в Users. Ви можете скопіювати все, що вам потрібно, із старої папки користувача, а потім видалити старий обліковий запис користувача з того самого додатка (або тієї речі "Сімейний" у Налаштуваннях). Перейдіть на свій обліковий запис MS, якщо бажаєте.


1
На жаль, ця Computer Management > Local Users and Groupsопція недоступна в Windows 10 Home Edition, лише в Professional і вище.
Сальвадор

0

У мене була така ж проблема, і це спрацювало. Дякуємо веб-сайту tenforums!

https://www.tenforums.com/tutorials/89060-change-name-user-profile-folder-windows-10-a.html

Підсумок:

1) у вікні команд: wmic useraccount отримати ім'я, SID

отримати SID для користувача.

2) Відкрийте реєстр за допомогою команди regedit.

шукати

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

відредагувати місцеве ім'я користувача на нове ім'я.

3) Важливо : після редагування реєстру необхідно перезавантажити комп'ютер, інакше перейменування призведе до тієї ж помилки.

4) Тепер ви можете перейменувати каталог (папку).


Будь ласка, цитуйте відповідний вміст, щоб відповідь була повною.
Даніель Б

@DanielB - це кілька сторінок і має скріншоти тощо
likejudo

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

Це ті самі інструкції, що й у вже існуючого користувача.
Рамхаунд

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