升级Windows VDI至Win10 21H2后uiautomationcore.dll崩溃求助
Win10 21H2 VDI下uiautomationcore.dll偶发崩溃解决方案
升级Windows VDI至Win10 21H2后,旧应用调用uiautomationcore.dll时出现偶发但持续的崩溃,崩溃详情:
SYMBOL_NAME: uiautomationcore!BlockingCoreDispatcher::CreateAndRegisterBlockingCore+98 MODULE_NAME: uiautomationcore IMAGE_NAME: uiautomationcore.dll STACK_COMMAND: ~39s; .ecxr ; kb FAILURE_BUCKET_ID: NULL_CLASS_PTR_READ_c0000005_uiautomationcore.dll!BlockingCoreDispatcher::CreateAndRegisterBlockingCore OS_VERSION: 10.0.19041.1 BUILDLAB_STR: vb_release OSPLATFORM_TYPE: x64 OSNAME: Windows 10 IMAGE_VERSION: 7.2.19041.1741
针对该问题,可尝试以下解决方案:
回滚相关Windows更新
排查并回滚Win10 21H2部署后安装的、涉及UI自动化组件的更新(尤其是更新了uiautomationcore.dll的KB补丁)。操作路径:设置 → 更新和安全 → 查看更新历史记录 → 卸载更新,找到对应补丁右键卸载。修复系统核心文件
以管理员身份打开命令提示符,依次执行以下命令修复损坏的系统文件:DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow完成后重启VDI,验证问题是否缓解。
启用应用兼容模式
右键旧应用程序图标 → 属性 → 兼容性选项卡,勾选「以兼容模式运行这个程序」,选择该应用原本适配的系统版本(如Windows 7/Windows 8),同时可勾选「以管理员身份运行此程序」,应用设置后重启应用。禁用该应用的UI自动化注入
通过注册表禁用UI自动化对目标应用的注入:- 打开注册表编辑器(
regedit),定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\[应用进程名].exe
(将[应用进程名]替换为实际的旧应用进程名称,如oldapp.exe) - 右键空白处新建DWORD(32位)值,命名为
DisableUIAutomation,设置值为1。 - 重启应用生效。
- 打开注册表编辑器(
联系应用开发商获取适配补丁
由于问题由旧应用与Win10 21H2的UI自动化组件不兼容导致,可直接联系应用开发商,说明崩溃情况,请求提供针对Win10 21H2的兼容性补丁或更新版本。
内容的提问来源于stack exchange,提问作者Rocketman
相关产品推荐
相关产品推荐

