【发布时间】:2017-06-26 03:05:59
【问题描述】:
我尝试通过 File/Open Crash Dump 将 SYS 文件加载到 WinDbg 中,但它一直在说
找不到 C:\Windows[...]\win32k.sys 转储文件,Win32 错误 0n87
参数无效
我用不同的工具检查了多次:文件存在。肯定有不同的问题。
【问题讨论】:
标签: windbg
我尝试通过 File/Open Crash Dump 将 SYS 文件加载到 WinDbg 中,但它一直在说
找不到 C:\Windows[...]\win32k.sys 转储文件,Win32 错误 0n87
参数无效
我用不同的工具检查了多次:文件存在。肯定有不同的问题。
【问题讨论】:
标签: windbg
在后台,WinDbg 显示带有附加信息的命令窗口。单击“确定”按钮后,该信息就会消失,因此请保持对话框打开。
在你的情况下,它可能会显示类似
Loading dump file [C:\Windows\[...]\win32k.sys]
Could not match Dump File signature - invalid file format
Could not open dump file [C:\Windows\[...]\win32k.sys], Win32 error 0n87
Invalid parameter
第二行清楚地表明WinDbg能够找到文件,但仍然无法打开文件。
如果您有可用的十六进制编辑器,您将看到 WinDbg 无法打开以 DCD 开头的 SYS 文件(我不知道更详细的文件格式),但能够打开以MZ 开头(Portable Executable 格式)。
感谢 cmets 中的@magicandre1981:Windows 压缩 WinSXS 目录中的文件。 lzmsexpand 可以解压这些文件。
【讨论】:
expand 似乎不起作用。为什么要这样压缩?用NTFS的透明压缩来压缩不就好了吗?
您试图打开 w32k.sys 作为转储文件,它会显示错误。指向正确的转储文件,例如 filename.dmp
【讨论】: