Weblog

PIO病

Posted at 2005-05-03T17:12:00+09:00 in Software

PIO病またはPIO地獄とは、いつのまにやらWindowsがIDEデバイスの転送モードをPIOに変更してしまい、3MB/s(最近のHDDなんかだと50MB/sくらいは出る)くらいしか転送速度が出なくてOSの起動やら全てが遅くなってしまう現象です。

これはWindows(2000以降?)のという仕様によることが多いそうです。レジストリの変更によりこの挙動を変更した上で、DMAに復帰させることが出来ました。

いろいろな情報が錯綜していて、かなり迷ったのですが、鍵となるのは、

な模様です。前者がWindowsの「DMAによる転送が6回失敗したらPIOに変更する」という仕様を「DMAによる転送が6回連続で失敗したらPIOに変更する」というように変更させるためのDWORD値で、データには1を指定。後者が上記仕様により固定されてしまった転送モードを改めてWindowsに設定してもらうように促すためのDWORD値で、データにはffffffffを指定。この後、Windowsを再起動したところ、きちんと最速の転送モードに変更されました。

MasterDeviceTimingModeで転送モードを指定しても良いみたいですが、MasterDeviceTimingModeAllowedでWindowsに再設定を促してやるだけで接続したIDEデバイスのサポートする転送速度に見合った転送モードにしてくれるようです。

PIO病の感染者の方は試してみると良いかも。責任は取りませんが。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. FirefoxのuserChrome.cssネタ #11
  2. Firefoxで素早くdel.icio.usへ投稿
  3. HTMLヘルプのソースを公開
  4. FirefoxのuserContent.cssネタ #3
  5. gdi++.dll
  6. 圧縮フォルダを使わないようにするとエクスプローラがキビキビ動く
  7. FirefoxでもドロップダウンなBookmarksメニュー
  8. PPM version 4はGUIアプリケーション
  9. Pandoras Box: Pandora in your tasktray
  10. foobar2000からGoogle Talkに再生中の曲情報を送る

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2005-05-03T17:12:29+09:00 (in 0.176 secs).