Windows 10 - имя пользователя с пробелами и PATH

После установки Windows 10 я создал пользователя с правами администратора Miha Šušteršič, Теперь, когда я устанавливаю программы, которым нужно изменить переменную окружения PATH, большинство из них не добавляются. Например, это происходит с MongoDB и Git, но npm добавляется нормально.

Я думаю, что это проблема с пробелами на пути к переменным. Я попытался переименовать мое имя пользователя в M.Sustersic, но системная папка Users\Miha Šušteršič\ не обновлялась.

Есть ли способ для меня, чтобы изменить это имя папки автоматически (чтобы остальные зависимости приложения от \Users\Miha Šušteršič\AppData не глючили) или мне нужно переустановить Windows?

Есть что-то еще, что мне здесь не хватает? Я попытался добавить зависимости самостоятельно, но пока ничего не получалось.

Спасибо за помощь

1 ответ

Решение

См. Эту статью базы знаний, чтобы изменить имя каталога профилей пользователей.

После этого вы можете создать ссылку на случай, если какое-либо из ваших приложений сохранит конфигурацию локального пути.

cd C:\Users
mklink /D "Miha Šušteršič" M.Sustersic

Вы действительно можете изменить имя папки. Это немного утомительно, но оно того стоит. Прежде чем выполнять эти шаги, убедитесь, что вы знаете, какую версию Windows 10 вы используете - Professional, Enterprise или Home - потому что из шага 5:

  1. Щелкните правой кнопкой мыши пункт меню "Пуск" Windows и выберите " Командная строка" ("Администратор").

(Если вы не можете найти командную строку (Admin), когда вы щелкаете правой кнопкой мыши в меню "Пуск" или ищете его, вы можете просто перейти к C:/Users/Default/AppData/Local/Microsoft/Windows/WinX/Group3 на вашем компьютере. Там вы найдете два ярлыка с именем "Командная строка"; один для командной строки, а другой для командной строки (Admin). Попробуйте оба ярлыка, чтобы узнать, что есть, а затем нажмите на один для командной строки (Admin))

  1. В командной строке (Admin) создайте новую / временную учетную запись администратора, введя эту команду: net user Administrator /active:yes (Обратите внимание на пространство между Administrator а также / ) и закройте cmd

  2. Затем нажмите на меню "Пуск" и выйдите из своей учетной записи администратора (четыре значка над кнопкой выключения)

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

  4. (Пропустите этот шаг, только если вы используете Windows Home Edition) Щелкните правой кнопкой мыши в меню "Пуск", выберите " Управление компьютером" и откройте Local Users and Groups > Users, Щелкните правой кнопкой мыши имя пользователя, которое вы хотите изменить, выберите " Переименовать" и закройте окно.

  5. открыто Local Disk (C) > Users щелкните правой кнопкой мыши и переименуйте соответствующую папку с нужным именем, как на шаге 5, и закройте окно.

  6. Затем найдите regedit в окне поиска и щелкните по нему. Теперь внутри regedit (т.е. редактора реестра) перейдите в HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > Current Version > Profile List,

В списке идентификаторов под Profile List найдите ProfileImagePath, которое соответствует имени учетной записи, которую вы хотите изменить. Ваш должен выглядеть примерно так:

ProfileImagePath REG_EXPAND_SZ c:\Users\Miha Šušteršič,

Дважды щелкните значение и переименуйте его в то, что вы хотите.

  1. По-прежнему в regedit, прокрутите вверх до верхней части окна и убедитесь, что подсветка включена Computer затем нажмите Edit в пунктах меню прямо над ним; затем нажмите Find; затем введите C:\Users\<your old username>, В вашем случае это будет:

C:\Users\Miha Šušteršič

И поиск.

  1. Если в результате поиска обнаруживается какой-либо результат (т. Е. Любая папка с именем вашей старой учетной записи), нажмите на нее и переименуйте, а затем вернитесь к Edit в меню и на этот раз нажмите Find Next или f3. Продолжайте "Поиск следующего", пока не останется файлов для переименования, затем закройте regedit.

  2. Наконец, выйдите из своей учетной записи администратора и войдите в свою теперь переименованную учетную запись, а затем продолжите, чтобы отключить учетную запись администратора, из которой вы только что вышли. Вы делаете это, перейдя в командную строку (Admin), и на этот раз вы вводите команду:

net user Administrator /active:no

(Еще раз обратите внимание на пространство между Administrator а также / )

... и закройте команду.

И это все! Долго и нудно, но работает. Вы также можете посмотреть это видео, чтобы лучше понять все, что я только что описал.

_Примечание: Обязательно следуйте каждому шагу к письму, чтобы не столкнуться с более серьезными проблемами.

Если у вас возникнут проблемы с переименованием на шаге 6, просто выключите компьютер, перезагрузите компьютер и повторите попытку.

Кроме того, некоторые файлы могут / не позволят переименовать. Все нормально; просто оставьте их как есть и нажмите "Найти далее", пока не останется больше файлов для переименования.

Самый простой способ:

Найдите свое имя пользователя в Usersпапку, а затем щелкните правой кнопкой мыши. Вы получите возможность переименовать. Измените его, чтобы в нем не было пробелов, и он изменится навсегда.

Другие вопросы по тегам