web-dev-qa-db-ja.com

Windows 10でのジャンプリストの破損

タスクバーとスタートメニューのジャンプリストがすべて壊れていることに気づきました。彼らは非常に特定の方法で壊れています:

  • アイテムは表示されますが、クリックしても何も起こりません(クリックするとジャンプリストが閉じますが、対応するアプリは開きません)
  • 右クリックしてもコンテキストメニューが表示されない(空のコンテキストメニューが表示されたかのように、空の灰色のボックスが表示される)
  • ジャンプリストとコンテキストメニューはセーフモードで機能します

私の問題は Windows 10のタスクバージャンプリストの問題、機能しない および タスクバー>ファイルエクスプローラー>コンテキストメニューでエラーが発生する および関連 Reddit投稿 および 関連フォーラム投稿 にあります。しかし、私には潜在的な原因と解決策の詳細についての情報があります。

Microsoft Answersには2つの関連する投稿もあります: Microsoft Answersの関連する投稿 および 他の関連する投稿 ですが、解決策はどれも私(または元のポスター)には機能しませんでした。

Visual Studioを更新した後、Anniversary Updateでこれに気付きました。その後、4月のアップデートにアップデートして、問題を修正しました。今、私は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を新規インストールする
  • 4月の更新のインストール
  • 10月の更新のインストール
  • ShellExViewを使用して、_Context Menu_フラグを持つすべてのシェル拡張と、_File Created_時間と_CLSID Modified Time_が問題の発生後に発生したすべてのシェル拡張を無効にする
  • 同様の問題の修正に役立つ推奨スクリプトGet-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}を実行する
  • Visual Studioフィードバックサイトおよびフィードバックハブアプリケーションを通じて問題を投稿し、修正を待つ
  • すべてのCD/DVDマウントソフトウェアの削除
  • 設定でジャンプリストをオンまたはオフにする
  • レジストリに_JumpListItems_Maximum_を設定する
  • msconfigを使用してさまざまなスタートアップ構成をテストする(Microsoft以外のすべてのサービスを無効にする–ジャンプリストが機能しない、診断スタートアップ–ジャンプリストが機能しない、セーフモード–ジャンプリストが機能する)
  • OneDriveを無効にする(起動時とグループポリシーの両方から)–興味深いことに、OneDriveから開いたアイテムは機能します。しかし、他のすべてのアイテムはそうではありません(クリックとコンテキストメニューの両方)。
  • すべてのウイルス対策ソフトウェアを削除する

C:ドライブにいくつかの接続点があります(すべて_Program Files_およびProgramDataにあります)。

Cortanaのショートカットボタン(WinKey+C)ジャンプリストが壊れるたびに壊れます(通常、Windows 10のインストールを修復した後、数日以内です)。

誰かが手がかりや提案を提供できますか?

編集1(デフォルトのAppDataフォルダーを復元した後)

_Recent Items_フォルダーにアクセスすると、奇妙なことが起こります。エクスプローラーでフォルダーに直接移動してアクセスすると、CustomDestinationsフォルダーとAutomaticDestinationsフォルダーが含まれませんが、 Runへの同じディレクトリには、ジャンプリストに表示されない多くのアイテムと共にフォルダーが表示されます。

編集2(Windowsインストールの修復後)

システムをApril Updateに再更新しても問題は解決しましたが、問題の実際の原因は不明であり、別のVisual Studioの更新後に再び発生すると予想されるため、問題は残ります。

編集3(数日後)

修復インストールを実行してから約2日間正常に動作した後、ジャンプリストが再び動作しなくなりました。すべての履歴アイテムが表示されますが、これらは再びクリックできなくなり、コンテキストメニューは空になります。明らかに、数日ごとに修復インストールを行うことはオプションではありません。ジャンプリストが正しく機能した数日間、システムに何もインストールしませんでした。

編集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年10月アップデートにアップデートした後)

5日間修正された後、再び壊れた。 Visual Studioに再び関連している可能性があります。 UWPアプリケーションが展開されると、それらは壊れるようです。

編集7(スタートアップ構成を操作した後)

シェル拡張、スタートアップ項目、およびサービスをさまざまな方法(msconfigShellExView、タスクマネージャー、レジストリエディター、サービスアプリケーションなど)で無効にしようとした後、私はジャンプリストが機能する状態はセーフモードです。

編集8(ゼニスの洞察に満ちた答えの後)

イベントログに多くの10000、10001、10016エラーがあることに気付きました。ジャンプリストアイテムをクリックしようとすると、10000および10001エラーが発生します。以下はエラーです。

DCOMサーバーを起動できません:{C82192EE-6CB5-4BC0-9EF0-FB818773790A}。

DCOMサーバーを起動できません:{9AA46009-3CE0-458A-A354-715610A075E6}を利用不可/利用不可として。

アプリケーション固有の権限設定では、CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}およびAPPID {15C20B67-12E7-4BB6-92BB-7AFF07997402}のCOMサーバーアプリケーションにローカルアクティベーション権限を付与しません

レジストリを調べた後、これらの1つがRuntimeBrokerコンポーネントであることを確認しました。対応するコンポーネントサービスの確認に進みましたが、_rundll32.exe_およびRuntimeBrokerコンポーネントのエントリが ランタイムDCOMサーバーが2回表示される ポストに類似していることに気付きました。権限を変更しようとすると、次のエラーが発生します。

レジストリ値に添付されている1つ以上のアクセス許可エントリに認識できないタイプがあり、表示できません。

