Как исправить домашний каталог администратора в Windows 10?

Вопрос или проблема

Когда я впервые запустил эту машину, я случайно создал учетную запись администратора с усеченным именем пользователя (keshl). Затем я создал второго администратора с правильным именем (keshlam), которым я в основном и пользовался.

Однако, некоторые вещи все еще по умолчанию указывают на старый каталог. Загрузки браузера, некоторые установщики и другие приложения. И теперь, когда я включил входящий SSH, каталог по умолчанию для результирующего оболочки – \users\keshl вместо \users\keshlam.

Это не что-то, с чем я не могу справиться, но это раздражает.

Так что должно быть поле реестра или что-то подобное, к чему обращаются программы, чтобы найти этот старый путь \users вместо того, который связан с пользователем, под которым я вошел. Я хотел бы это исправить.

Буду признателен за любые мысли о том, где это можно исправить!

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Когда я пытаюсь выполнить ssh -v hostname (или localhost) из командной строки Windows, он ищет в C:\Users\keshl/.ssh/ приватные ключи.

Если я запускаю set | findstr /I kesh, он сообщает множество ссылок на users\keshl, хотя я вошел под именем keshlam. Но HOMEPATH и USERNAME оба отображают keshlam.

(Напоминание: Я пытаюсь подключиться по SSH с моего Linux устройства к сессии Win10 прямо сейчас. Когда подключение срабатывает, я получаю командную оболочку с приглашением keshlam@JIK C:\Users\keshl>. Так что, кажется, я аутентифицировался как keshlam, но не получаю домашний каталог keshlam. Очень странно.)

Ответ или решение

Для решения проблемы с указанием неверной домашней директории администратора в Windows 10 необходимо проанализировать несколько аспектов, связанных с учетными записями пользователей, настройками системы и точками пересечения этих двух областей.

Теория

При создании учетной записи пользователя в Windows автоматически создается соответствующая папка в каталоге C:\Users\, имя которой совпадает с именем пользователя. Эта папка становится "домашней" директорией этого пользователя и хранит его личные файлы и настройки. Если первоначально созданная учетная запись имеет неправильное имя, изменения этого имени через пользовательский интерфейс Windows не приведут к изменению имени связанных директорий.

Основная проблема в данном случае заключается в том, что часть системных настроек и сторонних программ по-прежнему ссылается на старую домашнюю директорию (C:\Users\keshl), несмотря на использование новой учетной записи (keshlam).

Пример

Ваша ситуация демонстрирует классическую проблему несоответствия между системными записями и фактическим использованием учетных записей. У вас имеются две администрации: keshl и keshlam. Вторая учетная запись активно используется, но некоторые программы по-прежнему ссылаются на первую. Например, SSH-клиент на вашем Linux-компьютере отправляет вас в C:\Users\keshl вместо C:\Users\keshlam, что создает неудобства. Команда set | findstr /I kesh демонстрирует еще большую путаницу, указывая на наличие множественных примеров с некорректной папкой keshl, несмотря на то, что HOMEPATH и USERNAME актуальны.

Применение

Для исправления указанной проблемы в Windows 10 рекомендуется выполнить следующие шаги:

  1. Резервное копирование данных: Прежде чем вносить изменения в системные настройки или регистры, важно создать резервные копии данных. Это особенно важно, если потребуется вручную редактировать реестр Windows.

  2. Исправление настроек SSH: На вашем Linux-компьютере, когда вы подключаетесь к Windows с помощью SSH, попробуйте явным образом указать нужную домашнюю директорию для SSH-сессии, например, с помощью изменения файла конфигурации SSH, чтобы указать нужный путь.

  3. Редактирование реестра Windows:

    • Откройте редактор реестра (введите regedit в поисковой строке Windows).
    • Перейдите к ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
    • Найдите подветку, соответствующую SID вашей новой учетной записи keshlam. Вы сможете идентифицировать нужную подветку благодаря значению параметра ProfileImagePath, который указывает на вашу домашнюю директорию. Исправьте его, если он все еще указывает на keshl вместо keshlam.
  4. Обновление ссылок на старую домашнюю директорию:

    • Проверьте переменные среды. Для этого откройте командную строку и выполните команду set. Если какие-либо переменные (например, HOMEPATH) все еще указывают на старую директорию, исправьте их через "Свойства системы" -> "Переменные среды".
  5. Проверка ярлыков и настроек приложений:

    • Некоторые программы могут автоматически использовать старую домашнюю директорию. Проверьте настройки приложений и перенастройте их вручную, чтобы они использовали нужную директорию keshlam.
  6. Перемещение данных (опционально): Если в C:\Users\keshl хранятся необходимые файлы, которые вы хотели бы использовать в C:\Users\keshlam, переместите их вручную.

  7. Удаление старой учетной записи (только после успешного переноса): Если учетная запись keshl больше не нужна и все работает корректно, вы можете удалить эту учетную запись через "Параметры" -> "Учетные записи" -> "Семья и другие пользователи".

В конечном итоге, успешное выполнение указанных шагов должно устранить путаницу с домашними директориями и улучшить эксплуатационные характеристики вашей системы. Строгий порядок следования инструкциям и предварительная подготовка снивелировав потенциальные риски, связанные с изменениями в системных настройках.

Оцените материал
Добавить комментарий

Капча загружается...