无忧启动论坛

标题: 准备弄一个只通过注册表查询理顺盘符的批处理 [打印本页]

作者: victor888    时间: 2022-3-2 07:22
标题: 准备弄一个只通过注册表查询理顺盘符的批处理
本帖最后由 victor888 于 2022-3-2 08:28 编辑

目标:只有一个批处理文件,不用任何其他工具,实现途径为注册表查询。

这些天的研究发现,通过查询注册表完全可以判断所有盘符类型及归属载体,这样就完全可以放弃drvtype, smartctl以及powershell,批处理的速度会大大提升。批处理包中只有批处理本身文件,字符串转16进制文件,ms的fsutil和mountvol命令。

drvtype有bug,smartctl也是如此,powershell影响运行速度。

希望顺利
作者: victor888    时间: 2022-3-2 07:25
对于fsutil和mountvol,也可以省略,使用系统自带的,这样就只剩两个批处理文件了。
作者: 红毛樱木    时间: 2022-3-2 07:39
没有盘符的分区怎么办
作者: tqh608    时间: 2022-3-2 07:48
这样样更好啊,期待完善。
作者: zlzx01    时间: 2022-3-2 08:06
期待完善。
作者: victor888    时间: 2022-3-2 08:22
红毛樱木 发表于 2022-3-2 07:39
没有盘符的分区怎么办

没盘符的分区不管
作者: victor888    时间: 2022-3-2 08:24
两个批处理文件也可以合并为一个,只是我对别人的那个str2hex还是没有研空明白,不过也快,如果这样,则批就理就只剩一个CMD文件了。
作者: ellx98    时间: 2022-3-2 08:37
思路很好,可以实现
作者: zws0110    时间: 2022-3-2 08:41
期待完善。
作者: 527104427    时间: 2022-3-2 09:41
支持!
作者: yc2428    时间: 2022-3-2 09:48
支持研究!
作者: wych12    时间: 2022-3-2 09:53
期待 victor888 大神新作!
作者: 少马石    时间: 2022-3-2 09:53
原来一直用这个,非常不错,,支持更新
作者: wu733    时间: 2022-3-2 10:18
支持大佬,两块甚至更多硬盘的情况下,通过注册表就可以就很方便修改盘符了
作者: wcs    时间: 2022-3-2 11:00
学习了
作者: Cloversky    时间: 2022-3-2 11:01
最好可以在PE下用
作者: 开裆裤看    时间: 2022-3-2 11:06
支持  希望
作者: aiya01    时间: 2022-3-2 11:24
小白只能支持
作者: chshrm    时间: 2022-3-2 15:18
这个思路看来非常好!顶了!
作者: 2012jiashanni    时间: 2022-3-2 18:00
如果路径是HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 就可以放弃了
作者: nttwqz    时间: 2022-3-2 21:05
十分期待,早日发布!
作者: nfans    时间: 2022-3-4 21:49
小白只能表示感谢!谢谢大神们的执着和辛苦
楼主和DP盘符整理作者都是高手中的高手,联手可事半功倍
作者: wuwuzz    时间: 2022-3-5 14:33
victor888 发表于 2022-3-2 08:24
两个批处理文件也可以合并为一个,只是我对别人的那个str2hex还是没有研空明白,不过也快,如果这样,则批 ...

str2hex。

字符串以16进制(ASCII值)显示的话,用一条od命令即可。
od有win命令行版本。



作者: victor888    时间: 2022-3-5 19:42
我肯定没有记错,WUWUZZ是老朋友,好像一起研究过量产。我现在有点慨叹,好像愿意玩WUYOU的,都是年近半百的人了。感谢WUWUZZ,我先收藏着。还在写批处理呢,希望今天能出来第一版。
作者: victor888    时间: 2022-3-5 19:43
2012jiashanni 发表于 2022-3-2 18:00
如果路径是HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 就可以放弃了

为什么以呢,脱离不了啊,哈哈。
作者: wuwuzz    时间: 2022-3-6 00:14
victor888 发表于 2022-3-5 19:42
我肯定没有记错,WUWUZZ是老朋友,好像一起研究过量产。我现在有点慨叹,好像愿意玩WUYOU的,都是年近半百 ...

V版没记错,不要谢我,您是前辈和老师。

V版2008年以来几个U盘帖子对我影响太大,是鞭策我研究BIOS/U盘固件
代码的动力。正是为了解决相关疑惑,才促使我掌握了关于USB BOOT底层
的内容。
===========================================
我能找到这里来,起因不是盘符,而是要跨越13年回复,彻底了结
2008年牛主控帖子。因本帖是关于盘符的,为不影响主题,我长话短说,
直接讲结果:

V版2008年牛主控sonix20086帖子(FDD+ZIP+HDD+CD-RW),我在2009年
已回复sonix跳票没能实现。今天来是要通报,谁也没想到,最后竟然是
大路货SMI慧荣主控固件[325X(3254以后)、326X、328X]实现了所有功能。
其中曲折一言难尽,靠国内外玩家努力,东挖一个彩蛋、西挖一个彩蛋,
把线索理清,才知道SMI固件在2009年已实现功能,2013年首发GUI设置界面
(该界面隐藏未公开)。



作者: 2012jiashanni    时间: 2022-3-6 12:24
victor888 发表于 2022-3-5 19:43
为什么以呢,脱离不了啊,哈哈。

因为这个是记录现有的盘符跟历史盘符
作者: 2012jiashanni    时间: 2022-3-6 12:25
现在我遇到的盘符整理问题就是量产盘会识别成硬盘  好难搞
作者: victor888    时间: 2022-3-7 10:03
2012jiashanni 发表于 2022-3-6 12:24
因为这个是记录现有的盘符跟历史盘符

没事,早就把这个问题搞定了,还是要用到mountvol,这个可以判断盘符是否存在。
作者: victor888    时间: 2022-3-7 10:09
wuwuzz 发表于 2022-3-6 00:14
V版没记错,不要谢我,您是前辈和老师。

V版2008年以来几个U盘帖子对我影响太大,是鞭策我研究BIOS/U ...


作者: aiya01    时间: 2022-3-7 14:11
催更催更
作者: chengzs    时间: 2023-5-14 20:21
批处理文件?
作者: shan    时间: 2023-7-23 19:22
期待老大成果早日实现
作者: pda8888    时间: 2023-8-23 16:31
V大锅,我盼了一年了……
作者: nowayer    时间: 2023-10-21 08:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: daixq021    时间: 2024-2-27 19:04
本帖最后由 daixq021 于 2024-2-27 19:05 编辑

楼主victor888大师,您好:
2022-07-15版本的理顺盘符(orderdrv.cmd)很好用,但提一个建议:除了U盘采用盘符U之外,建议把启动的虚拟光盘的盘符固定设为盘符“V",EFI分区固定设为盘符”W“或盘符”Y"。由于本人没有弄明白orderdrv.cmd文件中的语言和逻辑关系,恳请做一个新版本给我可以吗?在此深表感谢!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3