【コラム】

Windows XPスマートチューニング

75 HDDの転送モードが変更される問題を解決する

    阿久津良和  [2003/06/04]

    こんにちは、ここのところPC関連のトラブルに悩まされまくりの阿久津です。筆者は普段、デスクトップPCの電源を切らずにサスペンドで対応しています。もちろん各種デバイスはサスペンドに対応したものを使っているのですが、どうにも調子が悪いのです。そうした中で、最近気付いたのがハードディスクドライブのアクセススピードが著しく低下するというもの。

    以前紹介した「Windows XPでセキュリティ修正プログラムをあてると、パフォーマンスが落ちる不具合 ( Windows カーネル メッセージ処理のバッファ オーバーランにより、権限が昇格する )かと疑ってみましたが、その問題を修正するための修正プログラムを導入しても結果は一緒。いろいろと調べてみると、ドライブの転送モードが「PIOモード」になっているのです。なぜこのような問題が発生しているのか不思議に思い、調べてみると興味深い資料がありました。

    かいつまんで説明すると、Windows XPで使われているIDE/ATAPIポートドライバ(Atapi.sys)は、 計6回のタイムアウトもしくはCRCエラーが発生すると、転送モードを段階的に低いモードに引き下げるそうです。こうした場合はハードディスクドライブやチップセットなどに問題のあるケースが多いですから、すぐさまタイムアウト/CRCエラーが改善されるはずもなく、その後も同様のエラーが発生し、最終的にPIOモードにまで引き下げられてしまったというわけです。

    早速、デスクトップPCに接続しているハードディスクドライブに対して、ファイルシステムと不良セクタのチェックを行いましたが、特に問題となる箇所は見つかりません。不思議に思い、MIcrosoftのWebも検索してみると問題のトラブルを解説しているページを発見しました。どうやら、IDE/ATAPIポートドライバのバグだそうです……。

    早速使用しているデスクトップPCを調べてみると、使われている「Atapi.sys」のタイムスタンプは「2002/08/29 17:27」、バージョンは「5.1.2600.1106」。上記のWebによると、最新版は「2003/04/28 18:09、5.2.3790.10」となっています。すぐに関連する修正プログラムを配布しているサイトにアクセスして、修正プログラムを導入してみましたが、バージョンは「5.1.2600.1135」と更新されたものの、先の最新版にはほど遠いものでした。

    しかし、下記の手順を実行することで前述の問題は解決したため、今回はこのまま使い続けることにします。さて今週のTipsですが、肝心の問題解決の手順を紹介しましょう。

    1.<スタート>メニュー→<ファイル名を指定して実行>と選択。
    2.「名前」に半角で「regedit」と入力し、<OK>ボタンをクリック。
    3.レジストリエディタが起動したら、HKEY_LOCAL_MACHINE→ SYSTEM→CurrentControlSet→ Control→ Class→{4D36E96A-E325-11CE-BFC1-08002BE10318}→ 0001とキーをたどって開く。
    4.<編集>メニュー→<新規>→<DWORD値>と選択。
    5.名前を「ResetErrorCountersOnSuccess」とし、ダブルクリックで開く。
    6.「値のデータ」を半角の「1」に書き換えて<OK>ボタンをクリック。
    7.次に、HKEY_LOCAL_MACHINE→ SYSTEM→ CurrentControlSet→ Control→Class→ {4D36E96A-E325-11CE-BFC1-08002BE10318}→0002とキーをたどって開く。
    8.ステップ4~6を参考に「値のデータ」を半角の「1」に書き換えて<OK>ボタンをクリック。
    9.レジストリエディタを終了させてWindows XPを再起動する。

    これで設定が変更されました。具体的には「HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet \Control \Class \{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001」はプライマリIDEチャネル、「同0002」はセカンダリIDEチャネルに関するキーです。

    また「ResetErrorCountersOnSuccess」は、文字どおりエラーカウントをリセットするというもの。これらを組み合わせることで、先のエラー回避ロジックを無効にするというわけです。同種のトラブルに見舞われている方は一度お試しください。

    それではまた次週お会いしましょう。

    阿久津良和 ( akutsu@cactus.ne.jp )

    バックナンバー
    http://pcweb.mycom.co.jp/column/winxp.html

    新着記事

    特設サイトの情報

      人気記事

      一覧

        新着記事

        特別企画

        マイナビニュースマガジン