新安装的Windows 10上的GAC似乎已被破坏

问题描述 投票:0回答:1

在尝试安装某些第三方控件时反复获取2147024891错误后,调查显示它无法将某些DLL安装到GAC中。我试图找出原因,以及我遇到的一些其他症状:

  • 浏览C:\Windows\assembly会给出一个空列表。
  • 从开发人员命令提示符(作为管理员),gacutil -l返回Number of items = 0
  • 使用DOS命令提示符列出C:\Windows\assemblyC:\Windows\Microsoft.NET\assembly的内容,表明安装了相当多的项目。
  • Nirsofts GacViewer工具显示589个已安装的组件。
  • Visual Studio正在运行,可以打开并构建解决方案,只有WinForms设计师有some quirks(可能与GAC中缺少的项目有关?)。

它看起来像权限问题乍一看,但我是我的机器上的本地管理员,那么可能是什么问题? Windows 10是否需要任何其他权限来操作“本地管理员”默认没有的GAC?

如果我右键单击,并选择“以管理员身份运行”以打开命令提示符,然后运行:

gacutil -i myassembly.dll

然后我仍然得到:

将程序集添加到缓存失败:使用所选选项需要管理员权限。使用管理员命令提示符完成这些任务。

.net visual-studio windows-10 gac gacutil
1个回答
1
投票

安装Microsoft .NET Framework Repair Tool后,所有问题都消失了。

在某些情况下,显然禁用Windows Search服务可能有所帮助,但这对我不起作用。修复工具做了。

© www.soinside.com 2019 - 2024. All rights reserved.