无忧启动论坛

标题: 关于纯64位PE如何自动盘符整理的问题 [打印本页]

作者: martin313    时间: 2024-1-25 09:11
标题: 关于纯64位PE如何自动盘符整理的问题
本帖最后由 martin313 于 2024-1-25 09:26 编辑

近期,因为笔记本电脑新加了个m.2 SSD固态,于是启动PE后,发现盘符乱了。

在论坛找到盘符自动整理神器 Orderdrv,使用后发现,不能用于纯64位的PE,因为里面的几个小程序都是32位的,于是尝试更换成64位的,最终发现卡壳在DrvType.exe这个程序文件

不知哪位可以提供64位的DrvType.exe ?先行感谢……

---------------------------------------------------------------------------------------------------------
PE盘符乱如下:

win11系统安装在SSD,而SSD为HD1号硬盘(第2硬盘),机械硬盘为HD0号硬盘(第1硬盘),每个硬盘分2个区。

在正常系统里,C 第2硬盘第1分区(win11);D 第1硬盘第1分区;E 第2硬盘第2分区;F 第1硬盘第2分区

在PE里(无盘符整理),正好相反了,C 第1硬盘第1分区;D 第2硬盘第1分区(win11);E 第1硬盘第2分区;F 第2硬盘第2分区


作者: martin313    时间: 2024-1-25 09:27

或者其他可以自动整理盘符的64位小程序,也挺好
作者: 窄口牛    时间: 2024-1-25 09:44
假命题
作者: martin313    时间: 2024-1-25 09:56
窄口牛 发表于 2024-1-25 09:44
假命题


怎么讲?
作者: 窄口牛    时间: 2024-1-25 10:00
早年有规律可循,现在没有了。来自于nvme和gpt分区的加入,已经很复杂了。
作者: martin313    时间: 2024-1-25 10:02
窄口牛 发表于 2024-1-25 10:00
早年有规律可循,现在没有了。来自于nvme和gpt分区的加入,已经很复杂了。


你的意思是没必要进行盘符整理了?
作者: szwp    时间: 2024-1-25 10:08
martin313 发表于 2024-1-25 10:02
你的意思是没必要进行盘符整理了?

意思先在不纯的环境试成功后,再考虑纯
作者: 我是小青蛙    时间: 2024-1-25 10:12
在多固态 机械 M2 SATA混合情况下不一定能理顺,正常系统安装好都不顺
作者: martin313    时间: 2024-1-25 10:17
szwp 发表于 2024-1-25 10:08
意思先在不纯的环境试成功后,再考虑纯


不纯的环境下,成功的,已测试过
作者: martin313    时间: 2024-1-25 10:18
我是小青蛙 发表于 2024-1-25 10:12
在多固态 机械 M2 SATA混合情况下不一定能理顺,正常系统安装好都不顺


哦,其实要求也不高,只要把安装了win11系统的,在PE搞成为C盘,即可
我发现BIOS已经默认把机械硬盘识别为HD0,被抢占了第一硬盘的位置。

作者: 窄口牛    时间: 2024-1-25 10:19
我的办法就是卷标搞,别的方法都不合适。
作者: martin313    时间: 2024-1-25 10:26
窄口牛 发表于 2024-1-25 10:19
我的办法就是卷标搞,别的方法都不合适。


怎么搞?

用 pecmd.exe 的 DISK 命令吗?
作者: szwp    时间: 2024-1-25 10:35
martin313 发表于 2024-1-25 10:17
不纯的环境下,成功的,已测试过

GetDriveType可以用这个API来判断类型。
作者: 我是小青蛙    时间: 2024-1-25 10:36
martin313 发表于 2024-1-25 10:18
哦,其实要求也不高,只要把安装了win11系统的,在PE搞成为C盘,即可
我发现BIOS已经默认把 ...

比如我有好几个固态脚本理顺是无法确认我要安装系统的盘是哪个的
作者: martin313    时间: 2024-1-25 10:36
本帖最后由 martin313 于 2024-1-25 10:37 编辑
szwp 发表于 2024-1-25 10:35
GetDriveType可以用这个API来判断类型。


需要完整方案
作者: martin313    时间: 2024-1-25 10:39
我是小青蛙 发表于 2024-1-25 10:36
比如我有好几个固态脚本理顺是无法确认我要安装系统的盘是哪个的


pecmd.exe 的 DISK 命令中,有一个 \windows 参数,不知道是否来判断是否安装了系统

如果安装了多个 windows系统,那可以按安装时间的先后顺序排序
作者: szwp    时间: 2024-1-25 10:41
martin313 发表于 2024-1-25 10:36
需要完整方案

只是玩硬盘PE的话,可以返回固定值
作者: martin313    时间: 2024-1-25 11:03

那要么这样算了,用 pecmd.exe 的 DISK 命令

DISK ,,,1,U

给所有可见分区按固定硬盘序号和分区序号重新分配盘符
作者: szwp    时间: 2024-1-25 11:16
martin313 发表于 2024-1-25 10:18
哦,其实要求也不高,只要把安装了win11系统的,在PE搞成为C盘,即可
我发现BIOS已经默认把 ...

