阅读:3284回复:9
Windows XP 磁盘过滤驱动问题?
各位大哥:
我写了一个过滤驱动, 主要是想过滤掉XP下的 IOCTL_DISK_SET_DRIVE_LAYOUT_EX control code, 是将Walter Oney 的CHAP9\FILTER 下的例子改了一下, 我分别用2000DDK和XPDDK编译, 并将它安装到2000和XP的Disk.sys 的UpperFilt上, 但是2000下每次都能加载正常, XP下当我运行Disk Management时, 再重起时驱动不能加载了? 是不是XP具有保护措施? |
|
最新喜欢:txqxc |
沙发#
发布于:2004-03-19 18:20
用DDK的DISKPERF
|
|
|
板凳#
发布于:2004-03-19 18:33
我用的是Walter Oney <<programming the Microsoft Winodws Drivers Model>>配套光盘中的第九章\Filter\sys 下的例子.
|
|
地板#
发布于:2004-03-19 18:39
可是我用DDK 下的DiskPerf 我不改动任何代码编译, 然后加载XP也会出现这样?
|
|
地下室#
发布于:2004-03-19 18:39
你用正版的XP吗??
|
|
|
5楼#
发布于:2004-03-19 18:44
谢谢提醒,我用的XP还没激活, 有60天的限制.
|
|
6楼#
发布于:2004-03-20 09:59
我现在用的是正版的XP, 然后用DDK XP 编译DISKPERF, 然后用程序加载DISKPERF.SYS成UPPERFILTER, 加载第一次能成功, 用DEVFILTER.EXE 去看, 发现有PARTMGR和DISKPERF, 但是用一段时间, 再用DEVFILTER.EXE去看, 发现DISKPERF没有了?XP为什么把DISKPERF去掉了?
|
|
7楼#
发布于:2004-03-22 17:41
能够找出把DISKPERF去掉的动作吗?确认是系统的行为吗?
|
|
8楼#
发布于:2004-03-22 21:06
DISKPERF是自动退出吧?
|
|
9楼#
发布于:2004-03-23 18:42
对不起, 我发现问题了, 因为我加载了多次, 我发现注册表:
\system\controlset\servers\diskfilter 下的几个键值 ErrorControl Group Start Type 没有了, 所以没有加载上来, 我手动更改就没问题了 |
|