Windows 7 x64 %userprofile% и%username% неверны
2 дня назад мой компьютер был в порядке, никаких проблем. Я выключил свой пароль, чтобы я мог отправить свой компьютер в офис моего отца, чтобы он мог подключить его, и я мог загружать материалы удаленно со своего телефона (в офисе гораздо быстрее, чем у меня). Вчера, когда он вернулся домой с ним, с моим ПК тоже все было в порядке, но после того, как я снова установил свой пароль пользователя, проигрыватель Windows Media, казалось, сбросил свои настройки и снова запустил мастер первого раза - это было единственное, что было необычно. Сегодня я вернулся домой из колледжа, загрузил свой компьютер и обнаружил черный фон, aero был выключен, cleartype был выключен, и ни одна из моих программ запуска не была запущена, но все мои документы, музыка и элементы рабочего стола были там. Firefox использует профиль по умолчанию, ни одно из моих приложений не помнит ни одну из моих настроек и продолжает использовать свой мастер первого запуска.
Я копаюсь и обнаруживаю, что окна сохранили мой профиль там, где он обычно находится, все мои файлы там, так что я не мог понять, что происходит. Я пробовал% appdata% во время выполнения, и Windows сообщает, что не может его найти. Я гуглил и нашел один экземпляр, который выглядел как моя проблема, но на ветку так и не было ответа, и он не работал пару месяцев.
Затем я обнаружил, что% userprofile% установлен в%systemroot%/System32/config/systemprofile. $ Имя пользователя%=SYSTEM. Все, что связано с Google, связано с тем, что пользователь вошел в систему и был перенаправлен во временный профиль, а исправлением было удаление ключа реестра пользователя и использование взамен.bak. У меня нет.bak, и мой пользователь в HKLM/Microsoft/Windows NT/CurrentVersion/Profile List показывает все как обычно.
Что, черт возьми, происходит?
РЕДАКТИРОВАТЬ:
Я создал новый профиль с именем Test и изменил ProfileImagePath моего профиля в списке HKLM / Microsoft / Windows NT / CurrentVersion / Profile на C:\Users\Test. Вышел из системы, снова вошел в систему и профиль работает отлично, но без моих вещей. Затем я изменил его обратно на мой обычный путь к профилю, и он вернулся к использованию systemprofile. Так что в моей пользовательской папке должно быть что-то, вызывающее все это.
РЕДАКТИРОВАТЬ 2:
Moved AppData into the Test folder and changed my profile again - all of my settings are there, I just need to move all my data over. I still don't understand how or why this happens. Are there any other folders that might cause a problem? Or is this just a case of windows being stupid again?
РЕДАКТИРОВАТЬ 3:
Turns out my NTUSER.DAT file is corrupt, because when I copy that file over to C:\Users\Test and load that folder with my account, it bugs out again, but if I delete it, %username% and %userprofile% get set correctly again.
1 ответ
Я отправился на рыбалку по реестру (руководствуясь вашим постом) и увидел папку с расширением.bak (с указанием файла резервной копии). Я никогда не видел в реестре папку с расширением.bak, поэтому я предостерег ветру и удалил ".bak" из имени папки (не удаляйте папку - просто измените имя, чтобы удалить.bak!), перезагрузился, и мой профиль успешно загружен.
Поскольку уже была другая папка с таким же именем, я изменил эту первую (ключ профиля по умолчанию) на -1000.