我在窗口模式下玩 Bastion。其中一个控制是右键单击您希望射弹飞行的大致方向。不用说,有时我会在最热的时刻随机右键单击桌面。这是一个无害的烦恼,直到桌面崩溃,重新启动,崩溃,重新启动,崩溃,重新启动,崩溃,...
最终我在游戏中死亡并退出游戏。不过 Windows Explorer 崩溃还没有结束。登录和退出只起到了一定作用,因为它现在发送了错误报告,限制了崩溃的速度。
我使用另一个配置文件登录,导航到我的桌面,果然,Windows 资源管理器再次崩溃。
到底出了什么问题?我现在能做什么来追踪这次崩溃的根源?
答案1
Windows 资源管理器崩溃的主要原因之一是 shell 扩展出现故障;这可能是由于文件夹或文件损坏导致解析失败,或者因为 shell 扩展包含一些不稳定的代码。您可以使用ShellEx查看器这样您就可以尝试禁用那些正常运行不需要的程序,这些程序都是非 Microsoft 的。
Shell 扩展可以执行诸如添加上下文菜单项、生成图像和视频缩略图等操作;以及为 Windows 资源管理器中的列(如 PDF 页面)及其属性生成信息。
另外,查看哪个文件夹或文件可能导致此问题,在最坏的情况下,重新创建文件夹或将系统还原到较早的时间点。如果由于单击而导致注册表突然更改,那将很奇怪...
答案2
我打开了一个控制台并cd
进入我的桌面,dir
编辑文件夹内容并开始一次删除一个文件(显然,从我最容易替换的废弃文件开始),每次尝试后都尝试启动资源管理器。
以下是我的控制台的简要输出
C:\Users\Santi\Desktop>dir
27/12/2011 17:18 <DIR> .
27/12/2011 17:18 <DIR> ..
16/12/2011 22:05 <DIR> Cobalt
17/12/2011 22:16 <DIR> CS
09/03/2011 22:58 <DIR> DD
11/12/2011 12:18 64.136 dingaling.wav
01/06/2011 21:36 <DIR> Dolphin
23/11/2011 07:34 <DIR> Erasmus
26/12/2011 23:51 11.805.121 familyfeud-playaround-heisanevigenius.mkv
04/06/2011 20:28 <DIR> foo
<!--------------------------------- snipped a few more files --->
C:\Users\Santi\Desktop>del "greenTech+.lnk"
C:\Users\Santi\Desktop>explorer .
C:\Users\Santi\Desktop>del dingaling.wav
C:\Users\Santi\Desktop>explorer .
C:\Users\Santi\Desktop>del familyfeud-playaround-heisanevigenius.mkv
C:\Users\Santi\Desktop>explorer .
删除此 .mkv 文件后,explorer 不再崩溃。我想确定只是这个 mkv 文件出了问题,所以我重新下载了它。果然,它又崩溃了。重启也没用。
正如汤姆建议我使用 ShellExView 并注意到只有一个“缩略图”类型的项目不是由微软提供的,而是有关视频的 - “DivX 缩略图提供程序”。这听起来毫无关联(毕竟,DivX 和 MKV 是不同的东西),只是描述声称“DivX MKV/AVI 缩略图提供程序”,禁用它可以解决问题。
如果我想恢复 .mkv 文件的缩略图,我只需重新安装/修复 DivX 即可。老实说,.mkv 文件播放得很好,而且这些缩略图的制作成本也相当高,所以我很乐意没有它们。
至于为什么只是在桌面上随意点击就会发生这种情况……我真的不知道。这个问题可能以前发生过,右键单击只会触发缓存缩略图的重建,从而导致崩溃。
答案3
Win7 论坛上有人编写了一个常见资源管理器修复列表。线程的语法可能需要一些工作,但步骤已经存在。总结:
- 使用 ShellExView 检查损坏的上下文菜单项
- 跑步证监会/扫描修复损坏的系统文件
- 尝试创建新的个人资料
- 修复安装
- 下载注册表修复程序,该修复程序将导致 explorer.exe 创建崩溃转储,以获取更多信息