Explorer.exe 崩溃(事件 ID 1000,多个故障模块)

Explorer.exe 崩溃(事件 ID 1000,多个故障模块)

这个问题我已经遇到好几个月了,并且已经在其他网站上多次发布了这个问题,但似乎没有人能给出答案。这让我抓狂不已,而且中断工作流程太可怕了。我想解决这个问题,希望至少有人能给我指明正确的方向。话虽如此,我还是相当精通技术的,在发帖之前已经尽可能多地研究了这个问题,所以我希望有人能帮助解决这个问题。我整理了与这个问题相关的所有细节,并将它们组织在这里。

症状

  • 双击文件在文件资源管理器中打开其内容时,有时它会打开文件夹的新窗口,而不是在同一个窗口中打开,尽管我的首选项设置为在同一个窗口中打开。有时它甚至会以 1 个窗口的价格打开 2 个新窗口!就其本身而言,这不是什么大问题,但我相信这是下面列出的更大问题的一部分。
  • 当通过双击打开项目或仅从“打开方式”上下文菜单打开文件时,大多数情况下 explorer.exe 都会崩溃。当程序崩溃并重置时,我无法使用 Alt-Tab、更改音量或使用任务栏。桌面也会刷新并短暂闪烁。崩溃有时会持续一分钟以上,这确实会扰乱工作流程(尤其是当我需要连续打开大量文件时)。
  • 有时当将项目保存到任何地方时,资源管理器都会崩溃。
  • 在任意目录中创建新文件夹(即使在外部磁盘) 将导致 Explorer 崩溃。请注意,这可能排除了即时硬件故障。此外,双击让 Explorer 解压 .zip 将导致崩溃。

总结一下,访问目录来读取/写入文件数据时,explorer 似乎会随机崩溃。这种情况很普遍,但我只能从中判断出这些。

崩溃日志

事件查看器将问题列为 EventID 1000。大多数情况下,错误模块是 windows.storage.dll,其他时候是 ntdll.dll 或 DUI70.dll。以下是其中一个错误日志的示例:

Faulting application name: explorer.exe, version: 10.0.14393.1532, time stamp: 0x5965adb0
Faulting module name: windows.storage.dll, version: 10.0.14393.2007, time stamp: 0x5a49bcac
Exception code: 0xc000041d
Fault offset: 0x00000000001c4b17
Faulting process id: 0x13f0
Faulting application start time: 0x01d38afd8291a0be
Faulting application path: C:\WINDOWS\explorer.exe
Faulting module path: C:\WINDOWS\System32\windows.storage.dll

我确实在某个时候启用了 Explorer 的崩溃转储,但无法理解它提供的任何数据。以下是有关我的计算机的一些统计信息,以防万一:

Microsoft Windows 10 Home
10.0.16299 Build 16299
HP Pavilion Notebook
AMD Quad-Core A10-8700P APU
AMD Radeon R6 (Laptop version)
8GB RAM

以前我在 Creators 更新之前遇到过这个问题,但正如您将在下面看到的,更新到最新版本的 Windows 并不能解决问题。

编辑这是我通过注册表启用 CrashDumps 后 explorer.exe 提供的 Crash Dump:崩溃转储

潜在解决方案

以下是我为解决此问题所尝试的所有方法的列表。请记住,列出的方法似乎都无法解决问题,问题仍然存在。

  • 重置文件资源管理器偏好设置
  • 清除文件资源管理器历史记录
  • 启用“在单独的进程中启动文件夹窗口”
  • 运行 netsh winsock reset
  • 已禁用快速访问文件夹查看和文件查看
  • 清除快速访问历史记录
  • 运行 sfc scannow
  • 运行杀毒软件
  • 运行 Windows 文件资源管理器支持程序(这检测到了其他几个“问题”并且显然已经修复了它们,但问题仍然存在)
  • 以无网络连接的安全模式启动,问题仍然存在
  • 执行干净启动,没有任何启动程序或服务,问题仍然存在
  • 删除注册表中的 BagMRU 和 Bags 子项(这应该会重置每个目录的文件资源管理器首选项)
  • 使用管理员权限重新启动 explorer.exe 进程
  • 已将 BIOS 更新至最新版本
  • 已将 Windows 10 更新至最新版本
  • 已禁用快速启动
  • 运行 ShellExView 并禁用所有非 Microsoft shell 扩展
  • Ran Dism/Online CheckHealth,没有硬盘错误

以下是我尚未尝试过但可以解决该问题的方法的列表(但由于它们的性质,我犹豫不决是否要这样做)。

  • 重新安装 Windows 10?
  • 禁用 Microsoft Shell 扩展?!
  • 将所有内容转移到新的管理员帐户?
  • 破坏电脑?

讨论

我在网上搜索了这个问题,发现了很多关于人们遇到崩溃问题的文章。虽然其中一些似乎与我的类似,但细节实际上完全不同。他们给出的修复方法都没有奏效。例如,许多人遇到 explorer.exe 在启动,但这不是我所经历的。

我发现一个与我的问题相符的论坛帖子确切地你应该看看这里。那里列出了更多日志和尝试修复,崩溃转储和错误警告都与我遇到的情况相同。然而,在那篇文章的结尾仍然没有明确的解决办法。似乎创建一个新用户可以解决这个问题,但这仍然不能解释为什么这个问题首先会发生。此外,有人暗示,即使创建一个新帐户,这个问题也会再次出现。

我可以看到我的 explorer.exe 程序已被最新的 Windows 10 更新修改,因为创建日期已更改。但问题仍然存在。因此,即使使用全新的 explorer.exe,问题仍然存在。

我的理解

我不认为任何服务或正在运行的第三方程序是问题所在。毕竟,我运行了干净启动和安全模式启动,问题似乎仍然存在。这实际上是程序 explorer.exe 的问题吗?数据本身?还是用户数据中的一些模糊设置?这也可能不是文件损坏或病毒干扰的错误,因为 sfc 扫描和 CheckHealth 均未产生任何结果。此外,问题发生在外部磁盘上,这意味着硬盘驱动器不太可能出现故障。此外,内存泄漏似乎也不是问题所在。在安全模式下,驱动程序都被禁用,因此我认为没有任何更新导致问题。病毒或驱动程序更新是否可能以某种方式修改了 .dll 然后停止运行?sfc 是否会扫描以查看 Windows 文件是否完好无损?有没有办法检查这样的事情?我的用户配置文件可能已损坏?我只是提出一些想法。

感谢您的任何帮助,您可以提供。

答案1

经过几个月的寻找解决方案,我终于找到了可以解决问题的方法。我专门搜索了故障模块和崩溃转储信息中列出的功能,最终找到了此链接建议在底部进行修复。修复方法如下:

  • 导航至 Windows 10 设置 -> 个性化 -> 开始
  • 禁用“在开始或任务栏上的跳转列表中显示最近打开的项目”

问题似乎是由于在将项目添加到此最近列表中时出现某种错误而导致的;因此在创建新文件夹或打开项目时会发生崩溃。尚未修复的一件事是问题的“新窗口”部分,但这更不方便,我可以解决这个问题。至少,这似乎可以阻止资源管理器崩溃……尽管我确信无论问题是什么,它仍然存在,只是通过此设置缓解了问题。但这对我来说已经足够了。

相关内容