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です。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です