GAC, кажется, сломан на недавно установленной Windows 10 - PullRequest
0 голосов
/ 12 февраля 2019

После неоднократного получения ошибок 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

Тогда я все равно получаю:

Ошибка добавления сборки в кеш: права администратора необходимы для использования выбранных опций.Используйте командную строку администратора для выполнения этих задач.

1 Ответ

0 голосов
/ 12 февраля 2019

После установки Microsoft .NET Framework Repair Tool все проблемы исчезли.

Очевидно, что отключение службы Windows Search может помочь в некоторых случаях, но это не помогломне.Инструмент для ремонта сделал.

...