環境はWindows XP Professional SP3 日本語版
不具合発生の流れ
①HDDがFANなどの振動に晒される。
②HDDのヘッドが揺らされ、読み書きのリトライ回数が増えて速度が低下する。
③HDDへのアクセスのリトライが増えると、OSがHDDへのアクセス環境に問題があると判断する。エラーが合計6回に達すると、HDDとのデータ転送モードをDMAモードからPIOモードへ変更する。
④転送速度が遅くなる。(例:R/Wが100MB/sから4MB/sになってしまう。)
根本的な解決方法はHDDのマウント環境の見直しか、振動元への対策しかない。
ただ、設定による修正はPIOモードになってしまったデバイスの設定をDMAモードに戻してやり、レジストリからPIOモードに切り替わる条件を合計6回から連続6回に修正してやる事はできる。連続6回のエラーは相当劣悪な環境でしか発生しないと思われる。
参考サイト
http://inspiron1720.seesaa.net/article/56001181.html
PIO病がHDDへ伝わる振動により発生するとした根拠は以下の通り。
・FANなど駆動部を全部止めるとアクセス速度が元に戻る。
・HDDのみ筐体から外して動作確認するとアクセス速度が元に戻る。
・筐体にマウントしたHDDの取り付けネジを緩めるとアクセス速度が元に戻る。