简体   繁体   English

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

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

Simply, I cannot run App verifier (WOW or 64-bit).简单地说,我无法运行 App 验证程序(WOW 或 64 位)。 It simply does not start.它根本无法启动。 Event viewer says:事件查看器说:

Faulting application name: appverif.exe, version: 10.0.18362.1, time stamp: 0x58ca3409 Faulting module name: ntdll.dll, version: 10.0.18362.1139, time stamp: 0x335bbdaf Exception code: 0xc0000374 Fault offset: 0x000dfa1d Faulting process ID: 0x2ad0 Faulting application start time: 0x01d6aa7ad4a12bf6 Faulting application path: C:\Windows\SysWOW64\appverif.exe Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll Report ID: 235c3a4d-2d54-4436-99bf-b54a217c9a7f错误应用程序名称: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

Additionally, I tried to run appverif.exe (in system and syswow64) under Visual Studio and I see:此外,我尝试在 Visual Studio 下运行 appverif.exe(在系统和 syswow64 中),我看到:

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

EDIT (Update based on comments) Some are suggesting that Application Verifier does not have a GUI.编辑(根据评论更新)有些人建议 Application Verifier 没有 GUI。 However, last time I ran it, I saw the following:但是,上次我运行它时,我看到了以下内容:

应用程序验证者 Gui

I asked Microsoft employee Gov Maharaj (from application compatibility team) and they already know about the issue and the issue is fixed in an update for the Windows 10 2004 SDK which was released in December 2020 ( 19041.685.201201-2105.vb_release_svc_prod1_WindowsSDK.iso) :我询问了 Microsoft 员工 Gov Maharaj(来自应用程序兼容性团队),他们已经知道该问题,并且该问题已在 2020 年 12 月发布的 Windows 10 2004 SDK 更新中得到修复( 19041.685.201201-2105.vb_release_svc_prod1_WindowsSDK.iso)

The Windows 10 SDK, Version 2004 SDK servicing update (released 12/16/2020) contains the following fixes. Windows 10 SDK 版本 2004 SDK 服务更新(2020 年 12 月 16 日发布)包含以下修复。 If you encounter these issues, we recommend that you update your version of the SDK as soon as possible to avoid them:如果您遇到这些问题,我们建议您尽快更新您的 SDK 版本以避免它们:

  • Resolved issue that prevented AppVerifier from working解决了阻止 AppVerifier 工作的问题

Download and install the update to fix it. 下载并安装更新以修复它。

I managed to run the verifier under a SYSTEM account using PsExec:我设法使用 PsExec 在 SYSTEM 帐户下运行验证程序:

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

I've tried the recommended methods - installing the latest windows SDK and running the program through 'PsExec64.exe -i -s' but neither worked.我已经尝试过推荐的方法——安装最新的 Windows SDK 并通过“PsExec64.exe -i -s”运行程序,但都没有奏效。 This program seems to be something Microsoft periodically breaks, judging by what I've read.从我读到的内容来看,这个程序似乎是微软定期中断的东西。

I ran appverif.exe through visual studio and saw the following call stack on crash:我通过 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 appverif.exe!00007ff6496615ed() Unknown kernel32.dll!00007ffd43957034() Unknown ntdll.dll!RtlUserThreadStart() 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() 未知

It seems to be crashing after a heap free.堆释放后似乎崩溃了。

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

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