无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: nttwqz
打印 上一主题 下一主题

[原创] DP盘符整理 1.0.7.1

    [复制链接]
31#
发表于 2021-6-19 15:23:52 | 只看该作者
在PE下试了试,U盘是量产+Ventoy。Ventoy 启动PE的ISO ,进桌面手动启动盘符整理,U盘可见数据区盘符消失,分区不可见,Ventoy 启动隐藏区分配盘符,分区变为可见。

点评

截图上传看看  详情 回复 发表于 2021-6-19 15:29
回复

使用道具 举报

32#
 楼主| 发表于 2021-6-19 15:29:31 来自手机 | 只看该作者
本帖最后由 nttwqz 于 2021-6-19 15:40 编辑
lb9433 发表于 2021-6-19 15:23
在PE下试了试,U盘是量产+Ventoy。Ventoy 启动PE的ISO ,进桌面手动启动盘符整理,U盘可见数据区盘符消失, ...


截图上传看看
把"%temp%\dkltrsort.tmp"也传上来
回复

使用道具 举报

33#
发表于 2021-6-19 18:23:27 | 只看该作者
dkltrsort.rar (681 Bytes, 下载次数: 2)

整理前


整理后

点评

初步判断,这可能是信息识别错误,由于diskpart存在卷号错误等bug,批处理中可能未完全纠正,卷号5可能错误。 从dkltrsort看,VTOYEFI是一个14G的FAT分区,但是从图上看,其是一个32M的分区,当然,这以diskpart  详情 回复 发表于 2021-6-19 19:20
请上传批处理本身的截图,或者dpinfo的截图  详情 回复 发表于 2021-6-19 18:51
回复

使用道具 举报

34#
 楼主| 发表于 2021-6-19 18:51:29 来自手机 | 只看该作者
lb9433 发表于 2021-6-19 18:23
整理前



请上传批处理本身的截图,或者dpinfo的截图
回复

使用道具 举报

35#
 楼主| 发表于 2021-6-19 19:20:31 | 只看该作者

初步判断,这可能是信息识别错误,由于diskpart存在卷号错误等bug,批处理中可能未完全纠正,卷号5可能错误。

从dkltrsort看,VTOYEFI是一个14G的FAT分区,但是从图上看,其是一个32M的分区,当然,这以diskpart为准。

先执行盘符整理脚本,然后管理员cmd下
diskpart /s "%temp%\dkdet.tmp">d:\dklog.log

然后上传d:\dklog.log
回复

使用道具 举报

36#
发表于 2021-6-19 20:10:32 | 只看该作者
dklog.rar (816 Bytes, 下载次数: 3)




回复

使用道具 举报

37#
 楼主| 发表于 2021-6-19 20:55:11 | 只看该作者

你把"%temp%\dkdet.tmp"也传上来。
回复

使用道具 举报

38#
发表于 2021-6-19 22:10:32 | 只看该作者
D.zip (1.2 KB, 下载次数: 3)
回复

使用道具 举报

39#
 楼主| 发表于 2021-6-19 22:36:26 | 只看该作者

请执行
diskpart /s "%temp%\dk.tmp">d:\dk.log

然后上传
d:\dk.log

谢谢!

这个和Win10分区类型:EF时diskpart的一个bug有关,看来之前处理该bug的方法有待完善。
回复

使用道具 举报

40#
发表于 2021-6-19 23:19:08 | 只看该作者
D.7z (960 Bytes, 下载次数: 5)
回复

使用道具 举报

41#
 楼主| 发表于 2021-6-20 17:32:16 | 只看该作者
本帖最后由 nttwqz 于 2021-6-20 17:33 编辑

1.0.2.1是修复了你反馈的bug的版本,版本号仅为了区分1.0.2
1.0.3 在1.0.2.1的基础上增加了新功能,在多个磁盘的情况下,比如SSD+HDD,当所有磁盘中只有一个系统时,可将系统所在磁盘前置,默认开启。有条件可帮忙测试,我这儿条件有限,不放心请使用1.0.2.1。

都是测试版,暂不发布正式版。

无论正常与否,请上传"%temp%\dkltrsort.tmp",我也好知道修复情况。


beta.7z (17.57 KB, 下载次数: 3)
回复

使用道具 举报

42#
发表于 2021-6-20 21:25:17 | 只看该作者
试了下,没有问题。1.0.3我用台式机测试了也没什么问题。
1.0.2.1   temp.7z (962 Bytes, 下载次数: 1)



1.0.3 temp.zip (1.39 KB, 下载次数: 3)

回复

使用道具 举报

43#
 楼主| 发表于 2021-6-20 21:35:20 | 只看该作者
lb9433 发表于 2021-6-20 21:25
试了下,没有问题。1.0.3我用台式机测试了也没什么问题。
1.0.2.1  

