Skip to: Navigation / Content / Sidebar / Footer

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. pngcrushでPNGファイルから不必要と思われるメタデータを削除
  2. Version Control for Designersを訳した
  3. Pito! 0.99
  4. 価格.comのスペック検索の検索結果ページにpermalinkを追加するGreasemonkeyスクリプト
  5. Open Profile Folder 1.3
  6. Bookmark All 1.3.1
  7. Firefox extension: Change Profile 0.1
  8. Firefox Extensions更新@2009/04/29
  9. Firefoxの"ページのソースを表示"で外部エディタを使うと開けないことがあるのを回避する
  10. FirefoxのuserChrome.cssネタ #11

Comments

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