Windows 7资源管理器总是崩溃,打开小的“个性化设置”窗口


2

我的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

Personalized Settings Error


这是来自事件查看器的事件数据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扩展,但我仍然无法让资源管理器正确启动。

Autoruns explorer with error


EXPLORER SHELL UPDATE - 请参见下面的截图 我可以通过我下载的名为NexusFile的文件管理器访问资源管理器右键菜单,但仍然无法启动资源管理器。

Nexus File Manager with Explorer right-click context menu


关于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

http://pastebin.com/WXKGDT4Q


UPDATE

问题原来是Visual Studio试图调试导致它永远无法启动的资源管理器崩溃。我卸载了Visual Studio并重新启动,然后探测器在启动时崩溃,但立即重新启动并正常工作。我已经在启动时隔离了崩溃,并在此处找到了Synergy的错误 http://synergy-project.org/spit/issues/details/3980/

感谢大家耐心和帮助我,我将接受@ and31415作为答案,因为他指出vrfcore.dll是一个Visual Studio DLL。


Windows 7是否完全打补丁?如果你,你会得到同样的问题吗? 执行一个干净的启动 ?你是否 检查系统事件日志 有关详细信息?
and31415

很难确定Windows是否完全打补丁,因为我无法启动控制面板或Windows更新。当我运行命令 wuauclt /detectnow 我没有输出。我已经用错误的事件查看器详细信息更新了问题。我即将运行干净启动,所以我会在完成后进一步更新问题。
Spaceman Spiff

干净的靴子没有运气。
Spaceman Spiff

vrfcore.dll 事件日志中提到的是Microsoft Application Verifier软件的一部分,该软件与Windows 8.1 SDK / WDK捆绑在一起(实际上,文件版本是 6.3.9600.16384 )和Visual Studio 2013.你有没有安装过这些?
and31415

是的,我通过dreamspark计划获得了2013年的visual studio。
Spaceman Spiff

Answers:


2

快速分析

vrfcore.dll 日志中提到的库文件与Microsoft Application Verifier工具有关,该工具是Windows 8.1 SDK / WDK的一部分(实际上,文件版本是 6.3.9600.16384 )并且还包含在Visual Studio 2013中。

引用文档:

Application Verifier可帮助开发人员快速找到细微的编程错误,这些错误很难通过正常的应用程序测试来识别。在Visual Studio中使用Application Verifier可以更轻松地创建可靠的应用程序,方法是识别由堆损坏,错误处理和关键部分使用引起的错误。

资源: 应用验证程序


解决方法

虽然它不是一个实际的解决方案,但卸载Visual Studio可以作为临时解决方法。在执行此操作之前,您可以尝试通过以下步骤仅删除Application Verifier:

  1. 打开一个 提升命令提示符

  2. 根据您运行的Windows版本运行以下命令之一:

    • x86(32位)

      msiexec /uninstall {13A3E02D-36D4-BBD6-0BBD-D0BFDBEA0079}
      
    • x64(64位)

      msiexec /uninstall {77F3D72C-465F-BD51-890E-CC3914B1365F}
      
  3. 重启Windows。

注意 您可能希望确保拥有所有 Visual Studio更新 已安装,其中可能包含针对特定问题的错误修复。


1

我不完全确定你的问题的原因是诚实的,但从它的声音,如果你的计算机在安全模式下没有这个问题,那么我不担心Windows的注册表有任何问题或如果我是你,为了进一步解决问题,我会以安全模式启动计算机,保存活动进程列表(Windows + R,“cmd”,输入,“TASKLIST&gt; safemode.txt”,ALT + F4)然后在正常启动后保存活动进程列表(Windows + R,“cmd”,输入,“TASKLIST&gt; normal.txt”,ALT + F4)。从那里,我将目标定位在normal.txt上但不在safemode.txt上的进程。尝试终止这些进程(甚至更好的'结束进程树')并查看问题是否停止。最后,我能提供的另一个想法就是阻止任何程序在启动时启动。然后,如果没有启动程序就不会出现问题,至少你可以对罪魁祸首充满信心。


它将在您的用户帐户文件夹中。因此,如果您的用户帐户仍然名为Administrator,则它将位于C:\ Documents and Settings \ Administrator文件夹中。如果你不喜欢命令行,你可以随时点击CNTL + SHIFT + ESC来拉出任务管理器,然后写下纸上的进程。
Jacob Wolfe

很抱歉删除了之前的评论,我只是将输出定向到我能找到的地方。有关任务列表和结果,请参阅我的更新问题
Spaceman Spiff

别担心。我查看了您发布的信息,它似乎不是导致问题的第三方应用程序。它必须是在安全模式下禁用的用户配置我现在在想。出于好奇,如果您要登录其他用户帐户,问题仍然存在吗?我知道它很懒,但有一次我无法让PC恢复其SSL证书,所以我只是将所有数据移到另一个用户帐户来修复它。如果你想变得更加懒惰,你可以将所有数据留在那里,只需更改快捷方式即可。
Jacob Wolfe

我忘了说,你无法结束的过程是Microsoft Security Essentials的一部分,所以不要试图结束它。
Jacob Wolfe

我通过命令行创建了一个新用户,因为我是计算机上唯一的用户。当我尝试登录虽然花了很长时间准备桌面然后我从资源管理器中得到了完全相同的崩溃。
Spaceman Spiff

1

我的一个用户有一个类似的问题,一段时间后,它是由一个资源管理器外壳扩展引起的。当您右键单击某个程序时,您会看到一个资源管理器扩展,您可以在上下文菜单中看到额外的条目,例如使用Winzip或对该文件夹执行防病毒扫描。

Explorer shell扩展不会作为进程加载,因此在任务管理器中看不到它们。因此我们需要一个像Autoruns这样的工具,我们可以用它来阻止Explorer在启动时使用shell扩展。

一旦我们下载了Autoruns,我们就直接进入了Explorer选项卡,我们取消选中任何看似奇怪的东西。我们重新启动机器,问题就消失了。

放手一搏,希望有所帮助。

- 编写答案以解决用户提供的新信息 -

但是,如果您发现Autoruns,即使以管理员身份运行,也不允许您取消选择自动启动点,那么我建议您执行以下任何操作。记下Autoruns中“资源管理器”选项卡下列出的程序,然后逐个卸载它们,以便在每次安装后看到问题消失。或者你可以在这里尝试这个建议 如何列出资源管理器扩展并禁用它们?


我下载了Autoruns,当我尝试禁用资源管理器扩展时,我得到了所有这些错误。它和这个一样 这里
Spaceman Spiff

再试一次,但这次以管理员身份运行Autoruns。文件 - &gt;以管理员身份运行。如果这不起作用,您可以编辑您的问题并添加在“资源管理器”选项卡下找到的项目列表以及项目指向的文件和注册表路径。
user319647

我实际上是第一次以管理员的身份尝试过它。我在问题中添加了我的资源管理器标签的屏幕截图。
Spaceman Spiff

好的屏幕抓取。我不幸遇到您遇到的Autoruns错误,但我编辑了我的答案并提供了一些可能有用的建议。
user319647
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.