AutoHotkey セットアップ中に発生する 7-Zip インストールエラーの解決方法

AutoHotkeyのインストールで問題が発生すると、非常に面倒な作業になります。特に、7-Zipで解凍した後、Windowsがインストーラーの実行を拒否する場合はなおさらです。奇妙なエラーダイアログが表示されたり、最悪の場合、Windowsが理由も示さずにファイルを完全にブロックしてしまうこともあります。通常、ファイルが正しくダウンロードされていない、ウイルス対策ソフトにフラグが付けられている、あるいは解凍時に厄介なファイルプロパティが失われているなどの理由が考えられます。なぜ時々発生するのかは定かではありませんが、ダウンロードが不完全であることとセキュリティブロックが組み合わさっているようです。

修正作業を始める前に、 AutoHotkeyの公式サイトからインストーラーをダウンロードしたこと、管理者権限があること、そして安定したインターネット接続があることを確認してください。これらは基本的なことですが、Windowsが何かを実行できず、何もせずにじっとしている場合など、見落とされがちです。

それでも問題が解決しない場合は、次のいくつかの実証済みのトリックを試してみれば解決できるかもしれません。

1.ウイルス対策ソフトを一時的に無効にする

これはちょっと奇妙に思えるかもしれませんが、ウイルス対策ソフトはインストーラーが何も問題を起こしていないのに、突然反応してブロックしてしまうことがよくあります。リアルタイム保護を数分間オフにすると、インストーラーが落ち着くことがあります。ただし、その後すぐにオンに戻すことを忘れないでください。Windowsのセキュリティは偏執的なので。

  1. 開いているインストーラー ウィンドウをすべて閉じます。
  2. Windows キー + Xを押して、[設定]を選択します。
  3. [更新とセキュリティ] > [Windows セキュリティ] > [ウイルスと脅威の防止]に移動します。
  4. [設定の管理]をクリックし、リアルタイム保護を[オフ]に切り替えます。
  5. AutoHotkeyインストーラーを実行します。完了したら、ウイルス対策ソフトを必ずオンに戻してください。

これはウイルス対策ソフトによっては成功するか失敗するかのどちらかですが、試してみる価値はありますし、通常はすぐに効果が現れます。

2.コマンドプロンプトを使用してインストールする

場合によっては、解凍ステップを完全に省略するとうまくいくこともあります。7-Zipがファイルのプロパティを台無しにしてしまうのを気にする代わりに、Windowsにダウンロードさせてコマンドラインから直接インストーラーを実行させましょう。ターミナルやPowerShellに慣れていない場合は完全に推奨されませんが、とりあえず使えます。

  1. コマンド プロンプトを検索し、右クリックして、[管理者として実行]を選択します。
  2. このコマンドを入力してEnter キーを押します:
  3. curl -#LO https://www.autohotkey.com/download/ahk-install.exe && start ahk-install.exe

これにより、公式サイトから最新のインストーラーを直接取得して実行します。これは、事前にファイルを解凍することで発生する問題を回避するためです。ただし、環境によってはcurlがデフォルトでインストールされていない場合があり、Windows Curlクライアントをインストールするか、PowerShell経由でインストールする必要がある場合があります。

3.インストーラーを直接ダウンロードして実行する

正直に言うと、これが最も簡単な解決策です。7-Zipでセットアップファイルを解凍するのをやめるだけです。公式サイトから直接インストーラーをダウンロードし、通常通り実行してください。

  1. Webブラウザを開きます。
  2. AutoHotkey の公式 Web サイトにアクセスし、ahk-install.exeファイルをダウンロードします。
  3. ダウンロードしたら、ダブルクリックして実行します (7-Zip やその他のアーカイブ マネージャーで開かないでください)。
  4. 通常のインストールと同じように、プロンプトに従ってください。とても簡単です。

これらの手順が機能しない場合は、Windows が制限を設定していないか、またはウイルス対策ソフトがダウンロードに対して特別な注意を払うようになっているかどうかを確認する価値があります。