Microsoft Visual C++ をインストールしようとして「0x80070659: このインストールはシステムポリシーにより禁止されています」というエラーメッセージが表示され続けるのは、本当に面倒です。Windows 11、10、8、さらには7でも発生します。なぜWindowsがこんなに複雑にする必要があるのか​​は分かりませんが、いくつかのケースでうまくいった方法をご紹介します。

前提条件

いじり回す前に、次のものを用意しておいてください:

ステップ1: レジストリエディターを開く

ここは魔法が起こる場所です…あるいは、注意しないと事態が悪化する可能性もあります。開けるには:

  1. 押すとWin + R実行ダイアログが起動します。
  2. regeditと入力してクリックしますEnter。レジストリエディターがポップアップ表示されるまで待ちます。

ステップ2: インストーラーのレジストリキーに移動する

次に、制限を確認するための特定のレジストリ パスを見つけます。

  1. レジストリ エディターで、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installerを参照します。

設定によっては、このキーが存在しない場合もありますが、問題ありません。作成できます。そうでない場合は、何がブロックされているかを確認してください。

ステップ3: インストーラーキーを変更する

難しいのは、インストーラーキーが存在するかどうかを確認することです。存在しない場合は、作成します。

次に、 DisableMSIなどの疑わしい値がないか確認してください。見つかった場合は、削除または調整する必要があるかもしれません。これらの値は、本来は存在しないはずのセキュリティ設定だと勘違いして、インストールをブロックしてしまうことがあります。

ステップ4: インストールを許可する

処理を高速化します。値を追加または変更する必要がある可能性があります。

  1. 右側のペインで右クリックし、[新規] > [DWORD (32 ビット) 値]を選択します。
  2. 名前を付けますEnableUserControl
  3. 値を に設定します1(変更するにはダブルクリックします)。

この調整は、インストールをブロックしている可能性のあるシステムポリシーを許可する傾向があります。なぜ機能するのかは不明ですが、一般的な修正方法です。

ステップ5: コンピュータを再起動する

これをスキップしないでください。レジストリを編集した後、再起動することでWindowsが新しい設定を認識できるようになります。再起動してキャッシュをクリアしないとインストールが拒否される場合もあります。

ステップ6: 再度インストールを試みる

これでエラーが消え、Visual C++ がスムーズにインストールされるはずです。それでも問題が解決しない場合は、レジストリをもう一度いじるか、グループポリシーを調整する必要があるかもしれません(管理対象マシンを使用している場合)。

追加のヒントとよくある問題

他に試してみるとよいものは次のとおりです。

Get-Service -Name msiserver | Restart-Service
  • または、システム ファイル チェッカーを実行して破損したファイルを除去します。
  • sfc /scannow

    もう一つの難点は、セットアップによってはWindowsインストーラーを完全にリセットしたり、クリーンな再インストールが必要になることですが、これはより複雑な作業です。通常はレジストリを変更するだけで解決します。

    結論

    すべてがうまくいった場合は、レジストリをいじってポリシー設定を微調整し、再起動することでエラーが解消されます。Windowsは制限がないのに制限があると誤認識してしまう場合があり、フラグを少し調整するだけで問題が解決することがあります。

    よくある質問

    エラー 0x80070659 はどういう意味ですか?

    これは基本的に、システム ポリシーまたはアクセス許可によってインストールがブロックされているため、Windows が「いや、それは許可されていません」と言っていることになります。

    レジストリの変更を元に戻すことはできますか?

    はい、レジストリを事前にバックアップしておけば、以前の設定に戻しても大丈夫です。バックアップをロードするだけで大​​丈夫です。

    レジストリを変更するのは危険ですか?

    注意しないと、そうなる可能性もあります。変更を加える前に必ずレジストリをエクスポートしてください。一つ間違えると、大きな問題を引き起こす可能性があります。しかし、このような場合でも、手順を慎重に実行すれば通常は安全です。

    まとめ

    これで、誰かが壁に頭をぶつけて何時間も無駄に過ごすのを避けられるといいですね。複数の設定でうまくいったので、ぜひ試してみてください。

    2025