【Python】インストールエラー「0x80070659」の原因と解決方法|管理者実行・ユーザーインストール・グループポリシー対処まで

Pythonをインストールしようとしたとき、「0x80070659 このインストールはシステムポリシーで許可されていません。システム管理者に問い合わせてください。」というエラーが表示されてインストールが進まないことがあります。

このエラーは Windowsのセキュリティポリシー がインストーラーの実行を制限していることが原因です。この記事では、状況に応じた解決方法を順に解説します。

この記事でわかること

  • エラー「0x80070659」の意味と原因
  • 【最も手軽】管理者として実行する方法
  • 管理者権限がない環境での「ユーザーフォルダへのインストール」
  • インストール先フォルダを変更する方法
  • グループポリシーでブロックされている場合の対処
  • インストーラーを再取得する方法
  • インストール成功の確認方法
スポンサーリンク

エラー「0x80070659」とは

0x80070659
このインストールはシステムポリシーで許可されていません。
システム管理者に問い合わせてください。

エラーコード 0x80070659(10進数: 1625)は、Windowsの インストーラーサービス(Windows Installer) が「このインストールはポリシーによって禁止されている」と判断したときに返すエラーコードです。

発生する主な状況は以下の3パターンです。

パターン 原因 対処方法
一般ユーザーでインストーラーを実行した 管理者権限がないため拒否された 管理者として実行 / ユーザーインストール
会社・学校のPCでポリシーが設定されている GPO(グループポリシー)がMSIインストールを禁止 IT管理者に確認 / ユーザーインストール
インストーラーが壊れている・不正なファイル ダウンロードが途中で切れた等 インストーラーを再ダウンロード

解決方法1:管理者として実行する(最も簡単)

最も多い原因は 権限不足 です。インストーラーを右クリックして「管理者として実行」するだけで解決することがほとんどです。

