3

Я заметил, что все мои списки переходов панели задач и меню «Пуск» не работают. Они сломаны очень специфическим способом:

  • Элементы отображаются, но нажатие на них ничего не делает (нажатие отклоняет список переходов, но не открывает соответствующее приложение)
  • Ни один из пунктов не отображает контекстное меню при щелчке правой кнопкой мыши (появляется пустое серое поле, как будто появилось пустое контекстное меню)
  • Списки переходов и контекстные меню работают в безопасном режиме

Моя проблема очень похожа (если не идентична) на проблему, описанную в панели задач 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 дублирована и имеет другой идентификатор.

3 ответа3

1

Стоит попробовать еще один обходной путь:

Проверка возможной причины проблемы:

  • Выберите случайный элемент списка переходов, который не работает несколько раз.
  • Запустите Event Viewer (например: WinKey+R -> eventvwr.msc)
  • Проверьте раздел Windows Logs -> System
  • Если вы видите кучу ошибок с источником DistributedCOM и идентификатором 10000 и сообщение об ошибке, которое выглядит следующим образом: Unable to start a DCOM Server: {C82192EE-6CB5-4BC0-9EF0-FB818773790A} , пожалуйста, продолжайте:

Запуск JumpViewerExecuteHelper вручную

  • WinKey+R
  • выполнить: %SystemRoot%\System32\rundll32.exe shell32.dll,SHCreateLocalServerRunDll {c82192ee-6cb5-4bc0-9ef0-fb818773790a}
  • Если это основная причина вашей проблемы, UAC запросит у вас повышенные разрешения для процесса rundll32.exe.
  • После подтверждения ваши списки переходов должны работать. (до перезагрузки или выхода из системы)

Если это так, вы можете создать ярлык:

Добавление ярлыка при запуске

  • Правый клик на desktop -> Новый -> Ярлык
  • target: %SystemRoot%\System32\rundll32.exe shell32.dll,SHCreateLocalServerRunDll {c82192ee-6cb5-4bc0-9ef0-fb818773790a} , с именем JumpListFix или любым другим по вашему вкусу
  • скопируйте ярлык в %appdata%\Microsoft\Windows\Start Menu\Programs\Startup , чтобы вам не приходилось запускать его вручную после каждой загрузки.

Заметки

  • У меня одна и та же проблема на двух разных машинах с Win 10 Home и Pro, оба октябрь 2018 г.
  • Когда я пытался: WinKey+R -> dcomcnfg.exe для проверки разрешений, я получал предупреждение: The CLSID {c82192ee-6cb5-4bc0-9ef0-fb818773790a}, item C:\Windows\System32\rundll32.exe and title JumpViewerExecuteHelper has named value AppID, but is not recorded under \\HKEY_CLASSES_ROOT\Appid. Do you wish to record it?
  • Добавление этого не устранило проблему, возиться с разрешениями JumpViewerExecuteHelper с dcomcnfg.exe тоже не принесло пользы.
1

Я не могу точно знать, какие изменения были внесены в вашу установку Windows, поэтому не могу проанализировать их последствия. Некоторые продукты Windows не очень хорошо работают с чувствительными папками, заменяемыми переходами, и установка Visual Studio чрезвычайно масштабна, вносит множество дополнений и изменений в систему Windows.

В таких сложных случаях для анализа решение может заключаться в использовании большого молотка - Repair Install. Это делает обновление на месте, не теряя ничего, кроме всех установленных обновлений Windows. Для этого требуется, чтобы установленная Windows могла загружаться и запускать процесс установки. Также очень важно использовать установочный носитель Windows той же основной версии Windows, что и установленный. Запустите Центр обновления Windows позже, так как все обновления будут потеряны.

Нет гарантии, что это решит все проблемы, так как это не чистая установка. Многие настройки, которые вы изменили, останутся, так что это не панацея. Но это лучше, чем разрушительный сброс или обновление.

Инструкции по выполнению ремонтной установки см. В статье.
Как выполнить ремонтную установку Windows 10 с обновлением на месте.

0

Я использовал Media Creation Tool для создания ISO-файла Windows 10. Затем я запустил установку Апрельского обновления (хотя у меня было установлено Апрельское обновление), чтобы "обновить" мой компьютер. Установка завершена, и проблема решена. Тем не менее, это нереальное решение, учитывая, что переутомлять Windows приходится каждый раз, когда я обновляю Visual Studio 2017.

Я отправил отзыв через центр обратной связи, и инженер Microsoft ответил, что проблема была исправлена в сборке 17682. Я еще не подтвердил это.

Изменить (октябрь 2018 г.)

Я могу подтвердить, что проблема не устранена в сборке 17763.1. Я отправил еще один отчет через Центр обратной связи.

Изменить (декабрь 2018 г.)

Я применил исправление из ответа Зенит. Однако это только обходит реальную проблему, описанную в последнем редактировании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .