Не работает меню Пуск в Windows 10: Критическая ошибка (ShellExperienceHost)
Архитектура меню Пуск (UWP) и причины падения
Сообщение «Критическая ошибка. Меню 'Пуск' и приложение Cortana не работают» в Windows 10 связано с переходом оболочки ОС на архитектуру универсальных приложений (UWP). В отличие от Windows 7, где Пуск был частью процесса explorer.exe, в Windows 10/11 за него отвечают отдельные процессы: StartMenuExperienceHost.exe и ShellExperienceHost.exe. Если база данных AppX (содержащая манифесты приложений) повреждается, права доступа к папкам профиля нарушаются или ветка реестра TileDataLayer блокируется, процесс Пуска не может стартовать и система выдает эту критическую заглушку. Бизнес-риски: парализация работы сотрудника, невозможность запуска корпоративных приложений, потеря доступа к поиску.
Таблица компонентов оболочки
| Процесс / Компонент | Роль в системе | Симптомы сбоя |
|---|---|---|
StartMenuExperienceHost.exe | Отрисовка самого меню Пуск. | Пуск не реагирует на клики и клавишу Win. |
ShellExperienceHost.exe | Центр уведомлений, часы, сеть. | Не открывается трей, календарь, ползунок громкости. |
SearchUI.exe (SearchApp) | Поисковая строка и Cortana. | Не работает поиск программ при вводе текста. |
Алгоритм восстановления инфраструктуры UWP-приложений
Сценарий 1: Перерегистрация пакетов через PowerShell (Основа)
Самый эффективный метод — заново зарегистрировать манифесты системных приложений. Для этого потребуется запустить PowerShell с правами администратора.
- Нажмите
Ctrl + Shift + Escдля открытия Диспетчера задач. - Нажмите Файл -> Запустить новую задачу, введите
powershellи поставьте галочку «Создать задачу с правами администратора». - Выполните команду перерегистрации:
Перерегистрация всех UWP-приложений для текущего пользователя
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}Игнорируйте красные ошибки в процессе работы команды (они означают, что пакет в данный момент занят). После завершения перезагрузите ПК.
Сценарий 2: Восстановление профиля пользователя (SFC и DISM)
Если сломаны системные библиотеки, отвечающие за отрисовку XAML, необходимо их восстановить.
sfc /scannow
dism /online /cleanup-image /restorehealthСценарий 3: Проблема прав в реестре (Служба State Repository)
Если служба State Repository Service (Служба хранилища состояний) зависла, UWP приложения не откроются. Перезапустите её через консоль служб (services.msc) или через CMD: net stop StateRepository && net start StateRepository.
Типовые ошибки администраторов
- Удаление папки TileDataLayer: В ранних сборках Windows 10 администраторы советовали удалять базу тайлов. В современных сборках это приведет к полному разрушению профиля пользователя.
- Создание нового пользователя как первая мера: Пересоздание профиля — это крайняя мера (Сценарий 4). Сначала всегда нужно пытаться восстановить работу манифестов через PowerShell, чтобы сохранить настройки сотрудника.
Частая причина таких сбоев в корпоративной среде — конфликтующие групповые политики (GPO) или агрессивный антивирус, блокирующий доступ к папкам AppData. Эксперты ITSTM проведут аудит политик профилей и настроят стабильную среду рабочих мест (VDI/RDS).
Частые вопросы (FAQ)
Почему ошибка появляется после установки обновлений Windows?
Обновления (Feature Updates) обновляют версии системных UWP-пакетов. Если во время распаковки произошел сбой, манифест приложения рассинхронизируется с реальными файлами, и StartMenuExperienceHost падает при загрузке.
Как запустить программы, если меню Пуск не работает?
Используйте окно 'Выполнить' (Win + R) или Диспетчер задач (Файл -> Запустить новую задачу). Например, введите 'control' для Панели управления, 'appwiz.cpl' для удаления программ или 'explorer' для Проводника.
Поможет ли безопасный режим?
Загрузка в безопасном режиме с последующей перезагрузкой в обычный режим часто помогает. Это заставляет Windows переинициализировать кэш шрифтов, кэш тайлов и сбросить зависшие дескрипторы системных служб.
Связана ли проблема с антивирусами (Avast, Kaspersky)?
Да. Раньше некоторые модули антивирусов блокировали доступ к веткам реестра HKEY_CLASSES_ROOT\Local Settings, которые критически важны для работы UWP. Временное удаление антивируса (не просто отключение) может помочь для диагностики.