galaxay
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望129点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
阅读:1523回复:4

奇怪!驱动加载后,无法重命名or删除文件

楼主#
更多 发布于:2007-04-02 13:22
  当我的驱动加载后,当重命名时提示:“无法重命名文件 无法读源文件或磁盘”
                  当删除文件时提示:“无法删除文件 无法读源文件或磁盘”

我的驱动对IRP_MJ_DIRECTORY_CONTROL进行了过滤,即对列出的当前所有目录名,文件名都进行了改写。比如原来“D”盘下有文件aaaa.txt,文件夹bbbb。经过我的driver过滤后(driver绑定到了D盘),看到的是AAAA.txt和BBBB。但是当我再对AAAA.txt或BBBB进行重命名or删除操作的时候,系统提示:“无法重命名文件 无法读源文件或磁盘”or“无法删除文件 无法读源文件或磁盘”。我try to跟踪IRP_MJ_SET_INFORMATION, 但是此时根本收不到该IRP。郁闷!请大侠指点。谢谢!
galaxay
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望129点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-02 23:12
自己顶一个!
yandong_8212
驱动小牛
驱动小牛
  • 注册日期2006-07-28
  • 最后登录2011-02-11
  • 粉丝0
  • 关注0
  • 积分1046分
  • 威望464点
  • 贡献值1点
  • 好评度173点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2007-04-03 12:25
有进程没有关闭句柄就删除不了
商务MSN:YanDong_8212@163.com
jesse3453
驱动小牛
驱动小牛
  • 注册日期2006-03-15
  • 最后登录2010-04-13
  • 粉丝0
  • 关注0
  • 积分1001分
  • 威望111点
  • 贡献值0点
  • 好评度100点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-31 15:16
不知道你所说的改写的具体含义,不过可以试一下在命令行里对原来的文件名进行操作,如果成功了,那么你的改写很可能存在不完善的地方.
冰枫化古
kankanwu
驱动牛犊
驱动牛犊
  • 注册日期2007-06-02
  • 最后登录2007-09-29
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-02 16:00
那能不能创建文件或者文件夹呢?
游客

返回顶部