我的Windows 7台式电脑在过去几天开始表现得非常奇怪。我经常使用它,大约一半时间通过TeamViewer。资源管理器会崩溃并随机重启,几乎总是通过TeamViewer。这让我怀疑TeamViewer是问题,但我已经多次使用和不使用TeamViewer重现它。我似乎无法解决问题的唯一方法是启动到安全模式。
我使用CCleaner和Malwarebytes来确保它不是导致问题的注册表错误或恶意软件,我在相关的问题中尝试了修复 这里 以及我在网上找到的所有其他修复程序,包括删除安全更新 KB980408 和 KB2926765 以及使用“sfc / scannow”和其他一些我不记得的东西。
最近,当我尝试启动资源管理器时,它会弹出一个小窗口,顶部显示“个性化设置”,但它是完全空的并立即崩溃。我可以让它消失的唯一方法是杀死explorer.exe进程。我希望我可以截取屏幕截图,但我似乎无法打开油漆甚至找到exe。我尝试重新启动它,我尝试在个性化设置窗口打开时启动它。
我提出了两个进程列表,第一个是我启动时的活动进程列表 safe mode
和探险家似乎工作正常。第二个是我可以将其缩小到正常启动的进程列表,并仍然可以复制问题。有一个我似乎无法关闭的过程。 NisSrv.exe,描述为“Microsoft网络实时检查服务”。当我尝试关闭进程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.
当我尝试取消选中某些内容时,我在下面看到的Autoruns中的资源管理器标签以及错误。我应该补充一点,我似乎能够使用ShellExView禁用shell扩展,但我仍然无法让资源管理器正确启动。
EXPLORER SHELL UPDATE - 请参见下面的截图 我可以通过我下载的名为NexusFile的文件管理器访问资源管理器右键菜单,但仍然无法启动资源管理器。
关于Windows Search Service,我得到的另一轮错误
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 Log
UPDATE
问题原来是Visual Studio试图调试导致它永远无法启动的资源管理器崩溃。我卸载了Visual Studio并重新启动,然后探测器在启动时崩溃,但立即重新启动并正常工作。我已经在启动时隔离了崩溃,并在此处找到了Synergy的错误 http://synergy-project.org/spit/issues/details/3980/
感谢大家耐心和帮助我,我将接受@ and31415作为答案,因为他指出vrfcore.dll是一个Visual Studio DLL。
wuauclt /detectnow
我没有输出。我已经用错误的事件查看器详细信息更新了问题。我即将运行干净启动,所以我会在完成后进一步更新问题。
vrfcore.dll
事件日志中提到的是Microsoft Application Verifier软件的一部分,该软件与Windows 8.1 SDK / WDK捆绑在一起(实际上,文件版本是 6.3.9600.16384
)和Visual Studio 2013.你有没有安装过这些?