如何在 win8.1x64 中跟踪 explorer.exe 崩溃

如何在 win8.1x64 中跟踪 explorer.exe 崩溃

我最近在我的笔记本电脑上安装了 win8.1x64。

问题是:Explorer 每天都会崩溃并重新排序我的桌面项目,而我却找不到原因。

我尝试过的事情:添加了一个注册表项,每次发生崩溃时都会保存崩溃转储,结果如下:

http://puu.sh/hFkop/94b7440fee.png

然后我下载了 windbg 来尝试找出可能导致此问题的原因,并使用以下命令打开了 dmp 文件:

----------------------------------------------------------

Microsoft (R) Windows Debugger Version 6.3.9600.17298 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\CrashDumps\explorer.exe.7480.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available

Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path.           *
* Use .symfix to have the debugger choose a symbol path.                   *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is: 
Windows 8 Version 9600 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS
Built by: 6.3.9600.17031 (winblue_gdr.140221-1952)
Machine Name:
Debug session time: Thu May  7 23:01:13.000 2015 (UTC + 1:00)
System Uptime: not available
Process Uptime: 0 days 0:38:02.000
................................................................
................................................................
................................................................
...................................................
Loading unloaded module list
........................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(1d38.17c0): Access violation - code c0000005 (first/second chance not     available)
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for     ntdll.dll - 
<Unloaded_QtCore_Ad_SyncNs_4.dll>+0x265fe:
00000000`509065fe ??              ???

-----------------------------------------------------------------

我还是不明白发生了什么。关于这个问题有什么提示吗?

编辑:按照评论说明操作后,我在 windbg 上得到了这些数据

---------------------

DEFAULT_BUCKET_ID:  WRONG_SYMBOLS

PROCESS_NAME:  explorer.exe

ADDITIONAL_DEBUG_TEXT:  
You can run '.symfix; .reload' to try to fix the symbol path and load     symbols.

FAULTING_MODULE: 00007ffb083b0000 ntdll

DEBUG_FLR_IMAGE_TIMESTAMP:  50d3fca7

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced     memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced     memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1:  0000000000000008

EXCEPTION_PARAMETER2:  00000000509065fe

WRITE_ADDRESS:  00000000509065fe 

FOLLOWUP_IP: 
QtCore_Ad_SyncNs_4!unloaded+265fe
00000000`509065fe ??              ???

FAILED_INSTRUCTION_ADDRESS: 
QtCore_Ad_SyncNs_4!unloaded+265fe
00000000`509065fe ??              ???

APP:  explorer.exe

ANALYSIS_VERSION: 6.3.9600.17298 (debuggers(dbg).141024-1500) amd64fre

-----------------

这远远超出了我的知识范围。我完全不知道是什么导致了这次崩溃。但是既然那里写着“核心”,那它与 CPU 有关系吗?

答案1

根据您的更新,该问题似乎是由 AutoDesk 产品之一导致的。

“QtCore_Ad_SyncNs_4” 是他们的库的签名之一。怎么知道的?我刚刚在 Google 上搜索了一下。

AutoDesk 论坛上有一个非常类似的主题: http://feedback.autodesk.com/cloudservices/topics/autodesk_desktop_companion_cause_explorer_app_to_crash

我不知道 AutoDesk 产品,但可能有一种监控功能附加在 Windows 资源管理器上,这种 Windows 资源管理器扩展很容易被分离(但并不总是如此)。在我链接的页面末尾,有一种方法可以仅关闭 AutoDesk 360,这似乎导致了您的崩溃。

仅当您不使用 Autodesk 360 时这才会对您有帮助:

永远不要卸载它,因为这会导致所有其他 Autodesk 产品出现问题。

A) 禁用 360。从 360 设置禁用:

(x) 当我登录 Windows 时启动 Autodesk 360。

并从 AutoCAD 设置中禁用:

(x)启用自动同步(x)将我的设置与云同步。

B) 转到 Program files\Autodesk -或 Program files(x86)\Autodesk- 文件夹并搜索“QtCore_Ad_SyncNs_4.dll”

最好猜测你会找到其中两个。只需将它们重命名为“QtCore_Ad_SyncNs_4.dll.BAK”或任何你喜欢的名称即可。

或者,如果您不使用 AutoDesk 产品,您可以直接卸载它们。如果您这样做,崩溃可能就会消失。

如果您想彻底解决问题,最好联系 AutoDesk 产品提供商并向他们提供您获得的转储。

相关内容