在尝试安装一些第三方控件时反复出现2147024891
错误之后,调查表明它无法在GAC中安装某些DLL。我试图找出原因,以下是我遇到的其他一些症状:
C:\Windows\assembly
会给出一个空列表。gacutil -l
返回Number of items = 0
C:\Windows\assembly
和C:\Windows\Microsoft.NET\assembly
的内容表明已安装了很多项目。乍看之下似乎是权限问题,但是我是计算机的本地管理员,所以可能是什么问题? Windows 10是否需要任何其他权限来操作默认情况下“本地管理员”没有的GAC?
如果我单击鼠标右键,然后选择“以管理员身份运行”以打开命令提示符,然后运行:
gacutil -i myassembly.dll
那我仍然得到:
无法将程序集添加到高速缓存:使用所选选项需要管理员权限。使用管理员命令提示符来完成这些任务。
答案 0 :(得分:0)
安装Microsoft .NET Framework Repair Tool后,所有问题都消失了。
在某些情况下,显然禁用Windows Search
服务可能会有所帮助,但这对我没有用。修复工具做了。