本帖最后由 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软件虚拟出的可移动型内存盘。
七、隐藏分区与无盘符非隐藏分区 本批处理不会动所有盘的原有隐藏分区,也不会给无盘符的分区分配盘符。
想手动调整盘符,请使用本人制作的手动调整盘符批处理工具:[2020-11-01]]盘符随意换批处理
-----------------
BUG报告方法:
联系QQ: 2511755859或直接进QQ群讨论:977132518
给出批处理在set auto=n下面的批处理运行截图
给出DISKGENIUS下的截图或类似磁盘软件的截图
给出在我的电脑下的截图
|