victor888 发表于 2013-1-19 16:47:17

【2022-07-15】盘符错乱调整批处理

本帖最后由 victor888 于 2022-7-26 08:32 编辑

解决了一个kernel32.dll误写为kernel.dll的BUG。
一、用途:1. 理顺所有错乱的盘符。
2. 给出所有磁盘类型及其所含有盘符
可以识别的盘符类型:· 物理磁盘:各种硬盘、各种光盘、各种U盘、各种软盘· 虚拟磁盘:各种虚拟硬盘、各种虚拟光盘、各种虚拟软盘

二、适用系统:
WINXP及以上,WINXP PE及以上

三、使用方法:1. 正常WINDOWS系统:解压附件,XP系统直接运行orderdrv.cmd文件,对于WIN7及以上系统,如果非管理员登陆,则右键单击此批处理,选择“以管理员身份运行”即可,默认运行即可看到运行结果。注意一定要使用附件中的MOUNTVOL.EXE和FSUTIL.EXE文件,不要使用系统自带的。

2. PE系统:解压附件,直接运行orderdrv.cmd即可,建议把所有文件放到SYSTEM32目录下,对于NATIVE PE系统及精简多的PE系统,要保证系统中有find.exe和more.com。
    在PE启动过程中理顺盘符,配置PECMD.INI文件,禁用含有DISK命令的行,不要使用SHOW命令固定盘符。    建议在PECMD.INI的第一行加入:    //调整盘符错乱
   EXEC !=%路径%\orderdrv.cmd

四、固定U盘盘符和USB CDROM盘符:    set USBCDROM=T    唯一存在的USB CDROM盘符会被固定为T(默认值为T,可自定义或删除),如果有两个或以上此类盘符则不会固定。    set USBDRV=U    唯一存在的U盘盘符会被固定为U(默认值为U,可自定义或删除),如果有两个或以上此类盘符则不会固定。
(注意:在盘符固定之前,系统中不能存在盘符U或T,否则会出错。)

五、开关说明
1. setAUTO=y
y代表全自动运行;默认值为n,代表交互方式。
2. set USBCDROM=T (说明见上)3. set USBDRV=U (说明见上)
六、盘符顺序说明:
所有盘符顺序:含有系统盘符的硬盘以及含有操作系统的硬盘(A)->其它硬盘(B)->光盘盘符(C)->可移动类型U盘盘符(D)
注:1. A(理顺): 含有系统盘符的硬盘-> 含有操作系统的SSD硬盘-> 含有操作系统的机械硬盘-> 含有操作系统的USB硬盘2. B(理顺): 不含有系统盘符和不含有操作系统的物理硬盘(SSD->HDD->USBHDD)->FRADISK虚拟硬盘->WINVBLOCK虚拟硬盘3. C(理顺): SCSI光盘->IDE光盘->USB光盘->WINDOWS虚拟光盘->DAEMON TOOLS虚拟光盘->FIRADISK虚拟光盘->WINVBLOCK虚拟光盘(ram光盘->file光盘)
4. 软盘盘符顺序(不理顺):物理软盘->USB软盘->FIRADISK软盘->WINVBLOCK软盘
5. 不理顺的盘符:系统盘符、软盘盘符和虚拟盘符6. 虚拟盘符:没有装入点的盘符,以及有装入点但批处理识别不了类型的盘符。例如softperfect ram disk软件虚拟出的可移动型内存盘。
七、隐藏分区与无盘符非隐藏分区本批处理不会动所有盘的原有隐藏分区,也不会给无盘符的分区分配盘符。

    想手动调整盘符,请使用本人制作的手动调整盘符批处理工具:]盘符随意换批处理

-----------------
BUG报告方法:
   联系QQ: 2511755859或直接进QQ群讨论:977132518
   给出批处理在set auto=n下面的批处理运行截图
   给出DISKGENIUS下的截图或类似磁盘软件的截图
   给出在我的电脑下的截图

victor888 发表于 2015-9-20 18:52:01

试试这个,应该解决问题了。

HB天意 发表于 2013-1-19 16:54:00

试用下效果。

无垠 发表于 2013-1-19 17:05:43

XPPE下,活动分区为C:,可以了;
U盘还为D:

victor888 发表于 2013-1-19 17:07:52

如果QQ在线,QQ上联系吧,这样解决问题太慢。

andos 发表于 2013-1-19 17:18:06

还保留了dsptw.exe 的行(2行)?

没改过来还是?

victor888 发表于 2013-1-19 17:19:00

呵呵,忘记了,那是要删除的,改是改完的。

victor888 发表于 2013-1-19 17:27:44

回复 #4 无垠 的帖子

我马上再改一下,一会儿你再看。
====
更新了,你再看看。

