確か2000,XPでの回避策です。
1) デバイスマネージャ→IDE ATA/ATAPI コントローラ→
xxx IDE コントローラ→削除→Windows再起動→
IDE再構築→一応DMA復活
(必要であれば削除の時にIDEチャネルも同時に削除しても良いかも?)
2) そしてHDDエラーによりPIO移行へしにくくなる設定を適用する。
ファイル名を指定して実行→regedit→指定のレジストリ変更します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001 (0002はセカンダリ)
を開き、右クリックで新規→DWORD値→ResetErrorCountersOnSuccess
と名前を入力→値を1にする。
ついでなのでセカンダリにも入れておくと良いでしょう。
同じキー位置にMasterDeviceTimingModeAllowedのDWORD値を
ffffffffにしておくと更に良かったり。
なければ作って置きましょう。
見つけたキーが目的のキーかを確認するには、
そのキーの中にDriverDesc 値に文字列値
"プライマリ IDE チャネル"又は"セカンダリ IDE チャネル"
があることを確認します。
まとめると
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
\{4D36E96A-E325-11CE-BFC1-08002BE10318}
\<PIOになっているデバイス>
\ResetErrorCountersOnSuccess (DWORD 1)
\MasterDeviceTimingModeAllowed (DWORD ffffffff)
ということになります。
設定終了後、Windowsを再起動して終了。
DMA転送を6回失敗したらモードを下げるを連続6回で下げるに変更
させています。
補足
ありがとうございます。 一応、IDEコントローラを削除し再起動するとドライバのインストールが始まりますが、データが無効ですと表示されインストールに失敗します。 ほかのところからどドライバをインストールするべきでしょうか?