Windows XP x64用 RAMディスクドライバ Hi-RAMのページ

x64用RAMディスクドライバHi-RAMのダウンロードページです。
ダウンロードはここからどうぞ
インストールについて
infファイルについて現時点で詳しく知らないため、レジストリでinfファイルのチェックを無効にしてからインストールしなければなりません。
また、RAM Diskを作成して、コピー&削除ぐらいはチェックしてありますが、他のチェックはしておりません。
最悪再インストールすることや、データの破壊が起こることも覚悟してご利用ください。当方では損害について一切責任を負いません。
またx64 ソフトウェアコンテスト 結果発表ページ
にある最大6GBというのは、メモリ16GBの環境で確保できた最大容量であり、6GB以下の搭載メモリなら搭載メモリ容量とほぼ同じサイズのRAM Diskが作成できるというわけではありません
RAM Diskとして作成できる容量の目安は、搭載メモリの3割ほどです。
CPU負荷は高いものの、シーケンシャルアクセスであれば読み書きがかなり高速(当方の環境では1GB/sを確認)ですので、数MBあるソースファイルをGrep検索したりすると幸せになれるかもしれません。
技術情報
Hi-RAMはページメモリを使用します。32bit Windowsではレジストリ設定で最大ページメモリサイズを変更できるようですが、x64で同等のレジストリを編集しても当方では確保できる容量の変化は確認できませんでした。
Hi-RAMの作成するRAM Disk容量を増やす方法を発見した方はお知らせください。
ドライバ開発者の方へ
Hi-RAMはMicrosoftのサンプルドライバに毛が生えた程度のもので、実際、サンプルドライバをx64用にコンパイルすると、
いくつかのキャストエラーを取り除くだけで動いてしまいます(が、FAT12相当なので実用性は低いです)。
また、Hi-RAM自体も32bit環境でコンパイルすれば、32bitのWindows XPで使用可能です。
また、Ken Kato様の仮想FDドライバ「Virtual Floppy Drive Version1.01」もドライバ部を(キャストエラーを取り除いて)x64用にコンパイルし、
フロントエンドは変更なし(32bitアプリのまま)で当方で簡単に動作確認しています。(2.1はエラーを取るのが面倒だったため動作確認していません)
というわけで、ドライバ開発者の方々には、(私自身ドライバ開発初心者なので、実際のハードウェアが絡むと難しいのかもしれませんが)
x64、32bit Windowsのどちらでも小さな変更で動くコードを書くことを意識してもらえるとうれしいなと思っています。
…各メーカー様には(ユーザ数を考えると、十分な検証などを期待するのは酷なので)ベータ版でもいいのでドライバを出してほしいと思っている今日この頃です。
もし、Hi-RAMがx64ドライバ開発の動機になるとしたら幸いです。
2008/1/13追記
infファイルをx64対応に修正しました。下記レジストリエントリを追加しなくてもインストールできるはずです。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup:
REG_DWORD: DisableDecoratedModelsRequirement