Руководство по устранению неполадок меню "Пуск"

Сводка

Эта статья помогает диагностировать и устранять распространенные проблемы с меню "Пуск" в клиенте Windows и Windows Server. Проблемы меню "Пуск" могут повлиять на производительность и взаимодействие с пользователем, а также от сбоев развертывания и сбоев приложений до проблем с настройкой и отсутствием плиток. В этой статье приведены пошаговые инструкции по следующим задачам:

  • Устраните и исправьте ту проблему, которая у вас есть
  • Определение и устранение распространенных проблем
  • Доступ к соответствующим журналам событий и средствам диагностики

Последние сведения о известных проблемах меню "Пуск" см. на панели мониторинга работоспособности выпуска Windows.

Контрольный список устранения неполадок

При устранении неполадок при запуске (и, в большинстве случаев, во всех остальных приложениях Windows) есть несколько действий, чтобы проверить, не работают ли они должным образом. Если меню «Пуск» или его подкомпонент не работает, следующие рекомендации помогут сузить круг возможных причин проблемы:

  • Установлены ли в системе последние обновление компонентов и ежемесячное накопительное обновление?
  • Возникла ли проблема сразу после обновления? Способы проверки:
    • Powershell: [System.Environment]::OSVersion.Version
    • Командная строка: winver
  • Были ли последние изменения в разделах реестра или папках?
  • Были ли какие-либо недавние изменения, связанные с политиками GPO или MDM?
    • Параметры групповой политики, ограничивающие доступ или разрешения для папок или разделов реестра, могут повлиять на производительность меню "Пуск".
    • Некоторые групповые политики, предназначенные для старых операционных систем, могут вызвать проблемы с меню "Пуск".
    • Непроверенные настройки меню «Пуск» могут привести к непредвиденному поведению, хотя обычно не приводят к полному отказу меню «Пуск».

Проблемы меню "Пуск" делятся на следующие категории:

  • Развертывание или установка
  • Завершение или сбой приложения
  • Настройка меню "Пуск" или других политик/поставщиков услуг конфигурации (CSP)
  • Другие проблемы

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

При устранении основных проблем с запуском (и, в большинстве случаев, во всех других приложениях Windows) есть несколько действий, чтобы проверить, не работают ли они должным образом. Если меню «Пуск» или его подкомпонент не работает, можно выполнить несколько быстрых проверок, чтобы сузить круг возможных причин проблемы.

Убедитесь, что меню "Пуск" установлено

Чтобы проверить, установлен ли у конкретного пользователя пакет меню "Пуск", используйте следующий командлет в окне Windows PowerShell без повышенных привилегий:

Get-AppxPackage -Name Microsoft.Windows.StartMenuExperienceHost

Если он зарегистрирован, выходные данные выглядят следующим образом:

Снимок экрана с выводом команды Get-AppxPackage, показывающий, что у отдельного пользователя установлен пакет меню «Пуск».

Если вы не получаете ответа на командлет Get-AppxPackage, вы всё ещё можете использовать командлет Add-AppxPackage с помощью имени семейства или пути к файлу AppxManifest.xml. Это возможно, так как, хотя у этого пользователя нет зарегистрированного пакета, другие пользователи могут. Это означает, что пакет по-прежнему существует на компьютере.

Чтобы проверить это, добавьте -AllUsers к тому же командлету Get-AppxPackage, который ранее использовался в окне PowerShell, запущенном с повышенными привилегиями:

Get-AppxPackage *StartMenu* -AllUsers 

Если сведения о приложении успешно возвращаются, это означает, что пакет существует.

Следующий командлет можно использовать для регистрации меню "Пуск", если пакет существует на компьютере.

Примечание.

Обязательно используйте командлет Add-AppxPackage в командной строке без повышенных привилегий. В противном случае пакет регистрируется администратором вместо пользователя.

Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\AppxManifest.xml" -Register -DisableDevelopmentMode

Примечание.

В более старых SKU (Windows 10 версии 1809 и более ранних версий) пакет AppX для меню «Пуск» отличается. Проверьте, зарегистрирован ли Microsoft.Windows.ShellExperienceHost для этих номеров SKU.

