Ошибка 0x80070643 при установке Python
Начал проходить курс на Stepik "Поколение Python": курс для начинающих. В одном из самых первых заданий предлагают установить Python на Windows.
- Переходишь на сайт python.org
- Из Downloads скачиваешь последнюю версию (в моем случае версия 3.11.3 для 64-разрядной версии операционной системы)
- Запускаешь установку
- Не забываешь отметить галочкой пункт Add Python 3.x to PATH
- Нажимаешь Install Now и ждешь окончания установки.
Попробовал несколько раз запустить — тоже самое. Ни установка всех последних обновлений Windows, ни перезагрузка ноутбука, ни загрузка предыдущей версии Python не помогли. В лог-файле значилась ошибка Error 0x80070643: Failed to install MSI package.
Пришлось лезть в гугл. Советовали проверить целостность системных файлов командой sfc /scannow в Командной строке.
Программа даже что-то обнаружила и восстановила поврежденные файлы. Я уже обрадовался и на всякий случай еще раз перезагрузил систему. Попытался установить Python. Но нет, все та же ошибка — Error 0x80070643. На англоязычном Stackoverflow предлагали проверить операционку программой DISM, но она ошибок не нашла.
Решил искать решение ошибки 0x80070643 без привязки к Python. В итоге помогли следующие действия:
1. Удалил все папки и файлы в этом каталоге
2. Также удалил все папки и файлы из этого скрытого каталога
3. На всякий пожарный, опять перезагрузил Windows.
Попробовал запустить установку последней версии Python, отметил галочкой пункт про PATH, нажал Install Now и, о чудо, все установилось!
Надеюсь, кому-нибудь этот способ тоже поможет исправить данную ошибку и успешно установить последнюю версию Python. Подписывайтесь на мой канал в телеге — Pythonka, давайте изучать Python вместе!