Windows 2000 用に EWF のドライバを移植してみたのですが
Windows XP Embedded には EWF (Enhanced Write Filter)という大容量のディスクキャッシュドライバがあって、非常に高速にHDDのアクセスをすることができるのですが、Windows XPでも Shared PC Toolkit をインストールすることでこの機能を追加することができるわけです。
さて、このドライバを Windows 2000で使おうと思っても、InterlockedPopEntrySList と InterlockedPushEntrySList に欠陥エクスポートがあるので、利用することができないのですが…がんばって移植してみました!
それがこちら。
しかし、インストールすると、設定したドライブのディレクトリ情報が読めないというエラーが。
EWFMGR.exe でチェックしてみると、 Memory used for data 0 bytes の文字が・・・。
XPでこのドライバを動かすと正常に動作するので、改造自体には問題ないので、何かが障害になってる模様…。
だれか分かる人いる?
Windows2000で 試してみる場合、絶対に起動ドライブをEWFの対象にしないでください。 起動できなくなります。
解除する場合は、EWF Toolなどで、EnableにすればOKです。
Comments