多谢!

从反馈看,ID=EF这个bug在19041PE上也存在,看来有必要修改下注释了。

对于1.0.3,你这也没有满足测试条件,所以也是正常的,仍然感谢。
回复

使用道具 举报

44#
发表于 2021-6-22 22:49:15 | 只看该作者
感谢楼主热心分享
回复

使用道具 举报

45#
 楼主| 发表于 2021-6-26 23:33:39 | 只看该作者
更新日志
1. 新增Windows所在磁盘前置功能,仅所有硬盘中只有一个Windows分区时有效,默认开启。
2. 解决部分已知问题。
回复

使用道具 举报

46#
发表于 2021-7-1 18:25:15 | 只看该作者
进桌面手动启动盘符整理
回复

使用道具 举报

47#
发表于 2021-7-11 11:08:08 | 只看该作者
谢谢不错的工具
回复

使用道具 举报

48#
发表于 2021-9-5 08:17:27 | 只看该作者
这个好,在PE中加个 /s 参数调用,固态盘+机械盘+USB2.0U盘+固态U盘,整理到位,已替换其它盘符整理工具了
回复

使用道具 举报

49#
发表于 2022-1-20 13:05:47 | 只看该作者
在11pe下测试,我这里把esp分区整理成了C,把系统分区整理成了D.

点评

正常,默认就是这么整理的! 如果想让ESP及活动分区倒序整理,请自行更改设置,在脚本开头。  详情 回复 发表于 2022-1-20 13:21
回复

使用道具 举报

50#
 楼主| 发表于 2022-1-20 13:21:52 来自手机 | 只看该作者
2012zhd 发表于 2022-1-20 13:05
在11pe下测试,我这里把esp分区整理成了C,把系统分区整理成了D.

正常,默认就是这么整理的!

如果想让ESP及活动分区倒序整理,请自行更改设置,在脚本开头。

点评

好的,那就没什么问题了。 我这里是ssd+500g机械+500g机械 其他盘符整理的都很顺当。 感谢。  详情 回复 发表于 2022-1-20 13:30
回复

使用道具 举报

51#
发表于 2022-1-20 13:30:28 | 只看该作者
nttwqz 发表于 2022-1-20 13:21
正常,默认就是这么整理的!

如果想让ESP及活动分区倒序整理,请自行更改设置,在脚本开头。

好的,那就没什么问题了。

我这里是ssd+500g机械+500g机械
其他盘符整理的都很顺当。

感谢。

点评

有兴趣的可以帮忙测试1.0.4,尚未正式发布! 更新日志 1. Windows所在磁盘前置现在也适用于当前系统磁盘,此功能默认开启,支持关闭。当安装了多块磁盘,且当前系统非磁盘0时,之前版本会优先将除系统盘符外的盘  详情 回复 发表于 2022-1-20 17:40
回复

使用道具 举报

52#
 楼主| 发表于 2022-1-20 17:40:05 来自手机 | 只看该作者
2012zhd 发表于 2022-1-20 13:30
好的,那就没什么问题了。

我这里是ssd+500g机械+500g机械

有兴趣的可以帮忙测试1.0.4,尚未正式发布!

更新日志
1. Windows所在磁盘前置现在也适用于当前系统磁盘,此功能默认开启,支持关闭。当安装了多块磁盘,且当前系统非磁盘0时,之前版本会优先将除系统盘符外的盘符分配盘符给磁盘0,之后按照磁盘编号顺序才会分配该当前系统磁盘,现在默认会分配当前系统磁盘所有符合条件的分区,然后再分配其它磁盘。

2. 调整自动模式窗口大小和标题,现在更小了。

DP盘符整理_1.0.4.bat.7z

18.56 KB, 下载次数: 16

点评

我这里是但系统,更新的内容无法测试。  详情 回复 发表于 2022-1-20 19:20
11PE下DP盘符整理_1.0.4测试: 1.整理盘符前 2[attachimg]494483[/attachimg] 2.整理后 [attachimg]494484[/attachimg] [attachimg]494485[/attachimg]  详情 回复 发表于 2022-1-20 19:16
回复

使用道具 举报

53#
发表于 2022-1-20 19:16:03 | 只看该作者
nttwqz 发表于 2022-1-20 17:40
有兴趣的可以帮忙测试1.0.4,尚未正式发布!

更新日志

11PE下DP盘符整理_1.0.4测试:
1.整理盘符前
2
2.整理后




回复

使用道具 举报

54#
发表于 2022-1-20 19:20:37 | 只看该作者
nttwqz 发表于 2022-1-20 17:40
有兴趣的可以帮忙测试1.0.4,尚未正式发布!

更新日志

我这里是单系统,更新的内容无法测试。
回复

使用道具 举报

