Я заметил, что все мои списки переходов панели задач и меню «Пуск» не работают. Они сломаны очень специфическим способом:
- Элементы отображаются, но нажатие на них ничего не делает (нажатие отклоняет список переходов, но не открывает соответствующее приложение)
- Ни один из пунктов не отображает контекстное меню при щелчке правой кнопкой мыши (появляется пустое серое поле, как будто появилось пустое контекстное меню)
- Списки переходов и контекстные меню работают в безопасном режиме
Моя проблема очень похожа (если не идентична) на проблему, описанную в панели задач Windows 10, проблема JumpList, не работает, а также в панели задач> Проводник> Контекстное меню, и мне это не удалось, а также в соответствующей публикации Reddit и в соответствующей публикации форума Тем не менее, у меня есть больше информации о потенциальной причине и больше попыток решения.
Есть также две связанные посты в Microsoft Answers: связанная пост в Microsoft Answers и другая связанная пост, но ни одно из решений не работало для меня (или для оригинальных постеров).
Я заметил это в Anniversary Update, после обновления Visual Studio. Затем я обновил апрельское обновление, которое исправило проблему. Теперь я обновил Visual Studio (с 15.6 до 15.7), и он снова сломался. Списки переходов разбиты как на панели задач, так и в меню «Пуск», и они разбиты на все приложения (как на рабочем столе, так и в магазине).
Вещи, которые я пытался:
- Удаление всех файлов из каталога
AutomaticDestinations
- Удаление некоторых файлов из каталога
AutomaticDestinations
- Сброс списков переходов из настроек
- Переустановка всех приложений Магазина с помощью скрипта PowerShell
- Запуск
sfc /scannow
- Запуск
dism
с опцией восстановления здоровья - Закрепление предметов
- Перезагрузка компьютера
- Перезапуск в безопасном режиме, а затем перезапуск
- Отключение Internet Explorer
- Использование средства устранения неполадок меню «Пуск»: обнаруживает повреждения, но не применяет исправления
- Копирование папки
TileDataLayer
с разных компьютеров, а затем восстановление - Создание новой учетной записи пользователя (это также не работает)
- Восстановление Visual Studio (это только сделало Visual Studio медленнее)
- Восстановление исходного местоположения папки
AppData
и создание точки соединения с ним из другого раздела - Удаление всех точек соединения, связанных с Visual Studio
- Полное удаление всех версий Visual Studio и новая установка Visual Studio 2017
- Установка апрельского обновления
- Установка октябрьского обновления
- Использование
ShellExView
для отключения всех расширений оболочки с флагомContext Menu
и всех расширений оболочки, для которых время созданияFile Created
и времяCLSID Modified Time
было после начала возникновения проблем - Запуск рекомендуемого скрипта
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
который помогает решить подобные проблемы - Публикация проблемы на сайте обратной связи Visual Studio и через приложение Feedback Hub и ожидание исправления
- Удаление всего программного обеспечения для установки CD /DVD
- Включение и выключение списков переходов в настройках
- Установка
JumpListItems_Maximum
в реестре - Использование
msconfig
для тестирования различных конфигураций запуска (отключение всех служб сторонних разработчиков - списки переходов не работают, диагностический запуск - списки переходов не работают; безопасный режим - списки переходов работают) - Отключение OneDrive (как при запуске, так и из групповой политики) - интересно, что элементы, открываемые из OneDrive, работают; но все остальные элементы этого не делают (как щелчок, так и контекстное меню).
- Удаление всего антивирусного программного обеспечения
У меня есть несколько точек соединения на диске C: (все в Program Files
и ProgramData
).
Также кажется, что кнопка быстрого доступа Cortana (WinKey+C) ломается всякий раз, когда ломаются списки переходов (что обычно происходит в течение нескольких дней после восстановления установки Windows 10).
Кто-нибудь может дать какие-нибудь подсказки или предложения?
Редактировать 1 (после восстановления папки AppData
по умолчанию)
При доступе к папке « Recent Items
» происходит странная вещь: при доступе к ней в проводнике осуществляется прямой переход к ней, а в папках CustomDestinations
и AutomaticDestinations
нет доступа , а при доступе путем ввода этого же каталога в поле «Запустить» папки видны вместе со многими элементами, не появляются в списках переходов.
Редактировать 2 (после восстановления установки Windows)
Несмотря на то, что обновление системы до апрельского обновления решило проблему, вопрос остается, поскольку фактическая причина проблемы не установлена, и я ожидаю, что это произойдет снова после другого обновления Visual Studio.
Изменить 3 (через несколько дней)
Приблизительно после двух дней работы после исправительной установки мои списки переходов снова не работают. Отображаются все элементы истории, но они снова не активируются, а контекстные меню пусты. Очевидно, что выполнять ремонтную установку каждые несколько дней не вариант. В течение нескольких дней, когда списки переходов работали должным образом, я ничего не устанавливал в своей системе.
Изменить 4 (После удаления Visual Studio и удаления точек соединения)
После открытия Visual Studio 2017 и запуска приложения UWP (Microsoft Store) с присоединенным отладчиком мои списки переходов снова были уничтожены.
Я решил удалить Visual Studio 2015 и Visual Studio 2017 и переустановить Visual Studio 2017, удалить все имеющиеся у меня точки соединения (у меня было несколько точек соединения для установки Visual Studio), переустановить Visual Studio 2017 и восстановить установку Windows. Удаление установок Visual Studio и точек соединения не устранило проблему. Ремонт установки делал, как отмечено в ответе. Однако настройка запланированной задачи для переустановки Windows каждые несколько дней на самом деле не является решением.
Редактировать 5 (после обновления Visual Studio до 15.7.3)
Списки переходов снова сломаны. Они работают почти несколько недель. После обновления Visual Studio списки переходов показывают то же нарушенное поведение.
Изменить 6 (после обновления Windows 10 до октября 2018 года обновления)
Исправлена на пять дней, а затем снова сломана. Возможно, снова связано с Visual Studio. Кажется, они ломаются при развертывании приложения UWP.
Редактировать 7 (После вмешательства с конфигурацией запуска)
Попытавшись отключить расширения оболочки, элементы автозапуска и службы различными способами (включая msconfig
, ShellExView
, диспетчер задач, редактор реестра и приложение служб), я пришел к выводу, что единственным состоянием, в котором работают списки переходов, является безопасный режим. ,
Правка 8 (После проницательного ответа Зенитис)
Я понял, что у меня много ошибок 10000, 10001 и 10016 в журнале событий. Ошибки 10000 и 10001 возникают после попытки щелкнуть элемент списка переходов. Ниже приведены ошибки.
Невозможно запустить сервер DCOM: {C82192EE-6CB5-4BC0-9EF0-FB818773790A}.
Невозможно запустить сервер DCOM: {9AA46009-3CE0-458A-A354-715610A075E6} как недоступный / недоступный.
Параметры разрешений для конкретного приложения не предоставляют разрешения локальной активации для приложения COM-сервера с CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54} и APPID {15C20B67-12E7-4BB6-92BB-7AFF07997402}
Пройдя через реестр, я определил один из них как компонент RuntimeBroker. Я приступил к просмотру соответствующей службы компонентов и заметил, что у меня есть повторяющиеся записи для rundll32.exe
и компоненты RuntimeBroker
аналогичные серверу Runtime DCOM, появляются дважды после публикации. При попытке изменить разрешения я получаю следующую ошибку.
Одна или несколько записей разрешений, прикрепленных к значению реестра, имеют нераспознанный тип и не могут быть отображены.
Проблемы со списком переходов можно обойти, вручную вызвав компонент списка переходов. Однако проблема с разрешением по-прежнему существует, и причиной, вероятно, является одно из обновлений Windows, учитывая, что служба компонента Runtime Broker дублирована и имеет другой идентификатор.