手順

  1. Pythonの公式サイト(https://www.python.org/downloads/)から最新版のインストーラー(python-X.X.X-amd64.exe)をダウンロード
  2. ダウンロードしたファイルを 右クリック
  3. 管理者として実行」をクリック
  4. UAC(ユーザーアカウント制御)の確認画面が出たら「はい」をクリック
  5. インストーラーが正常に起動することを確認
管理者として実行のポイント
タスクバーの検索ボックスで「cmd」と入力し、右クリック→「管理者として実行」でコマンドプロンプトを管理者モードで開き、そこからインストーラーを実行する方法も有効です。

解決方法2:ユーザーフォルダにインストールする

管理者権限がない環境(会社PC等)では、インストール先を Cドライブ直下ではなくユーザーのフォルダ に変更することでインストールできます。

手順(インストーラーのオプション変更)

  1. インストーラーを起動(通常の実行、または右クリック→管理者として実行)
  2. 最初の画面で「Customize installation」をクリック
  3. 「Optional Features」はそのままで「Next」
  4. 「Advanced Options」で 「Install Python for current user only」 にチェック(または Install location を変更)
  5. インストール先を C:\Users\ユーザー名\AppData\Local\Programs\Python\ などに変更
  6. 「Install」をクリック
ユーザーインストールの注意点
他のユーザーアカウントからは使用できません。また、PATH への自動追加が有効になっているか確認してください(「Add Python to PATH」チェックボックス)。

解決方法3:インストール先フォルダを変更する

C:\Program Files\ へのインストールがポリシーで禁止されている場合、インストール先を変えることで解決できます。

  1. インストーラーを管理者として実行
  2. 「Customize installation」→「Advanced Options」を開く
  3. Install location を C:\Python312\ など C:\Program Files 以外に変更
  4. 「Install」をクリック
# インストール先の変更例
C:\Python312\         ← Cドライブ直下(管理者権限が必要なことも)
D:\Tools\Python312\   ← 別ドライブ(より権限が緩い場合が多い)
C:\Users\ユーザー名\Python312\  ← ユーザーフォルダ(最も権限が通りやすい)

解決方法4:グループポリシーでブロックされている場合

会社・学校のPCで IT 管理者がインストールを禁止している場合、グループポリシーによって すべての MSI インストールがブロック されていることがあります。

グループポリシーの確認方法(管理者向け)

1. Win + R キーで「gpedit.msc」を実行
2. [コンピューターの構成]
   → [管理用テンプレート]
   → [Windowsコンポーネント]
   → [Windows インストーラー]
3. 「Windows インストーラーを無効にする」の設定を確認
   「有効」または「非管理ユーザーに対して無効」になっている場合はブロックされている
会社・学校のPCの場合
グループポリシーは IT 管理者が設定しています。勝手に変更するとポリシー違反になる場合があります。管理者に「Python を開発用にインストールしたい」と相談するか、ポータブル版(zip 形式)の使用を検討してください。

ポータブル版(zip形式)を使う方法

MSI/EXEインストーラーを使わず、zipファイルを展開するだけで使用できる embeddable package があります。インストール作業が不要なため、ポリシーに引っかかりません。

  1. 公式サイトの「Windows embeddable package (64-bit)」をダウンロード
  2. 任意のフォルダに解凍(例: C:\Tools\Python312\
  3. PATH を手動で設定するか、スクリプト内でフルパスを指定して使用

解決方法5:インストーラーを再ダウンロードする

ダウンロードが途中で切れたり、ファイルが破損している場合もエラーの原因になります。

  1. 既存のダウンロードファイルを削除
  2. 公式サイト(https://www.python.org/downloads/windows/)から最新版を再ダウンロード
  3. ダウンロード完了後、ファイルサイズを確認(公式の表示サイズと一致しているか)
  4. 管理者として実行
ハッシュ値で整合性を確認する方法
公式サイトには SHA256 ハッシュ値が掲載されています。PowerShell で確認できます。
Get-FileHash python-3.12.0-amd64.exe -Algorithm SHA256

インストール成功の確認方法

インストール後、コマンドプロンプトで以下のコマンドを実行してバージョンを確認します。

python --version

インストールが成功していれば、以下のようにバージョンが表示されます。

Python 3.12.0

'python' は、内部コマンドまたは外部コマンド~ と表示される場合は、PATH が通っていない可能性があります。

PATH が通っていない場合の対処

  1. Windowsの「環境変数の編集」を開く(検索で「環境変数」と入力)
  2. 「システム環境変数」または「ユーザー環境変数」の Path を選択して「編集」
  3. Pythonのインストール先(例: C:\Python312\C:\Python312\Scripts\)を追加
  4. コマンドプロンプトを再起動して確認

よくある質問

Q. 「管理者として実行」しているのにまだエラーが出ます。
A. 会社・学校のPCではグループポリシーで MSI インストールが禁止されている可能性があります。「解決方法4」のグループポリシー確認を試すか、IT管理者に相談してください。また、インストーラーを再ダウンロードして整合性を確認する「解決方法5」も試してください。
Q. 管理者アカウントが不明でログインできません。
A. 会社のPCであれば IT 管理者に問い合わせてください。自分のPCであれば、Windowsの「設定」→「アカウント」→「ファミリとその他のユーザー」から管理者アカウントを確認できます。自分のアカウントを管理者に変更するには、既存の管理者アカウントが必要です。
Q. Python 3 と Python 2 の両方をインストールしたい。
A. 複数のバージョンを共存させることができます。インストール時に「Add Python to PATH」の設定を慎重に行い、py ランチャーを使ってバージョンを切り替えられます。py -3 でPython 3、py -2 でPython 2を呼び出せます。
Q. インストーラーが起動すらしません(エラーダイアログも出ない)。
A. セキュリティソフト(ウイルス対策)が実行をブロックしている可能性があります。セキュリティソフトを一時的に無効にしてからインストーラーを実行してみてください。また、ダウンロードしたファイルのプロパティで「ブロックの解除」が必要な場合もあります(右クリック→プロパティ→「許可する」チェック)。
Q. インストールには成功したが pip が使えません。
A. pip は Python のパッケージ管理ツールです。インストール時に「Add Python to PATH」にチェックを入れていれば pip --version で確認できます。使えない場合は PATH の確認、またはインストール時に pip のインストールオプションが無効になっていた可能性があります。再インストール(Repair)を試してください。

解決方法まとめ

0x80070659 エラーの解決フロー

  • まず 右クリック→管理者として実行(これで9割解決)
  • 会社・学校PCで権限がない → ユーザーフォルダにインストール
  • それでもNG → インストール先フォルダを変更(Program Files以外)
  • グループポリシーで禁止されている → IT管理者に相談 or ポータブル版使用
  • ファイルが壊れている可能性 → インストーラーを再ダウンロード

あわせて読みたい