驱动网上的FileDisk的问题

whn 2003-12-15 05:03:15
用filedisk.exe mount 的时候,系统提示找不到对应的路径。
我按照install.txt和example.txt说明做的
filedisk /mount 0 c:\temp\filedisk.img 8M z:
如果最后的参数是已经存在的磁盘,那么就提示
“请求的资源在使用中"
但如果最后的参数为其他任何没有使用的磁盘符,提示
”系统找不到指定的路径"
到底怎么回事啊,好着急啊,
我的系统是win2000,还有什么需要做的啊
好像是filedisk.sys没有加载,如何加载啊?
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
haowh 2003-12-15
  • 打赏
  • 举报
回复
还有自己又试了一个 自己建了一个3m 大小的 2.img,这会搞定
//////////////////////////////
H:\jerf.cat_filedisk\filedisk\exe\Debug>filedisk /mount 0 g:\2.img 3m l

H:\jerf.cat_filedisk\filedisk\exe\Debug>foramt /fs;fat l:
'foramt' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

H:\jerf.cat_filedisk\filedisk\exe\Debug>format /fs;fat l:
无效参数 - /fs;fat

H:\jerf.cat_filedisk\filedisk\exe\Debug>format /fs:fat l:
文件系统的类型是 RAW。
新的文件系统是 FAT。

警告,非移动磁盘驱动器 L:
上的所有数据将会丢失!
是否继续进行格式化(Y/N)?y
正在校验 3M
正在初始化文件分配表(FAT)...
卷标(11 个字符;如果没有,则按 ENTER)?
格式化已完成。

磁盘空间总数 3,363,840 字节。
可用磁盘空间: 3,363,840 字节。

每个分配单元中有 1,024 字节。
磁盘上有 3,285 个可用的分配单元。

每个 FAT 项中有 12 位。

卷序列号为 8C88-0B84

H:\jerf.cat_filedisk\filedisk\exe\Debug>
haowh 2003-12-15
  • 打赏
  • 举报
回复
haha 我试了一下 可以呀
这样 你把filedisk.reg 以文本打开 然后把那个start值 改为 1
然后把filedisk.sys 拷到 driver目录下
然后重起
然后自己建了一个文件 g:\1.img
然后按照 example 文本说的那样运行
////////////////////////////////////////////////////
H:\jerf.cat_filedisk\filedisk\exe\Debug>filedisk /mount 1 g:\1.img /cd i
i: 请求的资源在使用中。

H:\jerf.cat_filedisk\filedisk\exe\Debug>filedisk /mount 1 g:\1.img /cd k

H:\jerf.cat_filedisk\filedisk\exe\Debug>k:
功能错误。

H:\jerf.cat_filedisk\filedisk\exe\Debug>format k:
文件系统的类型是 RAW。
请用 /FS 命令选项指定在本卷上要使用的文件系统。

H:\jerf.cat_filedisk\filedisk\exe\Debug>/fs k:
'/fs' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

H:\jerf.cat_filedisk\filedisk\exe\Debug>format /fs:fat k:
文件系统的类型是 RAW。
新的文件系统是 FAT。

警告,非移动磁盘驱动器 K:
上的所有数据将会丢失!
是否继续进行格式化(Y/N)?y
无法格式化。这个媒体有写入保护。

转自看雪的CCDeath 【文章标题】: WinMount虚拟磁盘深入研究(-)之filedisk源代码详细分析 【下载地址】: 自己搜索下载 【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教! -------------------------------------------------------------------------------- 【详细过程】 我的驱动入门三终结版,还再学习中。由于个人也有些事情要处理,研究起刘涛涛WinMount的虚拟 磁盘,而且这方面的书籍,貌似乎没见过,只有傻傻的几K代码存在,没注释什么的,整体框架也没说。 虚拟光驱用实现文件来模拟磁盘的原理,是文件系统驱动程序。 把filedisk驱动安装,查看install.txt文件。 1.Copy the driver (filedisk.sys) to %systemroot%\system32\drivers\. 2.Import filedisk.reg to the Registry. 3.Reboot. 4.Use the program filedisk.exe to mount/umount files, for an example of use see the file example.txt. 可以不用重起机子的方法,找一个动载加载驱动工具:DriverMonitor不错了。然后在“开始菜单”-> "运行"输入 "net start filedisk" 出现:“ 请求的服务已经启动”。这个必须得成功才行哦。 接下来注意点。cmd后 出现这个目录 C:\Documents and Settings \Administrator>,在接下来敲入 filedisk /mount 0 c:\temp\filedisk.img 8M f: C:\Documents and Settings \Administrator>filedisk /mount 0 c:\temp\filedisk.img 8M r: 回车一下。 出现"FileDisk:系统找不到指定路径" 。原因就出在这 "c:\temp\filedisk.img" 中的C:\temp要这个目录才行。至于 filedisk.img不是必须,会自动创建。 如果有出现"FileDisk:函数不正确" 中的“filedisk /mount 0 ”中"0"代号已经被使用。可以改为"1". 查看一下,结果就出现一个还未格式化 8M R磁盘,查看C:\temp下生成一个filedisk.img也8M。想卸载 掉"filedisk /umount r:". 还可以创建很大的虚拟磁盘,你把"8M"改换其他的就是了。 以上如果都没出现结果,基本上就没兴趣继续研究下去了,我看到了很多人初学filedisk都遇到以上这 些问题(包括我在内) ,把我折腾了半天。 先来分析驱动层代码,后来分析应用层代码。更详细的请看附件里的源代码。我对代码工程方式重新布 局,用起来更方便。 ===================================//先来分析驱动层代码 1.对filedisk.h进行分析 #define FILE_DEVICE_FILE_DISK 0x8000//用户定义范围0x8000~ #define IOCTL_FILE_DISK_OPEN_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x800, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_CLOSE_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x801, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_QUERY_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x802, METHOD_BUFFERED, FILE_READ_ACCESS) typedef struct _OPEN_FILE_INFORMATION { LARGE_INTEGER FileSize;//文件大小 BOOLEAN ReadOnly;//只读属性 USHORT Fil

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