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:
- Щелкните правой кнопкой мыши пункт меню "Пуск" Windows и выберите " Командная строка" ("Администратор").
(Если вы не можете найти командную строку (Admin), когда вы щелкаете правой кнопкой мыши в меню "Пуск" или ищете его, вы можете просто перейти к C:/Users/Default/AppData/Local/Microsoft/Windows/WinX/Group3
на вашем компьютере. Там вы найдете два ярлыка с именем "Командная строка"; один для командной строки, а другой для командной строки (Admin). Попробуйте оба ярлыка, чтобы узнать, что есть, а затем нажмите на один для командной строки (Admin))
В командной строке (Admin) создайте новую / временную учетную запись администратора, введя эту команду:
net user Administrator /active:yes
(Обратите внимание на пространство междуAdministrator
а также/
) и закройте cmdЗатем нажмите на меню "Пуск" и выйдите из своей учетной записи администратора (четыре значка над кнопкой выключения)
Войдите с новой учетной записью администратора, которую вы только что создали
(Пропустите этот шаг, только если вы используете Windows Home Edition) Щелкните правой кнопкой мыши в меню "Пуск", выберите " Управление компьютером" и откройте
Local Users and Groups > Users
, Щелкните правой кнопкой мыши имя пользователя, которое вы хотите изменить, выберите " Переименовать" и закройте окно.открыто
Local Disk (C) > Users
щелкните правой кнопкой мыши и переименуйте соответствующую папку с нужным именем, как на шаге 5, и закройте окно.Затем найдите 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č
,
Дважды щелкните значение и переименуйте его в то, что вы хотите.
- По-прежнему в regedit, прокрутите вверх до верхней части окна и убедитесь, что подсветка включена
Computer
затем нажмитеEdit
в пунктах меню прямо над ним; затем нажмитеFind
; затем введитеC:\Users\<your old username>
, В вашем случае это будет:
C:\Users\Miha Šušteršič
И поиск.
Если в результате поиска обнаруживается какой-либо результат (т. Е. Любая папка с именем вашей старой учетной записи), нажмите на нее и переименуйте, а затем вернитесь к
Edit
в меню и на этот раз нажмитеFind Next
или f3. Продолжайте "Поиск следующего", пока не останется файлов для переименования, затем закройте regedit.Наконец, выйдите из своей учетной записи администратора и войдите в свою теперь переименованную учетную запись, а затем продолжите, чтобы отключить учетную запись администратора, из которой вы только что вышли. Вы делаете это, перейдя в командную строку (Admin), и на этот раз вы вводите команду:
net user Administrator /active:no
(Еще раз обратите внимание на пространство между Administrator
а также /
)
... и закройте команду.
И это все! Долго и нудно, но работает. Вы также можете посмотреть это видео, чтобы лучше понять все, что я только что описал.
_Примечание: Обязательно следуйте каждому шагу к письму, чтобы не столкнуться с более серьезными проблемами.
Если у вас возникнут проблемы с переименованием на шаге 6, просто выключите компьютер, перезагрузите компьютер и повторите попытку.
Кроме того, некоторые файлы могут / не позволят переименовать. Все нормально; просто оставьте их как есть и нажмите "Найти далее", пока не останется больше файлов для переименования.
Самый простой способ:
Найдите свое имя пользователя в
Users
папку, а затем щелкните правой кнопкой мыши. Вы получите возможность переименовать. Измените его, чтобы в нем не было пробелов, и он изменится навсегда.