jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1783回复:11

filedisk把文件mount上后重起系统,为什么已生成的虚拟盘就没了

楼主#
更多 发布于:2004-12-08 10:02
filedisk把文件mount上后重起系统,为什么已生成的虚拟盘就没了。
请问如何让其始终存在于系统中。
SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-08 10:55
file disk 的 mount 是基于 dosdevice volume 的链接。
windows在不会记录这些链接,所以启动时也不会创建这些链接。
再讲,启动时你的 filedisk 的 thread的状态又置空了。

windows 启动时,只会由mountmgr 链接 system\mount 下的盘符。
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-08 11:56
怎样才能让其保持连接,建立我的虚拟盘后永久保持,主要是对哪部分的操作
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-08 13:45
怎样才能让其保持连接,建立我的虚拟盘后永久保持,主要是对哪部分的操作


自己写个加载程序或服务,要求系统启动后运行即可
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-09 07:53
有例子吗,看ramdisk原程序对实现这个有帮助吗
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-09 09:06
有例子吗,看ramdisk原程序对实现这个有帮助吗


每看过ramdisk,看过filedisk,有什么区别吗
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
SunMing.Cai
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-09 09:31
好像没有这么简单。
像 filedisk这种 直接将 volume letter 与 device object 连接起来的做法,这个 volume letter 在当前用户注销后,就会失掉的。
我以前试过。

比如你现在是用 用户abc 登录,你做好 filedisk mount(mount为 O: )后,再注销,用 用户hij 登录,是看不到 盘符 O:

如果不需要处理注销的问题,那就做个程序,放在注册表的 run 项下。
程序改自 filedisk mount

这样 用户登入时,就会立即mount
梦想驱动人生 ------------------------ MSN:saleonnet@hotmail.com ICQ:175745619 OQ:14892627
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-09 12:58
我想我不需要考虑不同用户登陆的情况。
你说的“程序改自 filedisk mount”是什么意思,做一个放在run下的程序该在哪做,我没了解过注册表。请给我点提示,谢谢。
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileDisk]

"ErrorControl"=dword:00000001

#
# When to start the driver:
#   At boot:  Start=1
#   Manually: Start=3
#
"Start"=dword:00000001

"Type"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileDisk\Parameters]

"NumberOfDevices"=dword:00000004
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-09 13:05
filediskmount是加载函数。
你们说的意思是不是让我写一个在系统启动时就运行的调用filediskmount函数的程序呢
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-09 13:30
或者是要加这么一段程序
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\Device\\Filedisk"

在注册表里面写上这一行系统就会自动帮你把X:盘Mount到Filedisk
 
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-09 13:34
这段文字是我在论坛上看到的

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\DOS Devices]
"X:"="\\\Device\\\Filedisk"

在注册表里面写上这一行系统就会自动帮你把X:盘Mount到Filedisk
cxl7980
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2012-03-07
  • 粉丝0
  • 关注0
  • 积分67分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-11 15:40
喔,确实是新手,先弄好基本应用程序编程再弄这个。
游客

返回顶部