阅读:3503回复:14
有什么办法禁止软驱工作
软件控制。禁止软驱读写,用户无法使用软驱。
大家推荐几个方案 |
|
最新喜欢:quicke...
|
沙发#
发布于:2004-05-12 09:39
把软驱拔了
|
|
板凳#
发布于:2004-05-12 10:39
把软驱拔了:o |
|
地板#
发布于:2004-05-12 10:44
我的第一句话是“软件控制”!!!!!!!!!!!!!!!
|
|
|
地下室#
发布于:2004-05-13 23:55
我和你一样呵呵 我的软驱是好的
但是怕损耗所以 停止了 呵呵 你进COMS 然后把软驱那项 屏蔽就好了 呵呵 |
|
5楼#
发布于:2004-05-14 07:55
不行呀,我的是编一个软件。除了超级用户:用的时候,打开
不用,关闭它,其他用户使用不了。 不要重启。 |
|
|
6楼#
发布于:2004-05-14 09:10
可以把软驱从OS中屏蔽掉......
|
|
|
7楼#
发布于:2004-05-16 21:33
首先把盘符找出来,然后在做ifs hook,把相关的open禁止。
如果还不行,给我email。 |
|
8楼#
发布于:2004-05-17 10:05
ifs hook是什么东西呀
|
|
9楼#
发布于:2004-05-17 13:15
可以试试这个.
http://www.driverdevelop.com/forum/upload/waqis/2004-05-12_siimon.rar 调用方法: DWORD error; HANDLE SysHandle = INVALID_HANDLE_VALUE; DWORD dwRet; CHAR driverPath[ MAX_PATH ]; TCHAR systemRoot[ MAX_PATH ]; GetEnvironmentVariable( \"SYSTEMROOT\", systemRoot, sizeof(systemRoot)); sprintf( driverPath, \"%s\\\\system32\\\\drivers\\\\%s\", systemRoot, SYS_FILE ); //禁用 if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){ //打开监控 DeviceIoControl(SysHandle, IOCTL_SIIMON_STARTSPY, 0, 0, 0, 0, &dwRet, NULL ); //添加禁用设备 _DEVICE_INFO* pdf = new _DEVICE_INFO[2]; if(pdf){ pdf[0].Type = _MULTI_DEVICE; strcpy(pdf[0].DeviceName, \"\\\\Device\\\\CdRom\"); pdf[1].Type = _MULTI_DEVICE; strcpy(pdf[1].DeviceName, \"\\\\Device\\\\Floppy\"); DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER, pdf, sizeof(_DEVICE_INFO)*2, 0, 0, &dwRet, NULL ); delete pdf; } } //关闭 if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){ //删除禁用设备 DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER, 0, 0, 0, 0, &dwRet, NULL ); //停止监控 DeviceIoControl(SysHandle, IOCTL_SIIMON_STOPSPY, 0, 0, 0, 0, &dwRet, NULL ); } |
|
10楼#
发布于:2004-05-24 13:55
setupdiXXXX,就可以搞定啦,大部分硬件都可以禁掉的
|
|
11楼#
发布于:2005-03-02 18:46
请问waqis,你这个代码中,能够禁用USB口、串口、并口等其它设备吗,添加禁用设备时应该添加什么名称?
可以试试这个. [编辑 - 3/2/05 by gezcgezc] |
|
|
12楼#
发布于:2005-03-03 09:08
首先把盘符找出来,然后在做ifs hook,把相关的open禁止。 |
|
|
13楼#
发布于:2005-03-11 17:16
很简单的,参考filemon例子挂接a盘在IRP_READ,IRP_WRITE中直接返回
不用传递给下层驱动即可 |
|
14楼#
发布于:2005-04-25 23:48
使用ddk编制软驱hook将原软盘所用的盘符屏蔽掉即可,注意各种OS版本的兼容性,一般win9x-xp就可以应付普通的使用了。
|
|
|