55#
发表于 2022-1-21 09:25:56 | 只看该作者
桌面环境整理后会把ventoy的隐藏启动分区激活并分配盘符

点评

经测试,它的启动分区应该是手动指定了分区ID为EF,即ESP分区,但是MBR并不存在ESP分区,GPT默认无法用于U盘,所以就没有考虑这种情况情况。 我可以考虑加个功能,弄个分区ID排除列表选项,到时候列表中的分区ID  详情 回复 发表于 2022-1-23 21:52
回复

使用道具 举报

56#
 楼主| 发表于 2022-1-23 21:52:48 来自手机 | 只看该作者
本帖最后由 nttwqz 于 2022-1-23 22:25 编辑
开裆裤看 发表于 2022-1-21 09:25
桌面环境整理后会把ventoy的隐藏启动分区激活并分配盘符


经测试,它的启动分区应该是手动指定了分区ID为EF,即ESP分区,但是MBR并不存在ESP分区,GPT默认无法用于U盘,所以就没有考虑这种情况情况。

我可以考虑加个功能,弄个分区ID排除列表选项,到时候列表中的分区ID在没有盘符的情况下就不会被分配盘符了,当然了,是全局生效,PE下也不会被分配。如果仅正常系统生效,不知道其它人有没有全局生效的需求,难道我弄两个列表分别控制?

其实,正常系统用盘符整理工具应该不多,估计也就是系统刚装完盘符可能错乱时用一次,之后就很难再使用了,PE下用的更多,这种情况可以考虑打开排除无盘符分区开关,仅整理有盘符的分区,这样就不会有多余的盘符被分配了,修改后的脚本可以只用于正常系统整理。

说起修改,本工具还有个另类的用法,可以复制一份,打开正常系统挂载ACTESP分区开关,将平常可能用到的盘符全部加入白名单,这样就可以作为挂载工具使用了,与mountvol /S参数不同的是,本工具针对所有硬盘生效,然后再复制修改一份用于删除盘符,折腾多硬盘多系统的可能会用到。
回复

使用道具 举报

57#
发表于 2022-1-24 11:25:07 | 只看该作者
批处理加个判断当前环境?桌面/ pe?桌面不显示隐藏的esp分区 不分配盘符   (小白 ,不懂 您看看怎么处理)  论坛有另一个盘符整理小工具  那个不会加载ESP 识别ESP会执行跳过。

点评

感情上面写那么多白回复了…… 开头有好多开关可以修改,桌面ESP分配与否全凭自己意愿。  详情 回复 发表于 2022-1-24 13:27
回复

使用道具 举报

58#
发表于 2022-1-24 12:10:43 | 只看该作者
不错的处理方式
回复

使用道具 举报

59#
 楼主| 发表于 2022-1-24 13:27:28 来自手机 | 只看该作者
开裆裤看 发表于 2022-1-24 11:25
批处理加个判断当前环境?桌面/ pe?桌面不显示隐藏的esp分区 不分配盘符   (小白 ,不懂 您看看怎么处理 ...

感情上面写那么多白回复了……

开头有好多开关可以修改,桌面ESP分配与否全凭自己意愿。
回复

使用道具 举报

60#
 楼主| 发表于 2022-3-2 23:11:03 | 只看该作者

更新日志

1. Windows所在磁盘前置现在也适用于当前系统磁盘,此功能默认开启,支持关闭。当安装了多块磁盘,且当前系统非磁盘0时,之前版本会优先将除系统盘符外的盘符分配盘符给磁盘0,之后按照磁盘编号顺序才会分配该当前系统磁盘,现在默认会分配当前系统磁盘所有符合条件的分区,然后再分配其它磁盘。

2. 调整自动模式窗口大小和标题,现在更小了。



除注释对齐外,与52楼1月20号发布的测试版完全相同,已经下载的不用重新下载。

暂时不打算修正默认为正常Win10系统Ventoy工具ID为EF的分区分配盘符的问题,毕竟可以通过打开“排除无盘符分区”来实现,正常系统盘符整理工具极少使用。

不修正原因:Ventoy工具创建的启动盘,MBR分区表同时有活动分区和ESP分区(ID=EF),个人感觉属于非标分区方案,暂不予支持!


提供两种修正方法,未测试!在标签:ltrsort下面加入任意一种
  1. ::方法一:
  2. rem 人为将分区ID=EF的分区隐藏属性指定为是
  3. for %%a in (!dkpl!) do if /i "!dk_%%a_id!"=="EF" set "dk_%%a_hidden=是"

  4. ::方法二:
  5. rem 人为将分区ID=EF的分区指定为ESP分区
  6. for %%a in (!dkpl!) do if /i "!dk_%%a_id!"=="EF" set "dk_%%a_act=*"&set "dk_%%a_act_echo=     * "
复制代码


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-1 07:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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