Как устранить ошибку Windows 10 «Не удается войти в учетную запись»

"Не удается войти в учетную запись" — это одна из ошибок windows, связанная с повреждением профиля. О том что у меня есть такая беда, я узнал после того как устранил "Синий экран смерти (BSOD)". Всё началось с сообщения "Подготовка Windows", вместо обычного приветствия "Добро пожаловать".

Затем появилось сообщение "Не удается войти в учетную запись". Выглядит это примерно так.

Windows пишет не удается войти в учетную запись
Сообщение "Не удается войти в учетную запись"

После закрытия данного окна, я увидел новое сообщение: "Вы вошли в систему с временным профилем".

Вы вошли в систему с временным профилем
Сообщение "Вы вошли в систему с временным профилем"

Таким образом виндовс сообщил мне, что по какой-то причине постоянный профиль пользователя загрузить не получилось.

Что такое профиль пользователя windows

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

Профиль пользователя располагается в папке C:\Users\Name. Где Name — это имя пользователя. В ней находятся известные всем папки, если вы их не переносили в другое место: "Рабочий стол", "Документы", "Загрузки", "Музыка", "Изображения" и т.д. А так же скрытая папка AppData.

С доступными папками всё понятно. Там хранятся наши данные. А вот папка AppData скрыта от глаз пользователя. Она системная и предназначена для хранения настроек пользовательских данных и установленных программ. В ней имеются еще три папки: Local, LocalLow и Roaming.

  • Roaming — как следует из названия, перемещаемая часть профиля. Она содержит все основные настройки программ и рабочей среды пользователя. Если в сети используются перемещаемые профили, то ее содержимое копируется на общий ресурс. А затем подгружается на любую рабочую станцию, куда выполнил вход пользователь.
  • Local — содержит кеш, временные файлы и иные, применимые только к текущему ПК настройки. Может достигать значительных размеров. По сети не перемещается.
  • LocalLow — локальные данные с низкой целостностью. Это еще один механизм обеспечения безопасности. Не вдаваясь в подробности можно сказать, что высокой целостностью обладают данные и процессы системы. Стандартной целостностью - обладают данные пользователя, а низкой - потенциально опасные. В этой папке находятся данные связанные с браузерами, флеш-плеером и т.п. В случае какой-либо нештатной ситуации или атаки, процессы запущенные из этой папки не будут иметь доступа к данным пользователя.

Что может стать причиной когда не удается войти в учетную запись windows

Из описания этих папок следует, что повреждение содержимого любой из них не может привести к глобальным проблемам с загрузкой профиля. Просматриваем папку С:\Users\Name дальше. В самом конце находим несколько скрытых файлов с названием NTUSER.DAT. Как оказалось в них то собака и зарыта.

В файле NTUSER.DAT находится ветвь реестра HKEY_ CURRENT_USER для каждого пользователя. И именно повреждение ветви реестра делает невозможным загрузку профиля. Но не все так плохо, как может показаться на первый взгляд. Реестр достаточно хорошо защищен от возможных сбоев.

Файлы ntuser.dat.LOG содержат журнал изменений реестра с момента последней удачной загрузки. Это даёт возможность откатиться назад в случае возникновения каких-либо проблем.

Файлы с расширением regtrans-ms являются журналом транзакций. Это позволяет поддерживать ветку реестра в непротиворечивом виде в случае внезапного прекращения работы во время внесения изменений в реестр. В этом случае все незавершенные транзакции будут автоматически откачены.

Наименьший интерес представляют файлы blf. - это журнал резервного копирования ветки реестра, например, штатным инструментом Восстановление системы.

Теперь зная как устроен профиль пользователя виндовс, рассмотрим способы устранения проблемы "Не удается войти в учетную запись windows". Их всего два.

Устраняем проблему "Не удается войти в учетную запись" в профиле пользователя

Проверяем на ошибки системный раздел диска

Прежде всего, при возникновении проблем со входом в учетную запись необходимо проверить на ошибки системный раздел диска. Для этого заходим в свойства диска С:/Сервис/ в разделе "Проверка на наличие ошибок" нажимаем кнопку "Проверить". Или загружаемся в консоль восстановления и выполняем команду:

chkdsk c: /f

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

Работаем с реестром

