Поделиться через


Windows Server 2012 R2: не работает меню Пуск (пустое) и Windows не может загрузить файл классов реестра. (RU-RU)

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

Симптомы:

В событиях (Eventvwr.msc) приложения (Application) можно заметить следующие ошибки:
*
Error: (05/29/2020 11:29:35 PM) (Source: Microsoft-Windows-User Profiles Service) (EventID: 1542) (User: NT AUTHORITY)
Description: Windows не удается загрузить файл классов реестра.
СВЕДЕНИЯ - Не удается найти указанный файл.*

Решение:

  1. Необходимо убедиться, что файл классов существует, он обычно находится по следующему пути:
    %userprofile%\AppData\Local\Microsoft\Windows\UsrClass.dat

2) Если файл существует, то необходимо проверить существования ветки в реестре, для этого выполняем следующую команду в командной строке (cmd.exe):
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"

В случае, если результатом будет:

*
*

*не удается найти указанный раздел

то вы нашли причину появление проблемы - это отсутствие ключей в указанной ветки реестра.
*

Обычно эта проблема связанна с отсутствием параметра "Local AppData", но лучше восстановить все ключи в данной ветки, после чего проблема должна решится. Например взяв с другого рабочего сервера как шаблон.

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

Пример ветки для учетной записи Администратор (по уолчанию), вы можете найти по следующему ссылке User-Shell-Folders.zip.