Ошибка в Win7: "ЦЛР инициализации ошибка 800700c1."

Я установил и использовал chocolatey в прошлом на моем Windows 7 работает в Parallels на Mac OSX.


Однако в последнее время, когда я пытаюсь использовать его из командной строки, я получаю следующую ошибку:

CLR initialization failed with error 800700c1.

Я не думаю, что это проблема с choco сам по себе, но что-то с конфигурацией CLR.
Я не мог найти никакого решения.

обновление:


Я получу то же сообщение, если я беги powershell.


Кроме того, когда я попытался "Панель управления->Устранение неполадок->исправить проблемы с центром обновления Windows", я получаю диалоговое окно с тем же кодом.

Я также попытался восстановить и обновить установку .NET Framework, но безрезультатно.

обновление 2
Я думаю, что это связано со следующей DLL:C:WINDOWSWinSxSx86_Microsoft.VC80.CRT_1fc8b3b9alel8e3b_8.0.50727.3053_x-ww_b80fa8caMSVCR80.dll. Очевидно, он поврежден. Когда я пытаюсь открыть в depends выдает ошибку: "не найдена подпись DOS или PE. Этот файл не допустимый 32-разрядный или 64-разрядный модуль Windows."

11
задан Adi Shavit
25.11.2022 23:11 Количество просмотров материала 2612
Распечатать страницу

1 ответ

Я наконец-то все исправил.

Как я и подозревал, это было связано с (возможно) поврежденной 64-битной DLL MSVCR80.DLL.

Я удалил все "Microsoft Visual C++ 2005 распространяемые " пакеты (32 и 64 бит) через обычный экран удаления из Панели Управления - у меня было 3 таких пакета.

После этого, все вернулось в рабочее состояние.

1
отвечен Adi Shavit 2022-11-27 06:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх