以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/02/062827より取得しました。


Windows 11でPythonインストールが失敗する「0x80070641」完全対処ガイド:Windows Installerを復旧して解決する方法

 

Windows 11でPythonインストールが失敗する「0x80070641」完全対処ガイド:Windows Installerを復旧して解決する方法

Windows 11でPythonを入れようとした瞬間、「0x80070641」というエラーで止まってしまうケースがあります。多くの場合、原因はPythonそのものではなく、インストールを担当するWindowsの仕組み(Windows Installerサービス)が正常に動いていないことです。この記事では、0x80070641の意味から、再発しにくい直し方、どうしても解決しない場合の代替策まで、順番通りに実行できるように整理して解説します。

0x80070641とは何が起きているエラーなのか

0x80070641は、インストール処理の途中で「Windows Installerサービスにアクセスできない」状態になったときに出やすいエラーです。Pythonのインストーラーが悪いというより、Windows側で「msiexec(インストールエンジン)」や関連サービスが停止・破損・権限不足などの理由でうまく動けていないことが本質です。

このエラーが厄介なのは、表面上はPythonの失敗に見えるのに、直すべき場所がWindowsのインストール基盤側にある点です。なので、闇雲にPythonを入れ直しても改善しないことがあります。

まず確認したい:よくある発生パターン

次の状況に当てはまると、0x80070641が起きやすくなります。

  • 以前に別バージョンのPythonや関連ツールを途中で削除した

  • Windows Updateが保留・失敗したままになっている

  • セキュリティソフトや企業PCの制限でインストール権限が弱い

  • Windows Installerサービスが無効化されている

  • システムファイル破損(突然の強制終了・ストレージ不調など)

当てはまっていても大丈夫です。順番に潰していけば、ほとんどは復旧できます。

対処1:管理者権限で実行し、基本条件を整える

最初に、土台のミスを潰します。

  1. Pythonインストーラー(.exe)を右クリック

  2. 「管理者として実行」を選ぶ

  3. 可能ならインストール先を標準のままにする

  4. 一時的にセキュリティソフトの「厳格な監視」だけ弱める(オフにしなくてもよい)

ここで直るなら軽症です。直らなければWindows Installer側へ進みます。

対処2:Windows Installerサービスを起動・再起動する(最重要)

Windows Installerが停止していると、インストールが成立しません。

  1. Win + R を押して「ファイル名を指定して実行」を開く

  2. services.msc と入力してEnter

  3. 一覧から Windows Installer を探す

  4. 状態が「停止」なら 開始

  5. 状態が「実行中」でも不安定なら 再起動

  6. 「スタートアップの種類」が無効になっていたら、手動(または自動)に変更

この手順だけで解決する例はかなり多いです。

対処3:Windows Installer(msiexec)を再登録して復旧させる

サービスがあるのに壊れている・呼び出せない場合は、再登録が効きます。

  1. スタートメニューで「cmd」と検索

  2. 「コマンドプロンプト」を右クリックして 管理者として実行

  3. 次を順番に実行

  • msiexec /unregister

  • msiexec /regserver

実行後、PCを再起動してからPythonのインストールを再試行します。
この工程は「Installerの紐付けを作り直す」イメージで、原因不明のエラーに強いです。

対処4:システムファイルを修復する(SFCとDISM)

Windowsのシステムファイルが傷んでいると、Installer周りが連鎖的に壊れます。ここは少し時間がかかりますが、再発防止にもなります。

  1. 管理者のコマンドプロンプトを開く

  2. まずSFC:

  • sfc /scannow

  1. 終わったらDISM:

  • DISM /Online /Cleanup-Image /RestoreHealth

完了後に再起動して、Pythonを再インストールします。

対処5:Windows Updateを整える(保留・失敗を解消)

Windows Installerは更新基盤と絡むため、Updateが壊れていると引きずられます。

  • 設定 → Windows Update

  • 「更新プログラムのチェック」を実行

  • 失敗が続く場合はいったん再起動を挟み、保留中の更新をすべて適用

「更新が残ったまま」だと、Installer関連が中途半端な状態で固定されることがあります。

対処6:既存のPython関連を整理してから入れ直す

同名コンポーネントが残っていると、Installerが衝突して失敗することがあります。

  • 設定 → アプリ → インストールされているアプリ

  • Python、Python Launcher、関連ツール(古いもの)をアンインストール

  • 可能なら再起動

  • その後、Pythonを入れ直す

「削除したのに残骸がある」場合は、再登録(msiexec)と併用すると通りやすいです。

どうしても直らないときの現実的な回避策

Windows Installerがどうしても復旧しない環境(企業端末の制限、深い破損など)では、インストール方法を変えると前に進めます。

回避策A:Microsoft Store版のPythonを使う

Store版はインストール経路が異なるため、Installer問題を回避できることがあります。学習用途や一般的なスクリプト実行なら十分なケースも多いです。

回避策B:Windowsのパッケージ管理(winget)で導入する

環境によっては、GUIインストーラーよりも通ることがあります。開発用途で素早く整えるなら有効です。

回避策C:仮想環境・WSL側でPythonを使う

Windows側のInstallerに依存せず、WSL(Linux環境)にPythonを入れて開発する方法です。特にデータ分析やサーバー系の学習ではむしろ相性が良いこともあります。

エラーを再発させないためのコツ

最後に、再発防止の観点で押さえておくと得します。

  • Windows Updateを保留にしない(更新の途中放置が破損の温床)

  • インストール作業は「管理者として実行」を基本にする

  • Pythonは複数バージョンをむやみに混在させない(目的がある場合は仮想環境で分離)

  • 不要なクリーナー系ツールでWindowsのサービスやレジストリを削り過ぎない

まとめ:0x80070641はPythonではなくWindows Installerを直すのが近道

0x80070641は「Windows Installerサービスにアクセスできない」状態が中心原因です。最短で効きやすいのは、Windows Installerサービスの起動・再起動、msiexecの再登録、SFC/DISMによる修復の順番です。ここまでやれば多くの環境で復旧します。

それでも厳しい場合でも、Store版や別経路の導入、WSL活用など逃げ道はあります。止まったままにせず、確実に前へ進める手順として、この記事の順序通りに試してみてください。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/03/02/062827より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14