C++ 在Windows 8.1 Update 1上使用dbghelp.dll会使应用程序崩溃

C++ 在Windows 8.1 Update 1上使用dbghelp.dll会使应用程序崩溃,c++,winapi,visual-c++,windows-8.1,dbghelp,C++,Winapi,Visual C++,Windows 8.1,Dbghelp,我刚刚更新了我的Windows 8.1 Enterprise版本,更新了本周黑色星期二发布的最新补丁 我运行了一个使用WINAPI方法的MSVC++应用程序,该方法是dbghelp.dll的一部分,它崩溃了。我发现的唯一原因是我检查了事件查看器以查看是否有任何错误。毫无疑问,有: Faulting application name: MyApplication.exe, version: 1.0.0.1, time stamp: 0x53458b91 Faulting module name:

我刚刚更新了我的Windows 8.1 Enterprise版本,更新了本周黑色星期二发布的最新补丁

我运行了一个使用WINAPI方法的MSVC++应用程序,该方法是dbghelp.dll的一部分,它崩溃了。我发现的唯一原因是我检查了事件查看器以查看是否有任何错误。毫无疑问,有:

Faulting application name: MyApplication.exe, version: 1.0.0.1, time stamp: 0x53458b91
Faulting module name: dbghelp.dll, version: 6.3.9600.16520, time stamp: 0x52e694f8
Exception code: 0xc0000005
Fault offset: 0x00000000000e5542
Faulting process id: 0x2220
Faulting application start time: 0x01cf541e52118787
Faulting application path: C:\Code\MyApplication\bin\MyApplication.exe
Faulting module path: C:\WINDOWS\SYSTEM32\dbghelp.dll
Report Id: 9125099c-c011-11e3-bef2-5c260a3201b8
Faulting package full name: 
Faulting package-relative application ID: 

那么,我是否应该在8.1 Update 1中使用此DLL的修补程序或其他版本?

有一个新版本与Windows 8.1 SDK兼容,我知道早期版本不兼容-只是找不到我阅读它的页面@RogerRowland看起来系统的DLL实际上是6.3,这是旧的,最新的是6.12。我只是试着在我的系统上下载最新的dbghelp版本,从C:\Program Files x86\Windows Kits\8.1\Debuggers\x64中获取libs,在项目的链接器中使用最新的dbghelp.lib,并将最新的dbghelp.dll放入bin目录中,结果成功了。注意:在安装补丁之前不需要这样做!它以前是有用的!