关于文件过滤器FSDSPY的超级难题!期待高手
问题描述:
在WinCE中有一个文件过滤器的例子,叫FSDSPY。这个过滤器在Windows Mobile中也可用。我把这个过滤器编译之后,放到了我的多
普达S1(装的是Windows Mobile 6中文版)的"\Windows\"目录下,然后再修改注册表如下键值:
[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsdspy]
"Dll"="FSDSPY.dll"
"Order"=dword:0
上面的步骤就是装这个过滤器的过程,知道FSDSPY的高手应该都清楚了。
然后诡异的事情就发生了!
场景1:
所用SD卡:Kingston 2G microSD卡 & Lexar 2G microSD卡
重启->插入SD卡(此时操作系统正在正常运行)->FSDSPY.dll被载入
结果:成功
场景2:
所用SD卡:Kingston 2G microSD卡
关机->插入SD卡(此时机器已经断电了)->开机->FSDSPY.dll没有被载入
结果:失败
场景3:
所用SD卡:Lexar 2G microSD卡
关机->插入SD卡(此时机器已经断电了)->开机->FSDSPY.dll被载入
结果:成功
也就是说,在已经开机的情况下,只要一插入microSD卡,FSDSPY.dll就被载入。但是如果先关机插卡,再开机,那就有的microSD
卡可以使系统载入FSDSPY.dll,有的不能!why?而且经过我测试,3大SD卡主流品牌SanDisk,Kingston,Kingmax好像大部分都不行
,行的都是些非主流品牌。
我的目的就是让FSDSPY.dll能够随着系统启动而被文件系统载入,并发挥它过滤文件的作用。至于用什么手段我并不在乎。望各位大牛指点指点!!!
再补充一点,操作系统是Windows Mobile 6。因为我试过Windows Mobile 2003 for PPC,所有卡都是可以的。另外在WM6的模拟器上面也是可以的,实在太神奇了!!!
分不够可以加,如果能解决的话我全部分送出!