Предупреждение

Если StartMenuExperienceHost не установлен ни для одного пользователя, самое быстрое решение — вернуться к известной и проверенной конфигурации. Это может быть откат обновления, сброс компьютера до значений по умолчанию или восстановление из резервной копии. Метод не поддерживается для установки файлов Start AppX. Результаты часто проблематичны и ненадежны.

Для устранения связанных проблем можно использовать следующие журналы событий:

  • Проблемы, связанные с развертыванием: Microsoft-Windows-AppXDeployment*
  • При проблемах, связанных с активацией AppX: Microsoft-Windows-TWinUI/Operational

При проблемах, связанных с активацией, найдите следующие ключевые слова в Microsoft-Windows-TWinUI/Operational для Microsoft.Windows.StartMenuExperienceHost или Microsoft.Windows.ShellExperienceHost в зависимости от версии ОС, неисправности которой вы устраняете:

  • "Пакет не найден"
  • "Недопустимое значение для реестра"
  • Элемент не найден.
  • "Не удалось зарегистрировать пакет"

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

Проблемы с сбоем приложения

Если приложение установлено для пользователя, но не работает, проверьте, выполняется ли для этого пользователя процесс, отвечающий за отображение меню «Пуск», выполнив следующий командлет PowerShell в окне PowerShell, запущенном с повышенными правами:

get-Process StartMenuExperienceHost -IncludeUserName 

Примечание.

Если несколько пользователей вошли на компьютер, каждый пользователь должен иметь StartMenuExperienceHost процесс в своем сеансе.

В более старых SKU (Windows 10 версии 1809 и более ранних) пакет AppX для меню «Пуск» отличается. Проверьте, выполняется ли ShellExperienceHost.exe.

Если приложение установлено, но не запущено для пользователя, протестируйте его, перезапустите его в безопасный режим или используйте msconfig для устранения сторонних или других драйверов и приложений.

Чтобы проверить, падает ли приложение, проверьте журнал событий приложения и ищите ИД событий 1000 и 1001 для StartMenuExperienceHost.exe.

Для устранения этих неполадок можно использовать следующие средства:

  • службу отчетов об ошибках Windows (WER) для создания аварийных дампов.
  • ProcDump для создания аварийных дампов.
  • Procmon, чтобы проверить, связаны ли сбои с правами доступа или аналогичными проблемами.

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

Дополнительные сведения об использовании Procmon для устранения неполадок при запуске приложения см. в статье "Устранение неполадок приложений, которые не могут начать работу с монитором процессов".

Совет

Проверьте наличие сбоев, которые могут быть связаны с запуском (например, explorer.exe*, поиск и ShellExperiencehost.exe).

Для устранения связанных проблем можно использовать следующие журналы событий:

  • Проблемы, связанные с развертыванием: приложение
  • При проблемах, связанных с активацией AppX: Microsoft-Windows-TWinUI/Operational

Настройка меню "Пуск" или другие проблемы с политикой или CSP

Эти проблемы связаны с конфигурацией и настройкой меню и связанных компонентов. Например, проблемы, связанные с макетом меню «Пуск» и блокировкой меню «Пуск».

Ознакомьтесь со следующими статьями, чтобы узнать о конфигурации, а также о доступных политиках и поставщиках служб конфигурации (CSP) для меню «Пуск»:

Для устранения связанных проблем можно использовать следующие журналы:

  • Для проблем, связанных с макетом меню "Пуск": Microsoft-Windows-ShellCommon-StartLayoutPopulation*
  • gpresult
  • Отчет MDM

Дополнительные рекомендации

Проверьте, была ли система установлена с нуля или обновлена

  • Является ли эта система обновлением или чистой установкой?
    1. Запустите test-path "$env:windir\panther\miglog.xml".
    2. Если этот файл не существует, значит, система установлена начисто.
  • Проблемы с обновлением можно найти, выполнив команду test-path "$env:windir\panther\miglog.xml".

Ресурсы для дальнейшего устранения неполадок

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

