无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3717|回复: 6
打印 上一主题 下一主题

如何判断磁盘顺序

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-25 17:31:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
呵呵,还是为了盘符调整。

这个DATARAM的出现,打乱了从HKLM\SYSTEM\SERVICES\DISK\ENUM判断磁盘顺序的正确性,从HKLM\SYSTEM\SERVICES\PARTMGR\ENUM判断的正确性,从注册表来判断磁盘的顺序,我目前还没有找到关键之处,资料还得查。

使用DSPTW判断盘符的批处理,还要升级,已经发现了批处理中一处严重费时之处,已经解决,而且,运行起来也不比DRVTYPE慢,而且盘符也可以很快获得。我想把DATARAM盘的顺序判断问题解决,两个批处理一并升级。

我现在想问的问题是,磁盘顺序是如何获得的,DRVTYPE和DSPTW获得的磁盘顺序,是如何判断的。
2#
发表于 2013-1-25 22:27:12 | 只看该作者
RAMDISK 其实应该没什么需要处理吧?
我都将RAMDISK 给了个R:\符

用RAMDISK的人基本都会指定了RAMDISK的盘符,比如作cache什么用的

你是不是说ramdisk在disk\enmu下是0? 估计是因为ramdisk如果支持pagefile的话,可能会在较前加载了驱动启动了吧

p.s. 其实我也不了解如何判断磁盘顺序的

[ 本帖最后由 andos 于 2013-1-25 22:33 编辑 ]
回复

使用道具 举报

3#
发表于 2013-1-25 22:34:51 | 只看该作者
启动U盘的盘符也能固定就好了,我用了你的1月8号的那个版本,我是U盘量产的3个区:USBCDROM+HDD+ZIP,用USBCDROM启动后,固定的是HDD那个盘,并不是USBCDROM的盘符,能做到是哪个盘启动就固定哪个盘吗?
回复

使用道具 举报

4#
 楼主| 发表于 2013-1-26 05:01:49 | 只看该作者
@andos
现在DRVTYPE可以判断这个DATARAM所形成的磁盘顺序,但是不能给出和注册表中对应的信息,而注册表中的信息非常有用,可以判断是否为VMWARE磁盘、SCSI或SSD磁盘(特殊情况),更关键的是可以识别GURB形成的HD磁盘。我已经联系CONECD作者,在等他的回音。

@grass
请问一下,USBCDROM启动的PE,也是RAMDISK方式启动的吗?如果不是,那么可以固定这个USBCDROM的,如果是,则不好判断系统盘是不是位于USBCDROM上,如果能确定系统盘所位于的启动介质上,那么固定是没有问题的。
回复

使用道具 举报

5#
发表于 2013-1-26 13:43:58 | 只看该作者
是RAMDISK方式启动的,我的是水大的WIN7PE珍藏版:

以下是截取的注册表项;可以通过注册表确定启动介质吗?

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control]
"WaitToKillServiceTimeout"="12000"
"PreshutdownOrder"=hex(7):77,00,75,00,61,00,75,00,73,00,65,00,72,00,76,00,00,\
  00,67,00,70,00,73,00,76,00,63,00,00,00,74,00,72,00,75,00,73,00,74,00,65,00,\
  64,00,69,00,6e,00,73,00,74,00,61,00,6c,00,6c,00,65,00,72,00,00,00,00,00
"CurrentUser"="USERNAME"
"BootDriverFlags"=dword:00000000
"ServiceControlManagerExtension"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,\
  00,72,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,\
  33,00,32,00,5c,00,73,00,63,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,00,\
  00
"SystemStartOptions"=" MININT RDIMAGEOFFSET=8192 RDIMAGELENGTH=971264 RDPATH=MULTI(0)DISK(0)CDROM(0)\\BOOT\\BOOT.WIM"
"SystemBootDevice"="ramdisk(0)"
"FirmwareBootDevice"="multi(0)disk(0)cdrom(0)"
"PEBootType"="Ramdisk:OpticalDrive"
回复

使用道具 举报

6#
 楼主| 发表于 2013-1-26 22:51:56 | 只看该作者
楼上提供的信息非常有用,我要研究一下,请等待。
回复

使用道具 举报

7#
发表于 2014-3-21 22:20:21 来自手机 | 只看该作者
那么磁盘顺序到底是什么规律
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 00:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表