一个因为Windows补丁造成的Quicker无法正常启动的情况

CL 2023/9/5 发布 · 2023/12/27 更新 · 26086 次阅读

现象

启动后,过几秒钟报错。

 

分析Quicker.log发现如下的报错消息:

System.TypeInitializationException: “System.Windows.Automation.Peers.AutomationPeer”的类型初始值设定项引发异常。 ---> System.TypeLoadException: 程序集“PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中的类型“MS.Internal.Automation.SelectionProviderWrapper”的方法“GetSelection”没有实现。

 

类似报错消息近期经常能看到(参考)。应该是某个系统补丁更新的文件里缺少了一部分代码。 

 

解决办法

方案A:

最新版本的windows可能已经解决了这个问题。可以尝试更新windows到最新版,并打上所有补丁,确保补丁安装成功。 

如果全新安装系统,建议使用专业版Windows,而非LTSC、企业版之类的版本,请使用从微软官方下载的镜像安装系统,不要使用第三方修改过的镜像。

 

方案B:

在Windows更新管理界面中,找到“卸载更新”

Windows 10官方文档

  1. 选择“开始”按钮,然后选择“设置  >更新&安全  > Windows 更新> 查看更新历史记录 >卸载更新

    也可以使用命令:ms-settings:windowsupdate-history?activationSource=SMC-Article-12415

  2. 选择并按住 (或右键单击要删除的更新) ,然后选择“卸载”。

 

Windows11:

  1. 选择“开始” > “设置” > “Windows 更新” > “更新历史记录” > “卸载更新”。

    也可以使用命令:ms-settings:windowsupdate-history?activationSource=SMC-Article-12415

  2. 在显示的列表中,找到要删除的更新,然后选择“卸载

找到近期更新,卸载后重启电脑再测试。

本例中,用户卸载了这几个更新之后重启电脑就可以了。

 

 

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作