Журналы событий.

  • Системный журнал событий
  • Журнал событий приложения
  • Microsoft/Windows/Shell-Core*
  • Microsoft-Windows-TWinUI*
  • Microsoft/Windows/AppReadiness*
  • Microsoft/Windows/AppXDeployment*
  • Microsoft-Windows-PushNotification-Platform/Operational
  • Microsoft-Windows-ShellCommon-StartLayoutPopulation*
  • Microsoft-Windows-CloudStore*

Регистрируется при сбое приложения:

  • Проверьте наличие сбоев, которые могут быть связаны с Запуском (explorer.exe, панелью задач и т. д.), а также с ID событий журнала приложений 1000 и 1001.
  • Проверьте отчеты WER:
    • C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
    • C:\ProgramData\Microsoft\Windows\WER\ReportQueue\
  • Если какой-либо компонент меню "Пуск" постоянно аварийно завершает работу, создайте дамп, который смогут проанализировать специалисты службы поддержки Майкрософт.
  • ProcDump для создания аварийных дампов.

Другие полезные средства для устранения проблем с меню "Пуск":

Procmon, чтобы проверить, связаны ли сбои с правами доступа или аналогичными проблемами.

Распространенные проблемы и решения

В следующем списке содержатся сведения об распространенных ошибках меню "Пуск" и шагах, которые помогут устранить их.

Симптом: меню не отвечает на Windows 2012 R2, Windows 10 или Windows 2016

Причина

Служба инфраструктуры фоновых задач (BrokerInfrastructure) не запущена.

Решение

Убедитесь, что служба инфраструктуры фоновых задач настроена для автоматического запуска в MMC служб.

Если службе инфраструктуры фоновых задач не удается запуститься, убедитесь, что драйвер Power Dependency Coordinator Driver (PDC) и соответствующий раздел реестра не отключены и не удалены. Если какой-либо из них отсутствует, восстановите его из резервной копии или с установочного носителя.

Чтобы проверить службу PDC, выполните команду C:\>sc query pdc в командной строке. Результаты должны выглядеть следующим образом:

