Windows 8 をインストールした後、IDE から AHCI に変更する

Windows 8 をインストールした後、IDE から AHCI に変更する

Windows 7 をインストールしたときに、ドライブ コントローラーを IDE 用に構成しました。Windows 8 にアップグレードしても、この構成は変わりませんでした。

AHCI を有効にする必要がありますが、有効にすると Windows が起動しなくなります。問題を自動的に修正する方法がわかりません。

リカバリ領域からRegeditを使用して、この修正Vista では機能していました。ただし、Windows 8 ではそのキーがありません。

私は読む関連するキーが現在 にあることHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci。ただし、私の設定は、提案されている変更とすでに一致しています。

BIOS で AHCI を有効にした後、Windows を起動するにはどうすればよいですか?

答え1

使用レジストリエディタ、キーを設定します:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
"Error Control": DWORD = 0

また、StartOverrideのツリーにもありますstorahci。その値を に変更する必要があります0

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
"0": DWORD = 0

再起動すると動作するはずです。StartOverride ブロック全体を削除することもできます。

注記: 次回の起動時に AHCI に切り替えない場合、システムは新しい StartOverride 値 (3) を作成するため、プロセスを繰り返す必要があります。

答え2

手動でレジストリをハックしなくても解決策が見つかりました!

  1. クリック再起動キー付きのボタンをShiftクリックし、いくつかの画面で「詳細オプション」の指示に従います。最終的に、再起動するとセーフ モードでの起動など、さまざまな操作を実行できるようになることを通知する画面が表示されます。この画面にある唯一のボタンは「再起動」ボタンです。
  2. 再起動します。Windows が起動する前に、BIOS セットアップに入ります。
  3. BIOS で SATA モードを IDE、AHCI、または RAID(XHD) のいずれかに変更します。
  4. Windows を起動します。ステップ 1 では、使用するブート オプションの種類を尋ねるように Windows を構成しました。#4 はセーフ モードです。これにより、BIOD 設定の適切なドライバーがシステムに読み込まれ、メモリに読み込まれ、レジストリが正しく構成されます。その他の構成は必要ありません。
  5. Windows を通常モードで再起動します。Windows は手順 4 で自動的に自己修正した構成を使用します。

答え3

実行しますmsconfig(デスクトップの左下隅を右クリックし、実行を左クリックして、と入力しますmsconfig)。

ブート タブをクリックし、セーフ ブートをマークして再起動し、BIOS で AHCI に変更して起動すると、Windows がセーフ モードで起動します。

もう一度実行しmsconfig、ブート タブでセーフ ブートのマークを解除して、PC を再起動します。

PC は正常に動作しています。regedit をいじる必要はありません。この問題を解決するには、セーフ モードで起動するだけです。非常に簡単です。

関連情報