应用程序验证程序无法在 3 台单独的 Windows 机器上启动

r w*_*bby 13 windows debugging application-verifier visual-c++

简单地说,我无法运行 App verifier(WOW 或 64 位)。它根本没有开始。事件查看器说:

错误的应用程序名称:appverif.exe,版本:10.0.18362.1,时间戳:0x58ca3409 错误的模块名称:ntdll.dll,版本:10.0.18362.1139,时间戳:0x335bbdaf 异常代码:0xc000003030000000000000 偏移量应用程序启动时间:0x01d6aa7ad4a12bf6 错误的应用程序路径:C:\Windows\SysWOW64\appverif.exe 错误的模块路径:C:\WINDOWS\SYSTEM32\ntdll.dll 报告 ID:235c3a4d-2d54-4436-99bf-b59a7f7f

此外,我尝试在 Visual Studio 下运行 appverif.exe(在系统和 syswow64 中),我看到:

应用程序验证程序在 Visual Studio 调试器中崩溃

编辑(根据评论更新)有些人建议应用程序验证程序没有 GUI。但是,上次运行它时,我看到了以下内容:

应用验证器 GUI

小智 17

我设法使用 PsExec 在 SYSTEM 帐户下运行验证程序:

...PsTools\PsExec64.exe -i -s C:\Windows\System32\appverif.exe


mag*_*981 14

我询问了 Microsoft 员工 Gov Maharaj(来自应用程序兼容性团队),他们已经知道这个问题,并且该问题已在 2020 年 12 月发布的 Windows 10 2004 SDK 更新中得到解决(19041.685.201201-2105.vb_release_svc_prod1_WindowsSDK.iso)

Windows 10 SDK 版本 2004 SDK 服务更新(12/16/2020 发布)包含以下修复。如果您遇到这些问题,我们建议您尽快更新您的 SDK 版本以避免它们:

  • 解决了阻止 AppVerifier 工作的问题

下载并安装更新以修复它。

  • 永远不要在开发系统上使用 Defender,它会在模拟器中运行所有未知文件,速度很慢,并且在开发系统上会生成大量 Defender 未见过的文件。processhacker 可以安全使用 (2认同)
  • @AloisKraus,他们遵循微软的废话,他们还必须阻止所有 sysinterals 工具,因为他们使用相同的 API,如 ProcessHacker 和 NOD32 很好,不会阻止它 (2认同)
  • 这对我有用!在安装程序中,取消选中除“App Verifier”之外的所有内容,然后安装完成后,启动 C:\Windows\System32\appverif.exe。嘭! (2认同)