メモリが半分しか認識しない……
【症状】
今朝、ネットサーフィンやっていて、ふとメモリ残量を確認したら300Mbyte!!
2GB×2をデュアルチャンネルで利用しているのに??
システムのプロパティで確認すると搭載メモリが2Gbyteになっていた。最近、やたらと「もっさり」感があると思ったら、こんなことになっていたとは
【原因】
たぶん、メモリの接点不良ではないかと……
【回避方法】
今回は、取りあえず抜き差ししてたら復活した。
【解決方法】
接点不良であれば、接点復活剤の使用などで対応するのがよいかと思う。
PIO病
【症状】
同僚のPCでSATAのHDD転送が4MB/s程度にしかならないと相談があった。調べてみるとPIO病というものらしい。「PIO病」でググるといろいろ出てくる。詳しくはにでている。
【原因】
そのHDDはSATAのケーブルが不良だったのか、エラーを頻発していた。Windows 2000/XP/Server 2003のデフォルト設定では「DMAモードで計6回タイムアウトもしくはCRCエラーが発生したらPIOモードに変更する」となっているそうだ。
【回避方法】
- デバイスマネージャで [IDE ATA/ATAPIコントローラ] を展開する。
- 標準DMA転送モードを復元するコントローラをダブルクリックする。
- [ドライバ] タブにある [削除] をクリック。
- 処理終了後、コンピュータを再起動する。
【解決方法】
- まず、最新のService Packにする。
- レジストリエディタを起動する。
- 次のレジストリキー "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}" へ移動する。
- そのキーの下にある "0001" 〜のキーのうち、REG_SZ値 "DriverDesc" に "プライマリ IDE チャンネル" もしくは "セカンダリ IDE チャンネル" となっているもので、次の処理を行う。
- DWORD値 "ResetErrorCountersOnSuccess" を "1" にする。無ければ作る。
- (これは不要??) マスター接続の場合は DWORD値 "MasterDeviceTimingModeAllowed"、スレーブ接続では DWORD値 "SlaveDevice TimingModeAllowed" の値を "ffffffff" (fが8個) とする。
- レジストリエディタを終了し、デバイスマネージャで「ハードウェアの変更とスキャン」を実行する。
- デバイスマネージャでDMAモードになっていることを確認する。