Выполните общесистемный поиск следующего файла: gacutil.exe.config
Затем откройте файл в Блокноте и проверьте, на какую версию .NET Framework он ссылается. Это может выглядеть следующим образом:
<?xml version ="1.0"?>
<configuration>
<startup>
<requiredRuntime version="v1.1.4322" />
</startup>
</configuration>
Для меня, и, вероятно, для большинства компьютеров с .NET Frameworks, более поздней, чем Версия 1.1, этот файл конфигурации вызовет сообщение «Ошибка инициализации gacutil». Следующий файл конфигурации будет работать лучше:
<?xml version ="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>
Я пришел к этому ответу с помощью Nitya-MSFT. Смотрите следующую ссылку, а именно ответ от Nitya-MSFT:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/49d4a656-40f1-4bb9-b1a7-da0f63557d0e/failure-initializing-gacutil
ПК моего клиента ранее был 32-разрядным компьютером под управлением Windows 7 и .NET Framework 1.1. Затем, недавно, он был обновлен до 64-битной операционной системы под управлением Windows 10 и .NET Framework 4.0. Однако gacutil.exe по-прежнему работал со старым конфигурационным файлом gacutil.exe.config, который указывал на старую .NET Framework 1.1. Я использовал XML, предоставленный Nitya-MSFT, чтобы создать новый файл gacutile.exe.config. Конечно, я поместил его в папку рядом с исполняемым файлом gacutil.exe. И моя проблема ушла !! Огромная благодарность Ните-MSFT.