[ 本帖最后由 victor888 于 2013-1-19 17:37 编辑 ]

pwzx 发表于 2013-1-19 17:42:51

又更新了啊,真 快 啊

无垠 发表于 2013-1-19 17:48:01

原帖由 victor888 于 2013-1-19 17:27 发表 http://bbs.wuyou.net/images/common/back.gif
我马上再改一下,一会儿你再看。
====
更新了,你再看看。
还是一样,d盘不动.....

阿弥陀佛 发表于 2013-1-19 17:50:15

好东西。坐等完善!老大辛苦了!

sounydqb 发表于 2013-1-19 17:55:58

真的很感谢,好工具啊谢谢了

victor888 发表于 2013-1-19 18:16:26

回复 #4 无垠 的帖子

你的D和L是空的啊,是读卡器?

无垠 发表于 2013-1-19 18:21:14

是实机测试的,d、l 是U盘。新的批处理是在第一次的批处理自动运行后手动运行的,盘符无变化

victor888 发表于 2013-1-19 18:39:17

回复 #15 无垠 的帖子

要HKLM\SYSTEM\MOUNTEDDEVICES的截图,要运行结果的截图以及磁盘管理器下的截图。

xssss 发表于 2013-1-19 21:09:33

支持楼主不懈的努力!

dos时代菜鸟 发表于 2013-1-19 22:13:54

win7 的 mountvol 有一个参数 /r 说是可以干掉残余的注册表 挂载点 ,不知有无用处 。

xiaoyuan0417 发表于 2013-1-19 22:18:26

能否让迅盘排在最前面?

victor888 发表于 2013-1-20 07:18:39

回复 #18 dos时代菜鸟 的帖子

你说的非常有用,以前没有考虑用这个命令,这个命令可以删除注册表中用不到的盘符和装入点,加速查询速度。

[ 本帖最后由 victor888 于 2013-1-20 09:29 编辑 ]

victor888 发表于 2013-1-20 09:29:45

回复 #19 xiaoyuan0417 的帖子

迅盘是什么?我查一下。

xiaoyuan0417 发表于 2013-1-20 12:29:13

原帖由 victor888 于 2013-1-20 09:29 发表 http://bbs.wuyou.net/images/common/back.gif
迅盘是什么?我查一下。
不好意思,是说固态硬盘……

xyzxp 发表于 2013-1-20 12:29:15

等待无垠测试结果。。。。

噢 我这里测试正常。

[ 本帖最后由 xyzxp 于 2013-1-20 17:42 编辑 ]

无垠 发表于 2013-1-20 17:22:26

原帖由 victor888 于 2013-1-19 18:39 发表 http://bbs.wuyou.net/images/common/back.gif
要HKLM\SYSTEM\MOUNTEDDEVICES的截图,要运行结果的截图以及磁盘管理器下的截图。

在另外的机器上,U盘可以固定为U盘符。在这个机器上,还是不行:



victor888 发表于 2013-1-20 17:30:48

程序根本没给运行啊,这样当然调整不行盘符了。

你在CMD窗口,运行drvtype -a,看看有没有结果输出。

无垠 发表于 2013-1-20 17:39:22

原帖由 victor888 于 2013-1-20 17:30 发表 http://bbs.wuyou.net/images/common/back.gif
程序根本没给运行啊,这样当然调整不行盘符了。

你在CMD窗口,运行drvtype -a,看看有没有结果输出。

victor888 发表于 2013-1-20 17:41:49

我QQ在线,你上线我们联系。

victor888 发表于 2013-1-20 17:44:32

既然不方便上线,那就再批处理目录运行一下FSUTILL和MOUNTVOL吧,看看有没有结果。

victor888 发表于 2013-1-20 18:48:58

PE的问题,和批处理无关。

2012fengxi 发表于 2013-1-20 19:57:59

楼主看看这个小玩意对整理盘符是否有帮助?http://www.nirsoft.net/utils/driveletterview.zip

victor888 发表于 2013-1-20 20:17:10

谢谢楼上,没有用上,没有用处。

h99h99 发表于 2013-1-20 20:51:03

楼主:我用了你的最新盘符错乱调整批处理,我的g4d菜单:

map --mem USER_SET/EXT.IMG.gz (hd)
map --hook
FAT USER_SET/NET.CAB (hd-1,0)/
chainloader /WIMPE/WIMLDR.BIN

也即虚拟了一个硬盘后启动pe,用了你的最新盘符错乱调整批处理,结果如下图:我希望
虚拟硬盘放最后,但现在是最前,怎么办?

[ 本帖最后由 h99h99 于 2013-1-21 09:51 编辑 ]
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【2022-07-15】盘符错乱调整批处理