コンテキスト(右クリック)メニュー ネットワーク接続時の読み込み時間が長い

コンテキスト(右クリック)メニュー ネットワーク接続時の読み込み時間が長い

右クリックのコンテキスト メニューは、どのファイル/フォルダでも開くのに 10 秒以上かかります。同じファイル/フォルダを繰り返し右クリックしても、遅延は変わりません。エクスプローラーがクラッシュすることもあります。

遅延が発生するのは、ネットワーク (有線または Wi-Fi) に接続している場合のみです。インターネット接続かどうかも関係ありません。


CCleanerを使用して、すべてのコンテキストメニュー/シェルエントリを無効にしました。NavShExt.dll遅延を引き起こすことが知られているノートンの

HDD が不良または故障していないことを確認するには:

  • sfc /scannowエラーは見つからず実行されました。
  • ユーティリティを実行するC:->Properties->Tools->Error Checkingと、問題なくいくつかのエラーが修正されましたが、停止して起動から実行することにしました。chkdsk C: /v /r /f起動時に実行すると、すべてを修正できました (「不良セクターが 4 KB」)。「これ以上の操作は必要ありません。」
  • OS とその他のデータが保存されている C: ドライブをデフラグしました。また、データ用に D: パーティションと外部ネットワーク NAS もあります。

エクスプローラーがクラッシュする理由を調べるために、WinDbg からいくつかのダンプを作成し、エクスプローラーにアタッチしてexplorer.exeクラッシュするまで操作を実行しました。.dump /m mydump.dmp

WinDbg でダンプをキャプチャすると、CLR 例外が連続して発生します (正常かどうかはわかりません)。

答え1

コンテキストメニュー項目/プログラムがこのリスト

使用シェルExビュー有効/アクティブなすべてのコンテキスト メニュー エントリを表示します。このプログラムは見た目が少し古く、最初は扱いにくいですが、有効になっているすべてのものの完全な画像を提供します。問題が解決するまで、Microsoft 以外のエントリを 1 つずつ無効にします。

エントリを無効/有効にしたら、explorer.exe変更を有効にする前に再起動する必要があります。explorer.exeタスク マネージャー ( ctrl+ alt+ delete) を開き、リストWindows Explorerから選択して をProcesses->App押すと再起動できますRestart

注記:CCleaner にはコンテキスト メニュー ユーティリティ ( Tools->Startup->Context Menu) もありますが、読み込み時間に影響を与える可能性のあるすべてのエントリがリストされるわけではありません。


手動でデバッグするにはexplorer.exe、WinDbg を使用できます。

  1. File->Attach to ProcessまたはF6
  2. 選別By Executable
  3. 下にスクロールして選択しますexplorer.exeexplorer.exe折りたたみ可能なメニューでセッション インスタンスではなく、必ず選択してください。
  4. 「OK」を押して、コマンド画面の下部にコンソール/テキスト入力が表示されるまで待ちます。
  5. 「g」と入力して Enter キーを押します。このコマンドを実行するまで、エクスプローラーはフリーズします。
  6. ModLoad遅延後に表示されるエントリを探して 、コンテキスト メニューを表示します。これらのいずれかが原因の可能性があります。

エクスプローラーがクラッシュし、ダンプ ファイルをキャプチャする場合は、上記の手順 1 ~ 5 から開始して、次の手順を実行します。

  1. フリーズするアクションを実行しますexplorer.exe。WinDbg が介入して次のコマンドを待機しているため、通常のようにクラッシュしないことに気付くでしょう。
  2. 次のコマンドを実行してダンプ ファイルを作成します。.dump /m mydump.dmp
  3. ダンプ ファイルは、WinDbg がインストールされている場所に保存されます。デスクトップへの完全なファイル パスを使用することもできますが、クリップ ボードにパスを貼り付けるのが簡単とは限りません。

私の場合の解決策は、PerforceP4EXP.P4EXPContextMenuExtensionエントリを無効にすることでした。シェルExビュー

P4EXP.P4EXPContextMenuExtension
場所: C:\Windows\assembly\GAC_MSIL\P4EXP\2014.2.95.9073__null\P4EXP.dll
提供元: P4Merge
会社: Perforce

この遅れについては、Perforce r14.2 ノートしかし、バージョン 2014.2 を使用していても問題がまだ残っているため、おそらく後退したと思われます。

#975324 (バ​​グ #75847)
P4EXP は、Windows エクスプローラーでオブジェクトを右クリックしても Perforce コンテキスト メニューを作成しなくなりました。これにより、以前は Perforce 環境変数が設定されていないか誤って設定されていたり、対象サーバーがオフラインであったりすると、Windows エクスプローラーのコンテキスト メニューの表示に大幅な遅延が発生する可能性がありました。

答え2

私はすでにこの問題に直面し、解決しました。

私はこの問題を次のように解決しましたCCleaner以下のように:

  1. 開けるCCleaner です。
  2. 左のタブをクリックするとツール
  3. 上部のタブをクリックするとコンテキストメニュー
  4. クリックBthSendToContextMenuExt(ファイル:C:\WINDOWS\System32\BSAppShEXT.dll)
  5. クリック無効にする右側のボタン。

この方法で問題を解決できない場合は、このリンクをたどってください。 http://windowsreport.com/file-explorer-slow-windows-10/

関連情報