После неоднократного получения ошибок 2147024891
при попытке установить некоторые сторонние элементы управления, расследование показывает, что он не может установить некоторые библиотеки DLL в GAC.Я попытался выяснить, почему, и вот несколько других симптомов, с которыми я столкнулся:
- Просмотр до
C:\Windows\assembly
дает пустой список. - Из командной строки разработчика (какadmin),
gacutil -l
возвращает Number of items = 0
- Использование командной строки DOS для отображения содержимого
C:\Windows\assembly
и C:\Windows\Microsoft.NET\assembly
показывает, что установлено довольно много элементов. - Nirsofts Инструмент GacViewer показывает 589 установленных сборок.
- Visual Studio работает, может открывать и создавать решения, только дизайнер WinForms имеет некоторые причуды (вероятно, связанные с отсутствующими элементами вGAC?).
На первый взгляд это похоже на проблему с разрешениями, но я являюсь локальным администратором на моей машине, так в чем же может быть проблема?Требуется ли в Windows 10 какие-либо дополнительные права для управления GAC, которых «локальный администратор» не имеет по умолчанию?
Если я щелкну правой кнопкой мыши и выберу «Запуск от имени администратора», чтобы открыть командную строку, а затем выполнить:
gacutil -i myassembly.dll
Тогда я все равно получаю:
Ошибка добавления сборки в кеш: права администратора необходимы для использования выбранных опций.Используйте командную строку администратора для выполнения этих задач.