ジャンプリストの問題は、ジャンプリストコンポーネントを手動で呼び出すことで回避できます。ただし、アクセス許可の問題はまだ存在しており、Runtime Brokerコンポーネントサービスが重複しており、IDが異なることを考えると、原因はおそらくWindowsの更新の1つです。

関連する投稿にこれに関する詳細があります: DCOMサーバーを起動できません

編集9(Windowsを1903に、Visual Studioを2019に更新した後)

以前の更新と同様に、リストは数日間修正されました。

リストは再び壊れますが、メニューには「このアイテムは利用できません」というテキストが表示され、リストから削除するように求められます。 Edit 8から一時修正スクリプトを実行した後、問題は次のシャットダウンまで解決されます。これについても、フィードバックハブを通じて報告しました。

6
Igor Ševo

試す価値のある別の回避策:

考えられるトラブルの原因の確認:

  • 数回動作しないランダムジャンプリスト項目をクリックします。
  • Event Viewer(つまり: WinKey+R-> eventvwr.msc
  • セクションWindows Logs -> Systemを確認してください
  • DistributedCOMソースとID 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プロセスの高度なアクセス許可を要求します
  • 確認後、ジャンプリストが機能するはずです。 (再起動またはログオフするまで)

この場合は、ショートカットを作成できます。

スタートアップショートカットの追加

  • desktopRight Click->New->Shortcut
  • ターゲット:%SystemRoot%\System32\rundll32.exe Shell32.dll,SHCreateLocalServerRunDll {c82192ee-6cb5-4bc0-9ef0-fb818773790a}JumpListFixという名前、または任意の名前
  • ショートカットを%appdata%\Microsoft\Windows\Start Menu\Programs\Startupの場所にコピーするので、起動するたびに手動で実行する必要はありません。

ノート

  • Win 10 HomeとProが搭載された2つの異なるマシンで同じ問題があり、どちらも2018年10月、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?
  • 追加しても問題は修正されず、dcomcnfg.exeでJumpViewerExecuteHelperのアクセス許可をいじるのもうまくいきませんでした。
2
Zenithies

これが最終的に私のために働いたものです:

Task SchedulerWinkey+Rtaskschd.msc

ActionをクリックしてCreate Basic Task...を選択します

•名前を入力してNextをクリックします

When I log onを選択し、Nextをクリックします

Start a programを選択し、Nextをクリックします

•次のスクリプトを貼り付けます%SystemRoot%\System32\rundll32.exe Shell32.dll,SHCreateLocalServerRunDll {c82192ee-6cb5-4bc0-9ef0-fb818773790a}Nextをクリックして、ポップアップウィンドウでYesを選択し、次にFinishを選択します

コンピュータを再起動すると、問題が解決することを願っています。

編集:これが機能しない場合は、作成したタスクを右クリックしてPropertiesを選択し、次にTriggersおよびDelay task for 1 minuteを選択して、トリガーをEdit...に編集してみてください。

2
Rynigh

Media Creation Tool を使用してWindows 10 ISOファイルを作成しました。次に、April Updateのインストールを実行しました(April Updateがインストールされていたとしても)、コンピュータを「アップグレード」しました。インストールが完了し、問題は解決しました。ただし、これは実際のソリューションではありません。VisualStudio 2017を更新するたびにWindowsを再インストールしなければならないのは非常に面倒だからです。

私はフィードバックハブを介してフィードバックを送信し、Microsoftエンジニアはこの問題がビルド17682で修正されたと返信しました。これはまだ確認していません。

編集(2018年10月)

この問題はビルド17763.1では修正されていないことを確認できます。フィードバックハブを通じて別のレポートを送信しました。

編集(2018年12月)

Zenithiesの回答の修正を適用しました。ただし、これは最後の編集で説明されている実際の問題を回避するだけです。

編集(2019年6月、Windows 1903)

ログオン時に両方の失敗したプロセス(Cortanaとジャンプリストの両方)を実行するようにスケジュールされたタスクを作成しました。 5秒遅れるように設定しました。また、管理者権限で実行しています。これにより、問題が部分的に解決されます(ジャンプリストを使用できるようになりました)。ただし、エラーは引き続きイベントビューアに表示されます。これは、問題が未解決であり、回避されていることを意味します。

また、この投稿と関連する投稿へのリンク( DCOMサーバーを起動できません )を含む、フィードバックハブを通じて複数のレポートを送信しました。

0
Igor Ševo

Windowsセットアップに加えられた変更を正確に知ることができないため、その影響を分析できません。一部のWindows製品は、ジャンクションに置き換えられた機密フォルダーではうまく機能せず、Visual Studioのインストールは非常に大規模であり、Windowsシステムに多くの追加や変更を加えています。

このような分析が難しいケースでは、解決策は大きなハンマー-修復インストールを使用することです。これは、インストールされているすべてのWindows Update以外を失うことなく、インプレースアップグレードを実行します。インストールされたWindowsが起動してインストールプロセスを実行できるようにする必要があります。インストールされているのと同じメジャーバージョンのWindowsのWindowsインストールメディアを使用することも非常に重要です。すべての更新が失われるため、後でWindows Updateを実行します。

これはクリーンインストールではないため、すべての問題が修正される保証はありません。変更した多くの設定が残るため、これは万能の解決策ではありません。ただし、破壊的な Reset または Refresh よりも優れています。

修復インストールの実行方法については、記事を参照してください
インプレースアップグレードでWindows 10の修復インストールを行う方法

0
harrymc