Если вы получаете код ошибки 0x8007045A ERROR_DLL_INIT_FAILED при использовании Центра обновления Windows или при обновлении до Windows 10, этот пост может вам помочь. Эта ошибка обычно возникает, если файлы dll msxml повреждены в вашей операционной системе Windows.
Код ошибки 0x8007045A
Чтобы решить эту проблему, у вас есть три варианта:
1] Запустите средство проверки системных файлов и выясните, помогает ли он.
2] Замените msxml3.dll, msxml3a.dll, msxml3r.dll, Msxml6.dll а также msxml6r.dll на вашей системе с хорошими файлами. Вы можете вернуть эти файлы в другом месте в качестве меры предосторожности. Теперь, если у вас есть другой компьютер, скопируйте эти 5 файлов из вашей другой системы в C: Windows System32 папку проблемной системы и заменить возможные поврежденные файлы. Убедитесь, что на обоих компьютерах установлена одна и та же версия Windows.
Как только вы это сделаете, вам придется перерегистрировать эти файлы DLL:
Чтобы зарегистрировать файл dll или ocx, откройте окно командной строки в качестве администратора, введите следующее и нажмите Enter:
regsvr32 “path & filename of dll or ocx“
Итак, здесь, в поле «Выполнить» введите следующее и нажмите «Ввод»:
regsvr32 C:WindowsSystem32msxml3.dll
Сделайте то же самое для остальных четырех - msxml3a.dll, msxml3r.dll, msxml6.dll а также msxml6r.dll.
Перезагрузите систему и посмотрите, поможет ли она.
3] Если это не работает для вас, у вас есть еще один вариант. Загрузите последний синтаксический анализатор XML из MSDN и установите его в своей системе.
Надеюсь, что-то поможет.