2

我的 Windows 应用商店应用程序不断被认证测试拒绝,并且在运行 appverif 的 LuaPriv-check 时,我设法重现了随之而来的崩溃。我得到了这个输出:

AVRF:无法创建验证程序日志文件 \??\C:\Users\xx\AppVerifierLogs\yy.exe.0.dat(状态 C0000022)

进程监视器告诉我 yy.exe 在此文件夹中的 CreateFile 操作上被拒绝访问。我已经为所有用户设置了完全访问权限(日志中报告的用户与文件夹的所有者相同)。我以管理员身份运行 Visual Studio 和应用程序验证程序,但这似乎并不适用。在win8上让用户xx完全访问这个文件夹的正确方法是什么?我尝试使用不同的日志文件夹进行 appverify,但没有成功。还有其他人可以将此工具与商店应用程序一起使用吗?

这篇文章描述了类似的问题。尝试按照建议的解决方法运行 AppVerif –sppath C:\MyLogsLocation 会给出 AVRF:错误:图像名称不正确:< 运行 appverif -enable 处理锁也是如此 -for myapp.exe -sppath c:\MyLogsLocation

4

2 回答 2

0

0xc000022 是 STATUS_ACCESS_DENIED。该进程实际上没有写权限,即使它看起来应该。此MSDN 博客解释了 App Verifier 中存在一个错误,因此即使您指定-sppath该值也不会被兑现,除非您首先删除该%WINDIR%\system32\config\AppVerifierLogs\文件夹。

于 2021-12-08T16:07:04.673 回答