私が作成したWindows7デスクトップPCは、ここ数日で非常に奇妙な動作を始めました。私はそれをかなり頻繁に使用し、TeamViewerを介して約半分の時間使用します。 Explorerはクラッシュし、ランダムに再起動します。ほとんどの場合、TeamViewerを使用します。これにより、TeamViewerが問題であると思われましたが、TeamViewerを使用した場合と使用しない場合で何度か再現しました。問題が発生しないように見える唯一の方法は、セーフモードで起動することです。
私はCCleanerとMalwarebytesを使用して、問題の原因となっているレジストリエラーやマルウェアではないことを確認しました。また、関連していると思われる問題の修正を試しました ここ およびオンラインで見つけた他のすべての修正セキュリティ更新プログラムの削除 KB980408 および KB2926765 のほか、「sfc/scannow」やその他の覚えていないものの使用を含みます。
最近、Explorerを起動しようとすると、上部に「Personalized Settings」という小さなウィンドウが表示されますが、完全に空で、すぐにクラッシュします。それを消す唯一の方法は、Explorer.exeプロセスを強制終了することです。スクリーンショットを撮ることができればいいのですが、Paintを開くことができず、exeも見つかりません。再起動してみましたが、パーソナライズされた設定ウィンドウが開いているときに起動してみました。
プロセスの2つのリストを考え出しました。最初は、safe mode
を起動したときのアクティブなプロセスのリストで、Explorerは正常に動作しているようです。 2つ目は、通常の起動時に絞り込んでも問題を再現できるプロセスのリストです。終わらせられないプロセスが1つあります。 「MicrosoftNetworkRealtimeInspectionService」と記載されているNisSrv.exe。プロセスNisSrv.exeを閉じようとすると、「操作を完了できませんでした。アクセスが拒否されました」と表示されます。関連するサービスを閉じようとすると、同じメッセージが表示されます。
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 24 K
System 4 Services 0 2,660 K
smss.exe 304 Services 0 1,196 K
csrss.exe 408 Services 0 4,156 K
wininit.exe 444 Services 0 4,608 K
csrss.exe 452 Console 1 8,700 K
services.exe 492 Services 0 7,700 K
winlogon.exe 524 Console 1 5,756 K
lsass.exe 536 Services 0 10,644 K
lsm.exe 544 Services 0 4,316 K
svchost.exe 652 Services 0 8,976 K
MsMpEng.exe 804 Services 0 40,696 K
Explorer.exe 1332 Console 1 85,220 K
ctfmon.exe 1376 Console 1 3,680 K
dllhost.exe 1624 Console 1 8,656 K
chrome.exe 1408 Console 1 98,504 K
WmiPrvSE.exe 2352 Services 0 6,472 K
chrome.exe 1744 Console 1 65,116 K
taskmgr.exe 372 Console 1 14,948 K
cmd.exe 2776 Console 1 2,960 K
conhost.exe 1816 Console 1 3,580 K
tasklist.exe 2308 Console 1 5,868 K
そして、私がそれを絞り込んだプロセスのリスト。
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 24 K
System 4 Services 0 2,808 K
smss.exe 316 Services 0 1,216 K
csrss.exe 484 Services 0 4,532 K
wininit.exe 596 Services 0 4,604 K
csrss.exe 604 Console 1 23,676 K
services.exe 652 Services 0 11,344 K
lsass.exe 668 Services 0 12,692 K
lsm.exe 676 Services 0 4,464 K
MsMpEng.exe 972 Services 0 68,436 K
winlogon.exe 168 Console 1 7,784 K
svchost.exe 496 Services 0 19,140 K
NisSrv.exe 3176 Services 0 808 K
svchost.exe 1684 Services 0 11,260 K
taskmgr.exe 4524 Console 1 20,696 K
cmd.exe 4764 Console 1 7,224 K
conhost.exe 4772 Console 1 6,916 K
sublime_text.exe 2340 Console 1 45,012 K
dllhost.exe 4476 Console 1 8,736 K
tasklist.exe 3796 Console 1 5,768 K
WmiPrvSE.exe 1768 Services 0 6,344 K
これは、私が得ているエラーのイベントビューアからのイベントデータxmlです。
<EventData>
<Data>Explorer.exe</Data>
<Data>6.1.7601.17567</Data>
<Data>4d672ee4</Data>
<Data>vrfcore.dll</Data>
<Data>6.3.9600.16384</Data>
<Data>5215f8f5</Data>
<Data>80000003</Data>
<Data>0000000000003a00</Data>
<Data>12e4</Data>
<Data>01cfb84fa70f89dc</Data>
<Data>C:\Windows\system32\Explorer.exe</Data>
<Data>C:\Windows\SYSTEM32\vrfcore.dll</Data>
<Data>e5957093-2442-11e4-9f8a-94de806ed9cb</Data>
</EventData>
Eventvwrログをもう一度調べていたところ、おそらく関連していることがわかりました。
<EventData>
<Data>runonce.exe</Data>
<Data>6.1.7601.17514</Data>
<Data>4ce7a253</Data>
<Data>MSVCR100.dll</Data>
<Data>10.0.40219.325</Data>
<Data>4df2bcac</Data>
<Data>c0000005</Data>
<Data>000000000003c145</Data>
<Data>670</Data>
<Data>01cfb8dabbd85942</Data>
<Data>C:\Windows\system32\runonce.exe</Data>
<Data>C:\Windows\system32\MSVCR100.dll</Data>
<Data>fa6f82b9-24cd-11e4-80a8-94de806ed9cb</Data>
</EventData>
そして、一般的なエラーの詳細
Faulting application name: Explorer.EXE, version: 6.1.7601.17567, time stamp: 0x4d672ee4
Faulting module name: vrfcore.dll, version: 6.3.9600.16384, time stamp: 0x5215f8f5
Exception code: 0x80000003
Fault offset: 0x0000000000003a00
Faulting process id: 0xc38
Faulting application start time: 0x01cfb84e5e852c5f
Faulting application path: C:\Windows\Explorer.EXE
Faulting module path: C:\Windows\SYSTEM32\vrfcore.dll
Report Id: 9dc19e6d-2441-11e4-9f8a-94de806ed9cb
私がかなり頻繁に発生しているように見える別のおそらく無関係なエラー。
Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60
WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99"
could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003.
Events cannot be delivered through this filter until the problem is corrected.
何かのチェックを外そうとするとエラーが表示される、自動実行の[エクスプローラー]タブが下に表示されます。 ShellExViewでシェル拡張機能を無効にできるようですが、それでもエクスプローラーを正しく起動できないことを付け加えておきます。
Explorer Shellの更新-以下のスクリーンショットを参照してください。ダウンロードしたNexusFileというファイルマネージャーからExplorerの右クリックメニューにアクセスできますが、Explorerを起動できません。
Windows SearchServiceに関して発生する別のエラーラウンド
The search service has detected corrupted data files in the index {id=4700}.
The service will attempt to automatically correct this problem by rebuilding the index.
Details:
The content index catalog is corrupt. (HRESULT : 0xc0041801) (0xc0041801)
に続く
The Windows Search Service is being stopped because there is a problem with the
indexer: The catalog is corrupt.
Details:
The content index catalog is corrupt. (HRESULT : 0xc0041801) (0xc0041801
そして
The plug-in in <Search.JetPropStore> cannot be initialized.
Context: Windows Application, SystemIndex Catalog
Details:
The content index catalog is corrupt. (HRESULT : 0xc0041801) (0xc0041801)
そして
The gatherer object cannot be initialized.
Context: Windows Application, SystemIndex Catalog
Details:
The content index catalog is corrupt. (HRESULT : 0xc0041801) (0xc0041801)
そして
The Windows Search Service cannot load the property store information.
Context: Windows Application, SystemIndex Catalog
Details:
The content index database is corrupt. (HRESULT : 0xc0041800) (0xc0041800)
WERログ
問題は、VisualStudioがExplorerのクラッシュをデバッグしようとしたために起動できなくなったことであることが判明しました。 Visual Studioをアンインストールして再起動すると、エクスプローラーが起動時にクラッシュしましたが、すぐに再起動して正常に動作しました。起動時のクラッシュを特定し、ここにあるSynergyのエラーまで追跡しました http://synergy-project.org/spit/issues/details/3980/
辛抱強く助けてくれた皆さんに感謝します。vrfcore.dllはVisualStudio dllであると彼が指摘したので、答えとして@ and31415を受け入れます。
vrfcore.dll
ログに記載されているライブラリファイルは、Windows 8.1 SDK/WDKの一部であるMicrosoftApplication Verifierツールに関連しています(実際、ファイルのバージョンは6.3.9600.16384
)、Visual Studio2013にも含まれています。
ドキュメントの引用:
Application Verifierは、開発者が通常のアプリケーションテストでは特定が非常に難しい微妙なプログラミングエラーをすばやく見つけるのに役立ちます。 VisualStudioでApplicationVerifierを使用すると、ヒープの破損、誤ったハンドル、クリティカルセクションの使用によって引き起こされたエラーを特定することで、信頼性の高いアプリケーションを簡単に作成できます。
ソース: アプリケーション検証者
これは実際の解決策ではありませんが、VisualStudioのアンインストールは一時的な回避策として役立ちます。その前に、次の手順に従って、アプリケーションベリファイアのみを削除してみてください。
高度なコマンドプロンプト を開きます。
実行しているWindowsのバージョンに応じて、次のいずれかのコマンドを実行します。
x86(32ビット)
msiexec /uninstall {13A3E02D-36D4-BBD6-0BBD-D0BFDBEA0079}
x64(64ビット)
msiexec /uninstall {77F3D72C-465F-BD51-890E-CC3914B1365F}
Windowsを再起動します。
注すべての Visual Studioの更新 がインストールされていることを確認することをお勧めします。これには、特定の問題に対するバグ修正が含まれる場合があります。
あなたの問題の原因が正直であるかどうかは完全にはわかりませんが、その音から、あなたのコンピュータがセーフモードでこの問題を抱えていなければ、Windowsのレジストリに問題があることを心配することはありません。私があなただったら、問題をさらにトラブルシューティングするために、コンピュータをセーフモードで起動し、アクティブなプロセスのリストを保存します(Windows + R、 "cmd"、Enter、 "TASKLIST> safemode.txt"、ALT + F4)次に、通常の起動後にアクティブなプロセスのリストを保存します(Windows + R、「cmd」、「TASKLIST> normal.txt」と入力、ALT + F4)。そこから、normal.txtにはあるが、safemode.txtにはないプロセスをターゲットにします。それらのプロセス(またはさらに良い「プロセスツリーの終了」)を終了して、問題が解決するかどうかを確認してください。そして最後に、私が提供できる他の唯一のアイデアは、プログラムが起動時に起動しないようにすることです。その後、スタートアッププログラムがなくても問題が発生しない場合は、少なくとも犯人に自信を持つことができます。
私のユーザーの1人は、しばらく前にこのような同様の問題を抱えていましたが、これはExplorerShell拡張機能が原因でした。 Explorer拡張機能は、プログラムを右クリックすると、Winzipの使用やフォルダーのウイルス対策スキャンなど、コンテキストメニューに追加のエントリが表示されるものです。
Explorer Shell拡張機能はプロセスとして読み込まれないため、タスクマネージャーには表示されません。したがって、起動時にExplorerがShell拡張機能を使用するのを停止するために使用できるAutorunsのようなツールが必要でした。
Autorunsをダウンロードしたら、[Explorer]タブに直接移動し、奇妙に見えるものはすべてオフにしました。マシンを再起動すると、問題は解決しました。
それを試してみて、それが役立つことを願っています。
-ユーザーが提供した新しい情報に対処するための回答の編集-
ただし、自動実行では、管理者として実行している場合でも、自動開始ポイントの選択を解除できない場合は、次のいずれかをお勧めします。自動実行の[エクスプローラー]タブにリストされているプログラムをメモし、それらを1つずつアンインストールして、インストールのたびに問題が解決することを確認します。または、ここで提案を試すこともできます エクスプローラー拡張機能を一覧表示して無効にする方法は? 。