SERVICE_NAME: pdc
TYPE          : 1 KERNEL_DRIVER
STATE          : 4 RUNNING
  (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE     : 0 (0x0)
SERVICE_EXIT_CODE    : 0 (0x0)
CHECKPOINT       : 0x0
WAIT_HINT        : 0x0

Служба PDC использует pdc.sys, расположенную в %WinDir%\system32\drivers.

Подраздел реестра PDC: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pdc

  • Описание: @%SystemRoot%\system32\drivers\pdc.sys,-101
  • Displayname: @%SystemRoot%\system32\drivers\pdc.sys,-100
  • КонтрольОшибок: dword:00000003
  • Группа: Boot Bus Extender
  • Imagepath: hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,00,69,00,76,00,65,00,72,00,73,00,5c,00,70,00,64,00,63,00,2e,00,73,00,79,00,73,00,00,00
  • Начать: dword:00000000
  • Тип: dword:00000001

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

События как для PDC, так и для службы инфраструктуры фоновых задач будут регистрироваться в журналах событий. PDC не следует отключать или удалять. BrokerInfrastructure — это автоматическая служба. Эта служба необходима для стабильной работы меню «Пуск» во всех этих операционных системах.

Примечание.

Вы не можете остановить эту автоматическую службу при запуске компьютера (C:\windows\system32\svchost.exe -k DcomLaunch -p).

Симптом. После обновления с версии 1511 до версии 1607 групповая политика "Удалить список всех программ из меню " может не работать.

Причина

Список «Все приложения» изменился в Windows 10 версий 1511 и 1607. Эти изменения означают, что исходная групповая политика и соответствующий раздел реестра больше не применяются.

Решение

Эта проблема устранена в обновлениях за июнь 2017 г. Обновите Windows 10 версии 1607 до последних накопительных или дополнительных обновлений.

Примечание.

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

Симптом: плитки приложений, такие как Будильник, Калькулятор и Microsoft Edge отсутствуют из меню , и приложение "Параметры" не открывается в Windows 10 версии 1709 при удалении локального профиля пользователя

Снимок экрана: значки скачивания на плитках приложения и отсутствующие плитки приложения.

Причина

Эта проблема известна. Сценарий первого входа в систему не обнаруживается и не запускает установку некоторых приложений.

Решение

Эта проблема была устранена в Windows 10 версии 1709 в KB 4089848 от 22 марта 2018 г. — KB4089848 (сборка ОС 16299.334)

Симптом: При попытке настроить макет меню «Пуск» изменения не применяются или результат не соответствует ожидаемому.

Примечание.

Известная проблема может повлиять на отображение раздела "Все" в обновлённом меню "Пуск" (по категориям, в виде сетки или списка). Это может произойти, даже если включить политику "Скрыть представление категорий ". Проблема, из-за которой меню «Пуск» не отображает последний использованный вид или ожидаемую конфигурацию, будет устранена в ближайших ежемесячных обновлениях Windows в течение следующих пары месяцев. Следите за актуальностью устройств, чтобы получить разрешение сразу после его доступности.

Причина

Существует две основные причины этой проблемы:

  • Неправильный формат: неправильное редактирование XML-файла путем добавления дополнительного пространства или пробелов, ввода плохого символа или сохранения в неправильном формате.

    • Чтобы определить неправильный формат, проверьте идентификатор события: 22 в журнале "Приложения и службы"\Microsoft\Windows\ShellCommon-StartLayoutPopulation\Operations .
    • Идентификатор события 22 регистрируется, когда XML сформирован неправильно, то есть указанный файл попросту не является допустимым XML-файлом.
    • При изменении XML-файла его следует сохранить в формате UTF-8.
  • Непредвиденная информация: это происходит при попытке добавить плитку с помощью неожиданного или незадокументированного метода.

    • "Идентификатор события: 64" регистрируется, если xml является допустимым, но имеет непредвиденные значения.
    • Например, при анализе XML-файла макета произошла следующая ошибка:

      Атрибут LayoutCustomizationRestrictiontype элемента {http://schemas.microsoft.com/Start/2014/LayoutModification}DefaultLayoutOverride не определен в DTD/Schema.

XML-файлы можно протестировать локально на Hyper-V или другой виртуальной машине перед развертыванием или приложением с помощью групповой политики.

Симптом: меню больше не работает после обновления компьютера с помощью F12 во время запуска

Описание

Если у пользователя возникли проблемы с компьютером, компьютер можно обновить, сбросить или восстановить. Обновление компьютера является полезным вариантом, так как он поддерживает личные файлы и параметры. Если у пользователей возникают проблемы с запуском компьютера, изменение параметров компьютера в параметрах недоступно. Таким образом, чтобы получить доступ к обновлению системы, пользователи могут использовать ключ F12 при запуске. Обновление ПК завершается, но меню «Пуск» недоступно.

Причина

Эта проблема известна и устранена в накопительном обновлении, выпущенном 30 августа 2018 г.

Решение

Установите исправляющие обновления; исправление включено в выпуск от 11 сентября 2018 г. — KB4457142.

Симптом: список всех приложений отсутствует в меню

Причина

Удалить список «Все программы» из меню «Пуск». Групповая политика включена.

Решение

Отключите групповую политику «Удалить список "Все программы" из меню "Пуск"».

Симптом: плитки отсутствуют в меню "Пуск" при использовании Windows 10 версии 1703 или более старой, Windows Server 2016 и перемещаемых профилей пользователей вместе с макетом меню "Пуск".

Описание

В Windows 10 существуют две разные проблемы меню :

  • Не удается перемещать плитки, настроенные администратором в начальном макете.
  • Изменения в макете меню «Пуск», внесённые пользователем, не синхронизируются.

В частности, к поведению относятся:

  • В меню «Пуск» отсутствуют закреплённые приложения (или их значки).
  • Все окно плитки исчезает.
  • Кнопка "Пуск" не отвечает.
  • Если создается новый пользователь с перемещаемым профилем, при первом входе всё выглядит нормально, но при последующих входах плитки отсутствуют.

Снимок экрана: пример рабочего макета.

Рабочая раскладка при первом входе в систему с новым перемещаемым профилем пользователя

Снимок экрана с примером некорректного макета.

Сбой в отображении при повторных входах в систему

Причина

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

Решение

Эта проблема устранена в Windows 10 версии 1703 и 1607, накопительными обновлениями по состоянию на март 2017 года.

Симптом: изменения макета меню "Пуск" теряются после обновления до Windows 10 версии 1703

Описание

Перед обновлением:

Снимок экрана: пример начального экрана с примененными настройками.

Примечание.

На снимке экрана корпоративные приложения и служебные программы управляются групповыми политиками, а плитки под этими элементами закреплены пользователем.

После обновления закрепленные пользователем плитки отсутствуют:

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

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

Снимок экрана: пример пустых плиток.

Решение

Эта проблема устранена в обновлении за октябрь 2017 г.

Симптом: отсутствуют плитки после обновления с Windows 10 версии 1607 до версии 1709 для пользователей с активированными перемещаемыми профилями пользователей (RUP) и которые управляли макетом меню «Пуск» вместе с частичной блокировкой

Решение

LCU за апрель 2018 г. необходимо применить к Windows 10 версии 1709, прежде чем пользователь войдет в систему.

Симптом: настройки макета меню "Пуск" и/или панели задач не применяются, если во время Sysprep в файле ответов используется параметр CopyProfile

Решение

CopyProfile больше не поддерживается при попытке настроить меню "Пуск" или панели задач с помощью layoutmodification.xml.

Симптом: проблемы с меню "Пуск", связанные с повреждением слоя данных плитки

Причина

Windows 10 версии 1507 до выпуска версии 1607 использует базу данных для сведений об изображении плитки. Это называется базой данных слоя данных плиток. (Функция не рекомендуется использовать в Windows 10 1703.)

Решение

Чтобы исправить значки, сначала необходимо убедиться, что это проблема, которую необходимо устранить.

  1. Приложение или приложения работают нормально при выборе плиток.

  2. Плитки пустые, имеют стандартный значок-заполнитель, неправильное или странное название.

  3. Приложение отсутствует, но указано как установленное с помощью PowerShell и работает при запуске с помощью URI.

    Пример: windows-feedback://

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

Примечание.

Восстановление после повреждения удаляет из меню «Пуск» все элементы, закреплённые вручную. Приложения по-прежнему должны быть видимыми, но необходимо открепить все вторичные плитки и (или) закрепить плитки приложений в главном представлении "Пуск". То, что установленные вами приложения полностью отсутствуют в списке «Все приложения», однако, неожиданно. Это означает, что повторная регистрация не работала.

Откройте командную строку и выполните приведенную ниже команду.

C:\Windows\System32\tdlrecover.exe -reregister -resetlayout -resetcache

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

Симптомы: меню и приложения не могут начинаться после обновления до Windows 10 версии 1809 при установке Symantec Endpoint Protection

Описание

Меню «Пуск», поиск и приложения не запускаются после обновления компьютера под управлением Windows 7, на котором установлен Symantec Endpoint Protection, до Windows 10 версии 1809.

Причина

Эта проблема возникает из-за сбоя загрузки sysfer.dll. Во время обновления процесс установки не задает группу привилегий "Все пакеты приложений" на sysfer.dll и других модулях Symantec.

Решение

Эта проблема была устранена накопительным обновлением для Windows, которое было выпущено 5 декабря 2018 г. — KB4469342 (сборка ОС 17763.168).

Если вы уже столкнулись с этой проблемой, используйте один из следующих двух вариантов, чтобы устранить проблему:

Вариант 1. Удалите sysfer.dll из папки system32 и скопируйте ее обратно. Windows автоматически устанавливает привилегии.

Вариант 2.

  1. Найдите каталог C:\Windows\system32.
  2. Щелкните правой кнопкой мыши sysfer.dllи выберите пункт "Безопасность свойств>".
  3. Убедитесь, что отсутствует группа "Все пакеты приложений ".
  4. Нажмите кнопку "Изменить", а затем нажмите кнопку "Добавить ", чтобы добавить группу.
  5. Test Start и другие приложения.

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

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