win10系统设为D?
作者: martin313    时间: 2024-1-25 11:20
szwp 发表于 2024-1-25 11:16
win10系统设为D?


没安装win10
作者: smarts    时间: 2024-1-25 11:34
用卷标,
x:\dChanger.exe "-ssd" C:
x:\dChanger.exe "-M-1" M:
x:\dChanger.exe "-E" E:

x:\dChanger.exe "-D" D:
作者: szwp    时间: 2024-1-25 11:34
martin313 发表于 2024-1-25 11:20
没安装win10

可以考虑一下多系统逻辑,坛里还有个基于diskpart的理顺
作者: martin313    时间: 2024-1-25 12:16
smarts 发表于 2024-1-25 11:34
用卷标,
x:\dChanger.exe "-ssd" C:
x:\dChanger.exe "-M-1" M:

这不是自动分区,而是指定分区了???

x:\dChanger.exe "-M-1" M:

"-M-1" 是什么意思?

另-ssd 中的第二分区,怎么办?
作者: szwp    时间: 2024-1-25 12:28
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: martin313    时间: 2024-1-25 13:36
szwp 发表于 2024-1-25 12:28
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424603&extra=page%3D1


估计在骨头PE中运行不起来的,运行不了VBS等等
作者: szwp    时间: 2024-1-25 13:43
martin313 发表于 2024-1-25 13:36
估计在骨头PE中运行不起来的,运行不了VBS等等

不需要VBS的,PECMD熟练的话,也可以纯PECMD搞。
作者: martin313    时间: 2024-1-25 13:55
szwp 发表于 2024-1-25 13:43
不需要VBS的,PECMD熟练的话,也可以纯PECMD搞。


不熟练
希望有现成的
作者: szwp    时间: 2024-1-25 14:00
martin313 发表于 2024-1-25 13:55
不熟练
希望有现成的

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

现成的,只要双击试试就行了。
作者: martin313    时间: 2024-1-25 14:01
szwp 发表于 2024-1-25 14:00
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424603&extra=page%3D1

现成的,只要双击试试就 ...


这个批处理,已经看过,估计在骨头PE中,很难成功完整运行
作者: szwp    时间: 2024-1-25 14:04
martin313 发表于 2024-1-25 14:01
这个批处理,已经看过,估计在骨头PE中,很难成功完整运行

不能运行可截屏后去回贴
作者: martin313    时间: 2024-1-25 14:05
szwp 发表于 2024-1-25 14:04
不能运行可截屏后去回贴



这个是PE环境问题,不是批处理本身的问题
作者: szwp    时间: 2024-1-25 14:05
http://wuyou.net/forum.php?mod=v ... p;extra=&page=1
用这个骨头试
作者: martin313    时间: 2024-1-25 14:14
szwp 发表于 2024-1-25 14:05
http://wuyou.net/forum.php?mod=viewthread&tid=420782&extra=&page=1
用这个骨头试

我有自己制作的骨头PE,纯64位或者32位PE,均有
作者: szwp    时间: 2024-1-25 14:15
martin313 发表于 2024-1-25 14:14
我有自己制作的骨头PE

可以将环境给作者试,如果只是本机用,提前导入 \DosDevices\C: 注册表就行了。
作者: martin313    时间: 2024-1-25 14:19
szwp 发表于 2024-1-25 14:15
可以将环境给作者试,如果只是本机用,提前导入 \DosDevices\C: 注册表就行了。



算了,结合前面的回帖,还是不再深入折腾了。浅尝即止。

骨头PE就统一用 PECMD 的 DISK 命令简单处理算了
作者: pbmmm    时间: 2024-1-25 15:01
路过......
作者: smarts    时间: 2024-1-25 16:01
用卷标,
就是把所有分区按你预想的顺序指定卷标(C,D,E),然后用命令修改盘符。
作者: martin313    时间: 2024-1-25 16:06
本帖最后由 martin313 于 2024-1-25 20:06 编辑

DISK ,,,1,U
※整理盘符命令要放在PECMD.INI最前面。  

DISK ,,,1,U 这个后面加U,在单位的笔记本里有效,到了家里的笔记本电脑里,就无效了,插入的U盘盘符不是从U开始排序!

作者: martin313    时间: 2024-1-25 20:07

DISK \windows,,,1,U

经实测,参数 \windows ,加与不加,一个样,毫无变化,不起作用
作者: nathan6498    时间: 2024-1-25 22:50
学习学习
作者: maowang    时间: 2024-1-25 22:57
好好好
作者: austere    时间: 2024-1-26 10:53
其实理顺说白了还是规则,看怎么样制定规则,主要还是看自己的要求~
作者: 窄口牛    时间: 2024-1-26 11:03
diskpart搞的,耽误点时间(启动慢些)。
作者: tanchenglong    时间: 2024-1-26 14:24
看帖必回帖,看个标题就走了#^_^#
作者: martin313    时间: 2024-2-2 21:59
比较简单的方案:DISK ,,,1,U,0x1




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