Розбиті списки переходів на Windows 10


3

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

  • Елементи відображаються, але натискання на них не робить жодного (натискання кнопки скасовує список переходів, але не відкриває відповідну програму)
  • Жодне з пунктів не відображає контекстне меню, якщо клацнути правою кнопкою миші (з'являється порожнє сіре поле, як якщо б з'явилося пусте контекстне меню)
  • Списки переходу та контекстні меню працюють у безпечному режимі

Моя проблема дуже схожа (якщо не ідентична) з описаною в Проблема Windows 10 панелі завдань JumpList, не працює і в Панель завдань & gt; Провідник файлів & gt; Меню контекстного меню не вдається і в пов'язаному Пост Reddit і в Повідомлення, пов'язані з форумом . Тим не менш, у мене є більше інформації про потенційні причини і більше спроб вирішення.

Також у Microsoft Answers є два пов’язаних публікації: відповідний пост в Microsoft Answers і іншу відповідну посаду , але жодне з рішень не працювало для мене (або для оригінальних плакатів).

Я помітив це в ювілейному оновленні, після оновлення Visual Studio. Потім я оновив до April Update, який вирішив проблему. Тепер я оновлював 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 і через програму Hub 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 (Після глибокої відповіді Zenithies)

Я зрозумів, що у мене багато помилок 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 компоненти, подібні до Сервер DCOM Server відображається двічі повідомлення. При спробі змінити дозволи отримаю таку помилку.

Один або більше записів дозволу, приєднаних до значення реєстру, мають нерозпізнаний тип і не можуть бути відображені.

Проблеми зі списком переходів можна обійти за допомогою ручного виклику компонента списку переходів. Тим не менш, питання дозволу все ще існує, і причиною, ймовірно, є одна з оновлень Windows, враховуючи, що служба компонента Runtime Broker дублюється і має інший ID.


Вам потрібно буде видалити Visual Studio і переінсталювати його, щоб усунути цю проблему. Варто зазначити, що це чесно звучить як проблема з вашою конфігурацією, зокрема, точки з'єднання, які ви налаштували.
Ramhound

@Ramhound Ви впевнені, що це рішення? Чи знаєте ви, з досвіду, що це дійсно питання? Я дійсно не хочу перевстановити Visual Studio, якщо мені не потрібно.
Igor Ševo

Якби я не був досить впевнений, про те, чому ця проблема навіть трапляється, я б не запропонував це рішення. Однак, я не вірю в те, що єдині речення подаються як відповідь, на будь-яке питання, особливо на проблему, яка настільки ж нюансована, як і ця.
Ramhound

Ремонт не спрацював.
Igor Ševo

Чи можете ви спробувати скасувати точку з'єднання на AppData/Roaming ? І які з них ви створили в програмних файлах?
harrymc

Відповіді:


1

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

У таких складних випадках аналізувати, рішенням може бути використання великого молотка - Repair Install. Це робить оновлення на місці, не втрачаючи нічого, окрім всіх встановлених оновлень Windows. Він вимагає встановленої Windows, щоб мати можливість завантажуватися і для запуску процесу встановлення. Це також дуже важливо для використання інсталяційний носій Windows тієї ж основної версії Windows як встановлено. Після цього запустіть Windows Update, оскільки всі оновлення будуть втрачені.

Немає жодної гарантії, що це вирішить всі проблеми, оскільки це не є чистою установкою. Багато налаштувань, які ви змінили, будуть Залишайтеся, так що це не все-вилікувати рішення. Але це краще, ніж руйнівний Скинути або Оновити .

Настанови щодо виконання ремонтної установки див. У статті
Як зробити ремонт установки Windows 10 з оновленням на місці .


Схоже, що списки переходів мають тенденцію до самознищення. Через кілька днів нормальної роботи вони знову розбиті.
Igor Ševo

Ваша установка саморуйнується. Я не хочу сказати, але мені здається неможливим проаналізувати проблему в нестандартній установці, такій як ваша, тим більше що це не відбувається в інших місцях. Я не хочу це говорити, але так як ця велика пістолет не виконав цю роботу, потрібно більше. Моя вище посилання також стосується параметрів скидання та оновлення, де Reset може, принаймні, зберігати ваші особисті файли. Перед початком роботи виконайте хороші резервні копії, включаючи зображення диска (рекомендовано AOMEI) і перевірте CD / USB відновлення. Наступного разу я пропоную уникнути структурних змін у Windows - існують інші прості рішення, просто запитайте.
harrymc

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 Клацніть правою кнопкою миші -> Новий -> Ярлик
  • ціль: %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 року, Home є свіжою установкою
  • Коли я спробував: 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.

У моєму випадку, у мене є дублікати записів для RuntimeBroker у компонентних службах. Велике спасибі. Ви були надзвичайно корисні. Я думаю, що ця проблема ще не вирішена, оскільки я все ще не можу виправити її в корені. Я можу його лише тимчасово обійти.
Igor Ševo

0

Я використав Інструмент створення мультимедіа створити файл ISO для Windows 10. \ t Потім я запустив установку квітневого оновлення (навіть якщо у мене було встановлено оновлення квітня), щоб "оновити" комп'ютер. Встановлення завершено, і проблема вирішена. Тим не менш, це не є реальним рішенням, враховуючи, що це досить турбує перевстановлення Windows кожного разу, коли я оновлюю Visual Studio 2017.

Я надіслав відгук через Hub Hub, а інженер Microsoft відповів, що виправлення було виправлено у форматі 17682. Я ще не підтвердив це.

Редагувати (жовтень 2018)

Я можу підтвердити, що проблема не фіксується у форматі 17763.1. Я надіслав ще один звіт через Hub зворотного зв'язку.

Редагувати (грудень 2018 р.)

Я застосував виправлення з відповіді Зеніті. Однак це лише обходить фактичну проблему, описану в останньому редагуванні.


Я радий дізнатися, що моя пропозиція в коментарі працювала для вас, але звичайна практика полягає в тому, щоб запросити коментатора до написання відповіді, і особливо коли це стосується щедрості.
harrymc

Я не вважаю це реальним рішенням і не маю на увазі прийняти власну відповідь. Це спрацювало, але здається, що це непотрібні зусилля для чогось, здавалося б, простого. Якщо до дня до закінчення періоду щедрості немає іншої розумної відповіді, ви можете написати свою пропозицію як відповідь, і я вилучу цю пропозицію.
Igor Ševo

Для реального "рішення" потрібно точно знати, які зміни ви зробили для Windows, що спричинило цю проблему, інакше єдиним рішенням буде великий молоток. Загалом, Windows має дуже складну структуру, занадто складну навіть для того, щоб Microsoft повністю контролював. Навіть експерти не соромляться вносити будь-які зміни, особливо неперевірені, оскільки невеликі зміни можуть мати непередбачені великі наслідки. Але я думаю, що ви вже дізналися про це;)
harrymc

Я досить переконаний, що встановлення Visual Studio це те, що його зламало, але я думаю, мені доведеться чекати наступного оновлення. У будь-якому випадку опублікуйте свою відповідь, і якщо немає кращої відповіді, бали за ваші.
Igor Ševo

1
У мене є кілька версій Visual Studio, встановлених поруч, і я регулярно оновлюю їх, без проблем зі списками, але моя установка Windows досить стандартна, без додаткових з'єднань. Можливо, установка у вашому випадку була збентежена цими змінами - Windows не завжди правильно обробляє з'єднання.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.