32GBのメモリを搭載したWindowsマシンが、ある日突然メモリ 512MBしか認識しなくなったと相談を受けました。
原因は、Buffalo のRAMディスクユーティリティーだったようですが、かなり特殊なのでここで対処方法をまとめておきます。
Buffalo のRAMディスクユーティリティーとは
Buffaloのサイト:http://buffalo.jp/products/catalog/memory/speedup/ramdisk.html
に詳しく解説されています。本来は利用できないメモリ領域を高速HDDのように使おうというものです。
RAMディスク内のデータは再起動すると消えます。このユーティリティーはこのあたりをうまく処理してくれるみたいですね! 筆者は昔、テンポラリファイル(TEMP)として使っていたこともありました。
おそらくこのユーリティティーに対応しないメモリや状況下で問題が発生するのではないかなと推測しています。
このユーティリティーは外付け HDD(Buffalo)の付属ソフトについていることもあるので、それで導入された可能性もあります。
いずれにせよ対策は下記の通りになります。
解決方法
- Bufallo RAMディスクユーティリティーを削除(あるいはスタートアップより起動しなくする)
- 「ファイル名を指定して実行」を開く
参考:Windows 10: https://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=017866
Windows 7: https://www.japan-secure.com/entry/list-of-commands-that-can-be-used-on-the-screen-named-run-with-specify-file-name.html - msconfig とタイプして Enter
- システム構成 > ブート > 詳細オプション より「最大メモリ」のチェックをOFF
- 再起動
参考情報
- 「ブート詳細オプション、最大メモリ」変更によるトラブル。OSが起動せず、暫定解決(雑録的ノート)
- メモリをwindowsが認識しない、BIOSでは認識している現象(plus-works)
2017年8月2日 情報処理室長・木谷