|
本帖最后由 nttwqz 于 2022-5-12 23:00 编辑
DP盘符整理 1.0.6 更新日志
1. 增加生效范围设置,满足更多人个性需求,目前支持已支持设置:排除无盘符分区生效范围、排除非diskpart盘符生效范围、挂载ACT/ESP分区生效范围,值为系统盘符,空时全局生效。
2. 增加分区ID白名单,无盘符时不分配盘符的分区ID列表,已默认加入EF,即Ventory创建的ESP分区。
3. 增加磁盘名称白名单,这些磁盘将不参与整理,维持其原样不变,英文逗号分隔,需Win7 SP1及以上操作系统。注意,如果将当前系统所在磁盘名称加入此名单,那么即使挂载ACT/ESP分区开关开启且生效,也不会改变ACT/ESP分区的盘符现状。
4. 增加检测识别非diskpart盘符功能,非diskpart盘符就是所有存在的盘符减去list vol获取的盘符,无法被diskpart操作,已知空读卡器有时会出现这种情况、还有内存盘、挂载的虚拟机磁盘等。为避免误操作,此类盘符的整理操作已被严格限制,当检测到此类盘符,需要使用mountvol操作,不存在mountvol时,自动加入盘符白名单。当mountvol获取的对应卷名称存在时,且fsutil获取的类型为“可移动驱动器”或者大小为0的非diskpart盘符,才参与整理,否则一律自动加入白名单。
5. 当检测到非diskpart盘符存在时,当fsutil可用时,自动使用fsutil获取设备类型、文件系统、卷标,方便识别。当fsutil不可用时,仅显示盘符。以其它开头的行就是此类设备了。
6. 增加排除非diskpart盘符开关,启用后仅处理diskpart能识别的设备盘符,默认禁用。
7. 增加问题反馈参数/bug,省去复制粘贴运行再打包繁琐步骤,自动执行并打包为压缩文件,只需将该文件上传即可。优先使用开源软件7-Zip打包,仅限默认安装路径,当失败时再使用makecab打包,若再失败,则提示手动打包。为了便于上传,格式都是7z。
8. 增加为磁盘无介质无盘符的卷分配盘符的开关,默认禁用。常见于空读卡器,正常系统此类驱动器一般隐藏,优盘右键弹出未物理拔出,又手动删除其盘符,也是这种情况。
9. 增加检测所有用户文件夹和已安装程序路径功能,仅正常系统检测,当检测到有位于非C盘路径时,自动将盘符加入白名单。用户文件夹路径检测支持符号链接追踪,就是如果使用了mklink转移了桌面等到非C盘,注册表路径不变时,那么这个转移后的盘符也会加入白名单。
10. 写入更多信息到diskpart整理盘符脚本,便于解决问题。
11. 完善Windows磁盘前置功能,在PE下无系统时,如果磁盘类型为NVMe或者磁盘名称中含有SSD,且仅有一个时也将其前置。
12. 完善所有存在盘符判断,正常系统未关闭UAC时,提权之前以普通权限获取一次,提权后再获取一次,对比得出仅普通权限存在的盘符,由于管理员权限无法操作该盘符,也全部加入白名单,避免占用造成其它盘符分配失败。如果直接右键“以管理员身份运行”,或者PE下,均不存在仅普通权限的盘符列表。
13. 解决部分已知问题
改动较多,代码相对于1.0.5增加了600多行。
感谢各位参与测试的坛友!
|
评分
-
查看全部评分
|