症状
App-V 应用程序无法启动并在日志文件夹下的 Microsoft-AppV-Client\Debug 日志中记录错误 0xc0000225: Applications 和 ServicesLogs\Microsoft\AppV\ServiceLog。
解决方案
创建 MaxAttachWaitTimeInMillisecond 注册表项,该注册表项在虚拟环境关闭并快速重启但底层卷不可用于枚举时添加睡眠延迟以解决计时问题。
使用本地管理员的凭据来创建和设置以下注册表项:
注册表子项: HKLM\SOFTWARE\Microsoft\AppV\MAV\Configuration
注册表项名称: MaxAttachWaitTimeInMilliseconds
注册表类型: DWORD
设为非零值将启用修补程序。 默认值为零,最大值为 10,000(在注册表中未设置逗号)
MaxAttachWaitTimeInMilliseconds 值为 1 通常足以消除应用程序启动失败。 如果应用程序仍失败并出现相同的启动错误,请使用越来越大的值来增加驱动程序在枚举检查之间睡眠的时间。 还可以在日志文件夹下的 Microsoft-AppV-Client\Debug 日志中查看详细事件: Applications 和 ServicesLogs\Microsoft\AppV\ServiceLog\,以查看使用/需要多少睡眠,然后相应地重新调整 MaxAttachWaitTimeInMilliseconds。
注意
MaxAttachWaitTimeInMilliseconds 的值过大可能会导致应用程序挂起。
先决条件
若要使用 MaxAttachWaitTimeInMilliseconds,请安装 2019 年 3 月 19 日或之后发布的最新累积更新 (LCU),例如: