vancaho
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分574分
  • 威望100点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分0分
阅读:2158回复:7

Win2000下,只读的NTFS磁盘无法使用?而XP则可以

楼主#
更多 发布于:2007-04-28 11:11
  我做了一些小实验,如果在驱动程序中将IOCTL_DISK_IS_WRITABLE返回STATUS_MEDIA_WRITE_PROTECTED的话
在Windows XP中可以正常读取NTFS上的文件
而在Windows 2000中Explorer显示磁盘受保护,不能访问

然后我拦截了一下NTFS移动硬盘插入计算机时候IRP_MJ_WRITE的情况
发现系统往某些扇区写入了一些信息

请问这些信息是什么东东?
能让2000也访问一个写保护的NTFS卷不?
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-29 18:05
2k下的ntfs文件系统不支持mount只读设备
crafer
驱动牛犊
驱动牛犊
  • 注册日期2007-04-29
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望21点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-06 16:28
我也遇到同样的问题啊,我在开发USB写保护移动硬盘时,就是在Win2000下调不通写保护的NTFS卷(双击盘符打不开,提示写保护),当把硬盘格式化为FAT32卷时,写保护就有效了(能读不能写)。

不知道是Win 2000系统本身不支持写保护的NTFS卷,还是我固件程序的问题?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
地板#
发布于:2007-09-06 16:32
ntfs 3.0及以下版本不支持只读卷,3.1开始才支持
Windows internals4th有详述
驱动开发者 呵呵
wangjianfeng
驱动小牛
驱动小牛
  • 注册日期2004-05-28
  • 最后登录2013-10-02
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望263点
  • 贡献值0点
  • 好评度260点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-06 17:06
MJ啥都懂.牛X的MM真不多!
crafer
驱动牛犊
驱动牛犊
  • 注册日期2007-04-29
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望21点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-07 11:13
这篇主题我怎么看不到回复,版主怎么回事???
wanted999
驱动牛犊
驱动牛犊
  • 注册日期2006-03-28
  • 最后登录2012-08-13
  • 粉丝0
  • 关注0
  • 积分519分
  • 威望429点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-01 22:11
发现M$对的NTFS的支持很混乱!
真的!
pandaforum
驱动小牛
驱动小牛
  • 注册日期2007-02-13
  • 最后登录2011-09-06
  • 粉丝0
  • 关注0
  • 积分728分
  • 威望282点
  • 贡献值1点
  • 好评度66点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-09-05 10:23
这个问题解决了吗?我也遇到同样的问题,顶一下.我在2000下改变NTFS卷的ACL的方法来实现只读,但是如果切换用户的话就有问题了.
游客

返回顶部