无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 62334|回复: 386
打印 上一主题 下一主题

[请使用DRVTYPE版]盘符错乱调整批处理

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-2 17:45:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
2#
 楼主| 发表于 2012-10-2 17:46:46 | 显示全部楼层
需要为未分配盘符的分区分配一个盘符吗?
回复

使用道具 举报

3#
 楼主| 发表于 2012-10-3 12:45:07 | 显示全部楼层

回复 #3 穿云鹤 的帖子

呵呵,没有你,没有U盘量产这个版块,哈哈。
回复

使用道具 举报

4#
 楼主| 发表于 2012-10-10 18:39:08 | 显示全部楼层
哈哈,那就当BUG用吧。
回复

使用道具 举报

5#
 楼主| 发表于 2012-10-10 21:02:55 | 显示全部楼层

回复 #8 nnd76543 的帖子

呵呵,磁盘在WINDOWS下的顺序是由WIN默认识别的,不论SATA被认为0还是1,都是由WIN决定的,这个不批处理所决定的,类似这个问题以前讨论过,谁也不清楚WIN识别硬盘为什么会有这样的区别。

当然,如果你想批处理给出提示,当然能做到,可是,在PE中,这意味着要中断批处理运行,需要手动处理。

[ 本帖最后由 victor888 于 2012-10-10 21:08 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2012-10-10 21:05:25 | 显示全部楼层

回复 #9 TCLSHX 的帖子

你说的问题,是因为没有按我说的用法操作,和批处理没有关系。
回复

使用道具 举报

7#
 楼主| 发表于 2012-10-12 06:34:39 | 显示全部楼层
原帖由 nnd76543 于 2012-10-11 08:01 发表
手动处理也可以啊,新版中可以加入,多一个选择,遇到的机器多了就会遇到sata+ide,不然永远无法安装系统到真正的C盘,毕竟sata硬盘的运行速度快,sata+ide也经常会遇到,呵呵


如果你说的在BIOS中禁用IDE,启动WINDOWS后磁盘的顺序是正确的,即HD0是SATA,HD1是IDE,而以PE启动,确是相反的顺序,这个我需要你的确认,请给出截图,因为根据我查到的资料,HD的顺序取决于CONTROLLER的顺序和CHANNEL的顺序,请看下面的描述:

I don't believe there's a way to specifically change the order the disk drive are in per se. The drive order is determined first by order of controller then by order of channel.

Say one drive is on channel 2 of the IDE controller and one drive is on channel 1 of the SATA controller, if the IDE is detected first, the IDE hard drive will come first even if it's on the 2nd channel.

Changing the boot order in the bios will not change this, it will simply change, as it's named, the order in which the drive will boot, not their position.            

引自:http://www.msfn.org/board/topic/96833-how-to-change-disk-order/,9楼

如果真如你说言相同的机器PE和WINDOWS识别出不同的DISK顺序,那么就是微软的问题了。

抛开以上不言,单纯说你为装XP所用的批处理,这个批处理有大问题,我用过,早期的开发者必须要求C盘,其实根本不需要的,在你的目标分区写入XP安装文件,启动盘写入NT5引导,激活主分区就行了,和盘符没有一毛钱关系。我早就写出了这样的批处理,在USB区,后来有人为这个批处理加入了SRS驱动。

综上,通过手动调整硬盘来分配盘符,已经没有任何意义。况且,对于存在多硬盘情况,处理起来会很复杂,除非你非常了解系统的硬盘设置,但这已经失去了调整的必要性。
回复

使用道具 举报

8#
 楼主| 发表于 2012-10-17 19:28:13 | 显示全部楼层
晚上我就开工,实现LS的要求。
回复

使用道具 举报

9#
 楼主| 发表于 2012-10-17 20:17:44 | 显示全部楼层
原帖由 807979023 于 2012-10-16 20:16 发表
2011.2.26版巳经很不错了,使用2012.10.2版没发现区别,2011.2.26版显示上是什么BUG?


我在一台电脑上发现有非盘符显示,原来是批处理查找时找到了没有用的行,于是就加了一句find "\",这个问题并不多见,也不影响实际运行,只是在显示上有问题。
回复

使用道具 举报

10#
 楼主| 发表于 2012-10-18 19:37:41 | 显示全部楼层
原帖由 2012冰河 于 2012-10-16 21:50 发表
楼主应强烈关照移动操作系统
如win7安装在移动硬盘第二分应区,此时盘符为C 则移动硬盘第一分区应为D,其它分区依次为E
F G。。。
本地硬盘才H I J K
这样排序比较合理
优其是U盘上的系统
希望楼主更新时 ...


测试一下看看是否可用。
回复

使用道具 举报

11#
 楼主| 发表于 2012-10-21 07:36:26 | 显示全部楼层
如果再没有测试结果,我就得亲自安装一个USB WIN7/8了.
回复

使用道具 举报

12#
 楼主| 发表于 2012-10-21 10:08:31 | 显示全部楼层
是,日期我写错了,批处理里面没错。
回复

使用道具 举报

13#
 楼主| 发表于 2012-10-23 12:37:39 | 显示全部楼层
又更新了,等我找到移动硬盘再进行测试.
回复

使用道具 举报

14#
 楼主| 发表于 2012-10-24 19:21:24 | 显示全部楼层
弄完了,感谢提问题和需求的网友.
回复

使用道具 举报

15#
 楼主| 发表于 2012-10-24 21:06:33 | 显示全部楼层
原帖由 一望无垠 于 2012-10-24 19:41 发表
我的问题是:

把硬盘分成四个主分区,把第二分区激活并安装windows系统,使用pe启动电脑,问题来了:

xppe、win8pe,不整理盘符情况下,活动分区二为C盘盘符,整理后,分区一为C盘符
通用win7pe下,整理 ...


批处理只是按分区顺序来分配盘符,而不是哪个是激活的主分区就优先,当然,这个可以定制解决.

到于7PE整理前后不变,说明批处理遇到了BUG,不应该不变的.
回复

使用道具 举报

16#
 楼主| 发表于 2012-10-24 21:29:43 | 显示全部楼层
33楼,你的运行结果没有问题,因为你启动的是PE,系统盘符为X,虚拟的。如果你启动的是WIN8或7,是没有问题的。

当然,你提出了新的要求,无硬盘时候要求USB盘为优先盘符分配盘。

[ 本帖最后由 victor888 于 2012-10-24 21:41 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2012-10-24 21:46:52 | 显示全部楼层
原帖由 一望无垠 于 2012-10-24 21:28 发表
斑竹大师,有 整理盘符 “固定活动分区为c:盘、硬盘其他分区盘符依顺序排列,固定U盘为u:” 的批处理么?感觉pe下用特别是ghost恢复gho文件比较安全。万分感谢!


你说的可以实现,U盘的固定早就实现了.
活动分区的固定,如果固定为C,那么只能是针对第1个硬盘.

当然,也可以定制是哪个盘.

PECMD.INI的写法,建议你看一下CHINNANET的PE.

一键GHOST,我建议不要用,风险太大.

[ 本帖最后由 victor888 于 2012-10-24 21:49 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2012-10-24 22:29:50 | 显示全部楼层
别叫大师,我只是一个疯子。
找时间我来弄。
回复

使用道具 举报

19#
 楼主| 发表于 2012-10-25 11:36:28 | 显示全部楼层
加上“2010hktk”和“一望无垠”要的功能,中午动手。
回复

使用道具 举报

20#
 楼主| 发表于 2012-10-26 20:59:19 | 显示全部楼层
楼上,这几天我一直在研究,改动,不是件容易的事,我希望今晚能弄出来.不要急.

程序的改动需要考虑好多种情况:

1.只考虑BIOS识别的第1硬盘
2.系统必须有硬盘
3.硬盘必须有分区
4.硬盘可能没有活动分区
5.分区必须有盘符
6.活动分区可能没有盘符

WIN7/8启动时,U盘是自动后移的,哪个分区是激活的主分区,哪个盘符就是C.

你想弄的PE下一键GHOST,风险是很大的,尤其是多硬盘情况.

我答应了你弄,就肯定能办到,只不过是老了,代码太长,看起来困难.
回复

使用道具 举报

21#
 楼主| 发表于 2012-10-27 22:18:43 | 显示全部楼层
请一望无垠和那个小兄弟测试吧,你们要的功能加上了.
回复

使用道具 举报

22#
 楼主| 发表于 2012-10-28 09:39:00 | 显示全部楼层
我没太看明白:

你的第一块U盘,启动后U盘的盘符是什么?USB的盘符是什么?硬盘上的C盘,是第几主分区?

第二块U盘测试环境相同?
回复

使用道具 举报

23#
 楼主| 发表于 2012-10-28 17:52:09 | 显示全部楼层
今晚全部搞定。
回复

使用道具 举报

24#
 楼主| 发表于 2012-10-28 19:45:52 | 显示全部楼层
你们两个也有要把我整糊涂了,我在看你们的回复。
回复

使用道具 举报

25#
 楼主| 发表于 2012-10-28 20:40:23 | 显示全部楼层
修正一个小BUG,请2位再测试一下,谢谢!
回复

使用道具 举报

26#
 楼主| 发表于 2012-10-28 21:43:20 | 显示全部楼层
你给我看看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk\Enum,要截图。
回复

使用道具 举报

27#
 楼主| 发表于 2012-10-28 22:31:59 | 显示全部楼层
原帖由 23070205 于 2012-10-28 21:58 发表
插入U盘后,光驱要改成e,这个有些不对吧,其他都可以。


你的运行结果看来还是有BUG,我现在排除.
回复

使用道具 举报

28#
 楼主| 发表于 2012-10-28 22:32:42 | 显示全部楼层
原帖由 一望无垠 于 2012-10-28 22:26 发表

是整理前的,还是整理后的?


前后是不变的.
回复

使用道具 举报

29#
 楼主| 发表于 2012-10-29 11:32:41 | 显示全部楼层
TRY AGAIN, 可能还是老样子.
回复

使用道具 举报

30#
 楼主| 发表于 2012-10-29 12:12:17 | 显示全部楼层
楼上,你这机器绝了,又出来newhddrv了.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-17 22:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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