繁体   English   中英

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

[英]Application Verifier fails to start on 3 separate Windows machines here

简单地说,我无法运行 App 验证程序(WOW 或 64 位)。 它根本无法启动。 事件查看器说:

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

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

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

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

应用程序验证者 Gui

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

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

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

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

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

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

我已经尝试过推荐的方法——安装最新的 Windows SDK 并通过“PsExec64.exe -i -s”运行程序,但都没有奏效。 从我读到的内容来看,这个程序似乎是微软定期中断的东西。

我通过 Visual Studio 运行 appverif.exe 并在崩溃时看到以下调用堆栈:

    ntdll.dll!RtlReportCriticalFailure()   Unknown
ntdll.dll!RtlpHeapHandleError()    Unknown
ntdll.dll!RtlpHpHeapHandleError()  Unknown
ntdll.dll!RtlpLogHeapFailure() Unknown
ntdll.dll!RtlpFreeHeapInternal()    Unknown

ntdll.dll!RtlFreeHeap() Unknown msvcrt.dll!00007ffd44449c9c() Unknown appverifUI.dll!00007ffc9a41f9d6() Unknown appverifUI.dll!00007ffc9a411636() Unknown appverif.exe!00007ff64965281b() Unknown kernel7ff64665281b() 00007ffc9a41f9d6() dll!00007ffd43957034() 未知 ntdll.dll!RtlUserThreadStart() 未知

堆释放后似乎崩溃了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM