新安装的 GAC 似乎已损坏 Windows 10
GAC appears to be broken on freshly installed Windows 10
在尝试安装某些第 3 方控件时反复出现 2147024891
错误后,调查显示无法将某些 DLL 安装到 GAC 中。我试图找出原因,这里有一些我 运行 进入的其他症状:
- 浏览到
C:\Windows\assembly
给出了一个空列表。
- 从开发人员命令提示符(作为管理员),
gacutil -l
returns Number of items = 0
- 使用 DOS 命令提示符列出
C:\Windows\assembly
和 C:\Windows\Microsoft.NET\assembly
的内容显示安装了相当多的项目。
- Nirsofts GacViewer 工具显示 589 个已安装程序集。
- Visual studio是运行ning,可以打开和构建解决方案,只有WinForms设计器有some quirks(可能与GAC中缺少的项目有关?)。
乍一看像是权限问题,但我是我机器上的本地管理员,所以可能是什么问题? windows 10 是否需要 "local admin" 默认情况下没有的任何其他权限来操作 GAC?
如果我右击,选择"run as administrator"打开命令提示符,然后运行:
gacutil -i myassembly.dll
然后我仍然得到:
Failure adding assembly to the cache: Administrator permissions are needed to use the selected options. Use an administrator command prompt to complete these tasks.
安装 Microsoft .NET Framework Repair Tool 后,所有问题都消失了。
显然禁用 Windows Search
服务在某些情况下会有所帮助,但这对我不起作用。修复工具做到了。
在尝试安装某些第 3 方控件时反复出现 2147024891
错误后,调查显示无法将某些 DLL 安装到 GAC 中。我试图找出原因,这里有一些我 运行 进入的其他症状:
- 浏览到
C:\Windows\assembly
给出了一个空列表。 - 从开发人员命令提示符(作为管理员),
gacutil -l
returnsNumber of items = 0
- 使用 DOS 命令提示符列出
C:\Windows\assembly
和C:\Windows\Microsoft.NET\assembly
的内容显示安装了相当多的项目。 - Nirsofts GacViewer 工具显示 589 个已安装程序集。
- Visual studio是运行ning,可以打开和构建解决方案,只有WinForms设计器有some quirks(可能与GAC中缺少的项目有关?)。
乍一看像是权限问题,但我是我机器上的本地管理员,所以可能是什么问题? windows 10 是否需要 "local admin" 默认情况下没有的任何其他权限来操作 GAC?
如果我右击,选择"run as administrator"打开命令提示符,然后运行:
gacutil -i myassembly.dll
然后我仍然得到:
Failure adding assembly to the cache: Administrator permissions are needed to use the selected options. Use an administrator command prompt to complete these tasks.
安装 Microsoft .NET Framework Repair Tool 后,所有问题都消失了。
显然禁用 Windows Search
服务在某些情况下会有所帮助,但这对我不起作用。修复工具做到了。