サポート
ホーム

製品サポート

検索

ダウンロード

お問い合わせ窓口

マイクロソフト単語帳

お客様の声

マイクロソフト
サポート技術情報 - 817472

コメント

このサポート技術情報 (KB)
に関するご意見・ご要望をお聞かせください。

Support Centers

Small
Business Server

Windows
2000

Windows
Server 2003

Windows
XP

ページ オプション

URL
を紹介

印刷

複数回のタイムアウトまたは CRC エラーの発生後 IDE ATA および ATAPI
ディスクで PIO モードが使用される
対象製品

重要 :
この資料には、レジストリの編集に関する情報が含まれています。レジストリを編集する前に、問題が発生した場合に備えて、レジストリをバックアップし、復元方法を理解しておいてください。レジストリのバックアップ、復元、および編集方法の詳細については、以下の「サポート技術情報」
(Microsoft Knowledge Base) をクリックしてください。

256986
Description of the Microsoft Windows Registry

256986
Microsoft Windows レジストリの説明

現象
コンピュータの中断と再開を数回繰り返すと、ハード ディスクのパフォーマンスが低下することがあります。
デバイス マネージャを使用して、ドライブが接続されている IDE チャンネルのプロパティを表示した場合、[詳細設定]
タブに、ドライブの現在の転送モードが "PIO モード" と表示されます。

原因
合計 6 回のタイムアウトまたは巡回冗長検査 (CRC) エラーを受け取ると、Windows
IDE/ATAPI ポート ドライバ (Atapi.sys) は、通信速度 (転送モード) を、最高のダイレクト メモリ
アクセス (DMA) モードから、段階的に低い DMA モードに引き下げます。引き続きタイムアウトまたは CRC
エラーを受け取った場合、ドライバは最終的に転送モードを最も遅いモード (PIO モード) まで引き下げます。

回避策
デバイスに対して標準または高速の転送モードを有効にするには、以下の手順を実行します。

[管理ツール] をダブルクリックし、[コンピュータの管理] をダブルクリックします。

[システム ツール] を展開し、[デバイス マネージャ] をクリックします。

[IDE ATA/ATAPI コントローラ] を展開します。

標準 DMA 転送モードを復元するコントローラをダブルクリックします。

[ドライバ] タブをクリックします。

[削除] をクリックします。

処理の完了後、コンピュータを再起動します。 Windows の再起動時に、ハード ディスク
コントローラが再列挙され、コントローラに接続されている各デバイスに対するデフォルト値に転送モードが再設定されます。

状況
マイクロソフトでは、この問題をこの資料の冒頭に記載したマイクロソフト製品の問題として認識しています。

詳細
この資料に記載されている修正プログラムによる変更点は以下のとおりです。

Windows 2000 のみにおいて、ATA ディスクへの読み取り要求が 4
秒のタイムアウト値で発行されることがあります。この読み取り要求は、コンピュータがスタンバイから再開したときに発行されます。ドライブのスピン
アップには通常 4
秒以上かかるため、これが原因で、ディスクのタイムアウトが発生する可能性があります。このタイムアウト値が 10
秒に変更されました。

Windows XP および Windows Server 2003
において、このタイムアウト値は常に 10 秒です。

タイムアウトおよび CRC エラーの発生時に、(高速のモードから低速の DMA モードへ、最終的に PIO
モードへ) 転送モードを引き下げる代替のやや消極的な方式が実装されます。 これまでの動作は、合計 6
回のタイムアウトまたは CRC エラー発生後、IDE/ATAPI ポート ドライバ (Atapi.sys)
が、転送モードを引き下げるというものです。 この修正プログラムで新しい方式を実装すると、タイムアウトまたは CRC
エラーが連続して 6 回発生した場合にのみ、Atapi.sys は、転送モードを引き下げます。
新しい方式は、この資料で後述するレジストリ値が存在する場合にのみ実装されます。

代替の動作 (合計 6
回のタイムアウトまたは CRC エラー発生後ではなく、6 回の連続したタイムアウトまたは CRC
エラー発生後に、転送モードを引き下げる)
を実装するには、修正プログラムのインストール後、レジストリを以下のとおり変更する必要があります。

警告 : レジストリ
エディタの使い方を誤ると、深刻な問題が発生することがあります。最悪の場合、オペレーティング
システムの再インストールが必要になることがあります。マイクロソフトは、レジストリ
エディタの誤用により発生した問題に関しては、一切責任を負わないものとします。レジストリ
エディタは、自己の責任においてご使用ください。

次の手順を実行した後、レジストリ エディタを終了します。

[スタート] ボタンをクリックして、[ファイル名を指定して実行]
をクリックし、regedit と入力して [OK] をクリックします。

レジストリの次のキーを見つけてクリックします。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001

[編集] メニューの [新規] をポイントし、[DWORD値] をクリックします。

ResetErrorCountersOnSuccess と入力し、Enter
キーを押します。

[編集] メニューの [変更] をクリックします。

1 と入力し、[OK] をクリックします。

次の手順を実行した後、レジストリ エディタを終了します。

[スタート] ボタンをクリックして、[ファイル名を指定して実行]
をクリックし、regedit と入力して [OK] をクリックします。

レジストリの次のキーを見つけてクリックします。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

[編集] メニューの [新規] をポイントし、[DWORD値] をクリックします。

ResetErrorCountersOnSuccess と入力し、Enter
キーを押します。

[編集] メニューの [変更] をクリックします。

1 と入力し、[OK] をクリックします。

注 上記の通し番号のサブキーは、単一の IDE
コントローラを搭載したコンピュータのプライマリおよびセカンダリ IDE チャンネルに対応します。コンピュータに 2 台の
IDE コントローラが搭載されている場合、それぞれのコントローラに対応するプライマリおよびセカンダリ IDE
チャンネルに対する通し番号のサブキーは次のようになります。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005
正しいサブキーであることを確認するには、サブキーの
DriverDesc 値に文字列値 "Primary IDE Channel" または文字列値 "Secondary IDE
Channel" が格納されていることを確認します。

関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge
Base の Article ID 817472
(最終更新日 2003-07-28) を基に作成したものです。

この資料は以下の製品について記述したものです。

Microsoft Windows Server 2003, Web Edition

Microsoft Windows Server 2003, Standard Edition

Microsoft Windows Server 2003, Enterprise Edition

Microsoft Windows Server 2003, 64-Bit Enterprise Edition

Microsoft Windows XP Professional

Microsoft Windows XP Home Edition

Microsoft Windows XP 64-Bit Edition Version 2002

Microsoft Windows 2000 Server

Microsoft Windows 2000 Professional

Last Reviewed:

2003/09/17 (3.0)

Keywords:

kbWinXPpreSP2fix
kbWin2000preSP5fix kbBug kbfix kbQFE
kbWinServ2003preSP1fix KB817472 kbAudOEM kbAudITPRO
kbAudEndUser kbAudDeveloper

'"Microsoft Knowledge
Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft
Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft
Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft
Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft
Corporation、その関連会社
及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。（Microsoft
Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。)
結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

(c) 2004 Microsoft Corporation. All rights
reserved.  使用条件  プライバシー  アクセシビリティ  商標および製品名