Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10のインストール後にAHCIモードを有効化する方法

最近のマザーボードでは、UEFIまたはBIOSでAHCIがデフォルトで有効になっています。一方、古いマザーボードの中には、初期設定でIDEモードになっているものもあります。IDEではなくAHCIモードでWindowsを使用したい場合は、本来ならOSインストール前にBIOS/UEFIでAHCIを有効にしておく必要があります。しかし、うっかりIDEモードのままWindows 10/11をインストールしてしまった場合でも、この記事の手順に従えば、OSを再インストールすることなく後からAHCIモードへ切り替えることが可能です。

AHCIとは?

AHCI(Advanced Host Controller Interface:高度なホストコントローラーインターフェース)は、マザーボードのチップセット上でSerial ATA(SATA)ホストコントローラーの動作を規定する標準仕様です。ホストシステムのメモリと接続されたストレージデバイスとの間でデータをやり取りするためのシステムメモリ構造を定義しており、各ハードウェアベンダーはこの仕様に準拠した形で実装を行います。

IDEとは?

IDE(Integrated Drive Electronics)は、マザーボードとハードディスクなどのストレージデバイスを接続するための従来型インターフェースです。IDEの登場によりデータ転送速度が向上し、ストレージデバイスとコントローラー間の不具合も減少しました。ドライブ側に独自の回路と統合型ディスクドライブコントローラーを内蔵しているのが特徴です。

AHCIとIDEの違い

AHCIとIDEは、どちらもSATAストレージコントローラーを介してハードディスクがシステムの他の部分と通信するためのモードです。SATAハードディスクは、下位互換性のあるPATA/IDEモード、標準的なAHCIモード、あるいはベンダー固有のRAIDモードのいずれかで動作できます。

基本的に、IDEは一般的なユーザーにとって十分な機能を備えており、特に古いデバイスとの互換性に優れています。その一方で、新しい技術への対応は限られています。対照的にAHCIは、NCQ(ネイティブコマンドキューイング)やホットプラグ(電源投入状態でのドライブ着脱)といったIDEがサポートしない重要な機能に対応しており、パフォーマンス(速度)の面でもIDEより優れています。そのため、特にSSDを使用する環境ではAHCIモードが推奨されます。

Windows 11/10のインストール後にAHCIを有効にする手順

注意:レジストリの編集は誤った操作を行うとWindowsが正常に起動しなくなる恐れがあります。作業前に必ずレジストリのバックアップ、またはシステムの復元ポイントを作成しておいてください。

1. レジストリエディターを起動する

Windows + Rキーを押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押します。

2. iaStorVのStart値を変更する

レジストリエディターの左ペインで、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV

右ペインにある「Start」DWORD値をダブルクリックし、「値のデータ」フィールドに「0」と入力して「OK」をクリックします。

Windows 11/10のインストール後にAHCIモードを有効化する方法

3. iaStorAVCのStartOverride値を変更する

続けて、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride

右ペインの「0」DWORD値をダブルクリックし、「値のデータ」に「0」と入力して「OK」をクリックします。

Windows 11/10のインストール後にAHCIモードを有効化する方法

4. storahciのStart値を変更する

次に、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci

右ペインの「Start」DWORD値をダブルクリックし、「値のデータ」に「0」と入力して「OK」をクリックします。

Windows 11/10のインストール後にAHCIモードを有効化する方法

5. storahciのStartOverrideキーを確認・変更する

引き続き左ペインで、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride

ここに「StartOverride」キーが存在するかどうかを確認してください。

  • キーが存在しない場合:そのままレジストリエディターを閉じて問題ありません。
  • キーが存在する場合:右ペインの「0」DWORD値をダブルクリックし、「値のデータ」を「0」に変更して「OK」をクリックします。

Windows 11/10のインストール後にAHCIモードを有効化する方法

6. BIOS/UEFI設定でAHCIを有効にする

レジストリの変更が完了したら、パソコンを再起動してBIOSまたはUEFIファームウェア設定画面を開きます(開くためのキーはメーカーにより異なり、一般的にはDeleteキーやF2キーなどが使われます)。

SATAの動作モードを「AHCI」に変更し、設定を保存して終了(Save & Exit)すると、パソコンが再起動されます。

補足:BIOS/UEFIの設定項目の名称や配置は、マザーボードのブランドやモデルによって異なります。詳細については、お使いのマザーボードの取扱説明書を参照してください。

7. ドライバーの自動インストールを待って完了

再起動後、Windowsが自動的にAHCIドライバーをインストールします。ドライバーのインストールが完了すると、再起動を促すメッセージが表示されるので、指示に従ってパソコンを再起動すれば作業完了です。

これで、Windowsを再インストールすることなく、IDEからAHCIモードへの切り替えが完了しました。AHCIの恩恵であるNCQやホットプラグなどの機能が利用できるようになり、ストレージのパフォーマンス向上も期待できます。

  1. Windows 11/10でTFTPクライアントを有効にする方法【設定手順と動作確認】

    TFTP(Trivial File Transfer Protocol/簡易ファイル転送プロトコル)は、リモートのPCとの間でファイルを送受信するためのシンプルなプロトコルです。Windows 11/10/8/7では初期状態で無効になっていますが、必要であれば簡単に有効化できます。TFTPは、同プロトコルのサービスやデーモンが稼働しているリモートコンピュータ(一般的にはUNIXマシン)との間でファイルを転送するために使用されます。組み込み機器などでは、起動プロセス中にTFTPサーバーからファームウェア、構成情報、システムイメージを取得する目的でよく利用されています(Microsoft Tech

  2. Windows 11/10でブートログを有効にする方法|MSConfigとコマンドプロンプトの手順を解説

    パソコンの起動プロセスでは、「ブートログ(システム初期化ログ)」と呼ばれるテキストファイルを作成できます。このログには、起動時に読み込まれたすべてのドライバーと、読み込みが予定されていたにもかかわらずロードされなかったドライバーが一覧表示されます。この機能はデフォルトでは無効になっていますが、2つの方法で有効化でき、本記事ではその両方を詳しく解説します。Windows PCのトラブルシューティングでは、できるだけ多くのシステム情報を把握することが重要です。特に起動時の問題が発生している場合、ブートログは最も役立つ情報源のひとつです。 Windows 11/10でブートログを有効にする方法 ブー