現在オフラインです。再接続するためにインターネットの接続を待っています

PCI IDE コントローラに関する MS-DOS 互換モードの問題

この記事は、以前は次の ID で公開されていました: JP151911
この資料に使用中のハードウェアに関する問題が説明されていない場合は、下記のマイクロソフト Web サイトで、その他のハードウェアについての資料を参照してください。 重要 : この資料には、レジストリの編集に関する情報が含まれています。レジストリを編集する前に、問題が発生した場合に備えて、レジストリの復元方法を理解しておいてください。復元方法の詳細については、Regedit.exe のヘルプ トピック「レジストリを復元する」、または Regedt32.exe のヘルプ トピック「レジストリ キーを復元する」を参照してください。
現象
コンピュータに 2 つの IDE チャンネル間のシリアル化が必要な PCI (Peripheral Component Interconnect) IDE (Integrated Drive Electronics) ハード ディスク コントローラが搭載されている場合に、次の問題が発生することがあります。
  • 32 ビット ファイル システム アクセスと 32 ビット仮想メモリが利用できない。

    - および -
  • デバイス マネージャで、プライマリおよびセカンダリ IDE チャネルに感嘆符 (!) の付いた黄色い円が表示される。
ハード ディスク コントローラを削除して再インストールしても、この問題は解決されません。
原因
この問題は、Windows の起動時にハード ディスク コントローラのプロテクト モード ドライバが正しく初期化されていない場合に発生します。この問題が発生した場合、レジストリに NOIDE値が追加され、以降、プロテクト モード ドライバは初期化されません。
解決方法
警告 : レジストリ エディタの使い方を誤ると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要です。マイクロソフトは、レジストリ エディタの誤用により発生した問題に関しては、一切責任を負わないものとします。レジストリ エディタは、自己の責任においてご使用ください。

レジストリの編集方法の詳細については、レジストリ エディタ (Regedit.exe) のヘルプ トピック「キーと値の変更」、または Regedt32.exe のヘルプ トピック「レジストリ情報の追加と削除」と「レジストリ情報の編集」を参照してください。レジストリを編集する前にレジストリのバックアップを必ず作成してください。Windows NT または Windows 2000 を実行している場合、システム修復ディスク (ERD) も更新する必要があります。

: このセクションで説明しているレジストリ値は、破損したデータの使用を防ぐことを目的としています。このレジストリ値を変更する前に、「サポート技術情報」 (Microsoft Knowledge Base) の次の資料を参照し、トラブルシューティングの手順を実行することを推奨します。
130179 Troubleshooting MS-DOS Compatibility Mode on Hard Disks

すべてのバージョン

Windows でプロテクト モード IDE ドライバが再度初期化されるようにする方法
  1. [スタート] をクリックして [ファイル名を指定して実行] をクリックし、[名前] ボックスに regedit と入力して Enter キーを押します。
  2. 次のレジストリ キーを探して、クリックします。
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\IOS
  3. 右ペインで、[NOIDE] 値を右クリックし、[削除] をクリックします。
  4. レジストリ エディタを終了します。
レジストリを更新後、Windows を再起動します。Windows でコントローラのプロテクト モード ドライバが初期化されます。コントローラのプロテクト モード ドライバを初期化できた場合、ファイル システムおよび仮想メモリは 32 ビット モードで動作し、デバイス マネージャの IDE チャネルには感嘆符 (!) の付いた黄色い円は表示されなくなります。

プロテクト モード ドライバが正常に初期化されない場合は、エラー メッセージが表示され、再度 NOIDE 値が追加されます。コンピュータの次回起動時には、MS-DOS 互換モードのファイルシ ステムが使用されます。

Windows 98

Windows 98 を使用している場合は、Windows 98 の CD-ROM にある Tools\Mtsutil フォルダを選択し、Noide.inf ファイルを右クリックして、[インストール] をクリックします。この操作を実行すると、NOIDE 値が存在する場合はその値が削除されます。実行後、コンピュータを再起動します。
詳細
この問題は、コンピュータに 2 つの IDE チャンネル間のシリアル化が必要な IDE コントローラが搭載されている場合に発生します。これらの IDE コントローラのプロテクト モード ドライバは、以下のいずれかの条件を満たす場合には初期化されないことがあります。
  • 一方の IDE チャネルではサポートされているハード ディスクを使用し、もう一方のチャネルではリアル モード ドライバを必要とする CD-ROM ドライブまたは他の種類のドライブを使用している場合、2 つの IDE チャネル間のシリアル化が必要なため、Windows ではハード ディスクにプロテクト モードでアクセスしながらもう一方のデバイスをリアル モードで使用することはできません。この場合、プロテクト モード ドライバは初期化されず、以降のエラーの発生を防ぐために NOIDE スイッチがレジストリに追加されます。その後、両方のディスク デバイスはリアル モードで動作します。

    - または -
  • デバイス マネージャから IDE コントローラのドライバを手動で削除した後で再インストールしているか、または、プロテクト モード ドライバを無効にした後で再度有効にしている場合、一部の PCI コントローラ ドライバは動的な有効化および無効化に対応していないため、プロテクト モード ドライバを正常に初期化できないことがあります。
以下のコントローラ用の Windows デバイス ドライバはこの問題を引き起こす可能性があります。
  • CMD PCI-0640 PCI-IDE Controller
  • 標準デュアル PCI-IDE コントローラ
  • Opti Dual PCI-IDE Controller
  • Intel 82371 AB/EB Pci Bus Master IDE Controller
  • Ali M5229 PCI Busmaster IDE Controller
2 つの IDE チャンネル間のシリアル化を必要とするその他の PCI IDE コントローラでもこの問題が発生する可能性があります。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 151911 (最終更新日 2002-06-12) をもとに作成したものです。

HWHDCTL winmedos osr 95 winmil winme win98 98 missing primary ide dual fifo
プロパティ

文書番号:151911 - 最終更新日: 08/09/2006 01:33:00 - リビジョン: 2.0

  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition
  • kbwinme kbhardware kbenv diskmem kbhw win98 kbprb win95 osr2 kbdiskmemory KB151911
フィードバック