Следующим шагом открываем редактор реестра, переходим в ветку

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

Слева видим некоторое количество разделов с именем типа S-1-5 и длинным "хвостом", которые соответствуют профилям пользователей. Для того чтобы определить какой профиль принадлежит какому пользователю смотрим на ключ ProfileImagePath справа:

Не удается войти в учетную запись windows — Ключ реестра ProfileImagePath в поле справа
Ключ ProfileImagePath в поле справа

Когда нужный профиль найден, снова смотрим на дерево слева. В котором должны находиться две ветки с длинным одинаковым названием, одна из которых с окончанием bak.

Не удается войти в учетную запись windows — Две ветки реестра с одинаковыми названиями, одна из которых с окончанием bak
Две ветки с одинаковыми названиями, одна из которых с окончанием bak

Переименовываем основной профиль в bak, а bak в основной. Для этого добавляем к названию основного профиля любое расширение, скажем .ba. Затем переименовываем резервный профиль в основной, убрав из его имени .bak. И снова переименовываем ba в bak.

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

Затем находим в новом, основном профиле два ключа RefCount и State, и устанавливаем значения обоих в нуль.

Устанавливаем значение ключей RefCount и State в нуль
Устанавливаем значение ключей RefCount и State в нуль

В новых версиях windows 10 ключа RefCount может не быть. У меня так и произошло. Ничего страшного. Это нормально. В большинстве случаев, если профиль серьезно не поврежден, проделанные действия, позволяют решить проблему "Не удается войти в учетную запись windows". Перезагружаемся. Если всё получилось удачно, то УРА! Мы в системе. Производим настройки профиля.

В моём случае выполненные процедуры не дали положительного результата.

Переходим к способу 2.

Создаём новую учётную запись и копируем туда пользовательские данные

Официальная документация Microsoft советует в подобном случае создать новую учетную запись и скопировать туда данные профиля. Но такой подход порождает целый комплекс проблем, так как новый пользователь - это новый субъект безопасности. Следовательно мы сразу получаем проблему с правами доступа. Кроме того потребуется заново подключить все сетевые учетные записи. Заново импортировать личные сертификаты. Сделать экспорт-импорт почты (если используется Outlook). И не факт, что все проблемы удастся преодолеть успешно.

Поэтому я рекомендую другой способ.

Снова открываем редактор реестра, переходим в ветку

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

и удаляем все ветви, относящиеся к нашему профилю. Перезагружаемся.

Создаём нового профиля для новой учётной записи

После этого Windows создаёт для нашей учетной записи новый профиль, как будто бы мы первый раз вошли в систему. Но наш идентификатор безопасности (SID), при этом останется неизменным, мы снова оказываемся владельцами всех собственных объектов, сертификатов и т.д.

Для дальнейших действий нам понадобится еще одна учетная запись с правами администратора. Создадим ее, в моём случае - это учетная запись temp.

Не удается войти в учетную запись windows — Создаём временную учетная запись с правами администратора
Создаём временную учетная запись с правами администратора

Выходим из нашей основной учетной записи или перезагружаемся, входим во вспомогательный аккаунт. Копируем всё содержимое папки старого профиля, кроме файлов NTUSER, в новую папку. Для этих целей лучше использовать файловый менеджер (Total Commander, Far и т.д.) запущенный с правами администратора.

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

Однако не спешите удалять старую папку и дополнительную учетную запись. Возможно некоторые данные потребуется перенести еще раз. Это может быть связано с тем, что некоторые программы, хранящие настройки в поврежденной ветви реестра могут решить, что выполнена новая установка и перезаписать перенесенные файлы. В этом случае достаточно выборочно скопировать необходимые данные.

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

Справочный материал был найден на сайте "Записки IT специалиста".

Как оказалось это только теория. На практике ситуация может быть ещё сложнее. В моём случае оказалось не возможным создать новую учетную запись с правами администратора. Поэтому пришлось сначала решать ещё одну проблему "Почему в Windows 10 не добавляется учётная запись".

Рейтинг статьи
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

4 × пять =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить комментарий", вы даёте согласие на обработку персональных данных и принимаете политику конфиденциальности сайта.

Примечание: если отправленный комментарий не появился на странице сразу, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Запросов к MySQL - 94 | Генерация страницы - 0,354 сек