无忧启动论坛

标题: 怎样修改分区的GUID? [打印本页]

作者: 2013kyj    时间: 2024-9-13 18:57
标题: 怎样修改分区的GUID?
有什么批处理命令可以修改分区的GUID吗? 注意不是分区类型的GUID

作者: dayeye    时间: 2024-9-13 20:19
在Windows系统中,修改分区UUID(Universally Unique Identifier)可以通过几种方法实现,具体取决于你的需求和操作系统的版本。以下是一些可行的方法:

‌使用Diskpart命令行工具‌:Diskpart是Windows内置的一个磁盘管理工具,可以用来管理磁盘和分区。通过Diskpart,你可以执行一系列命令来修改分区的UUID。首先,以管理员身份运行命令提示符,然后输入diskpart启动Diskpart。接着,使用list disk命令查看磁盘列表,选择目标磁盘后使用select disk #(#代表磁盘编号)进行选择。之后,使用clean命令清除分区信息,然后使用create disk partition命令创建一个新的分区。虽然这个过程会创建一个全新的分区,但它可以间接地达到修改UUID的效果。但请注意,这种方法会删除分区上的所有数据,因此在使用前务必备份重要数据‌1。

‌使用第三方软件‌:例如傲梅分区助手,这是一款专业的分区管理软件,支持Windows系统的磁盘操作。通过傲梅分区助手,用户可以轻松地更改分区类型ID,尽管这主要是关于更改分区类型而非直接修改UUID,但它提供了一个便捷的方式来管理和修改磁盘分区,包括更改分区类型‌2。

‌使用fdisk命令‌:在Windows系统中,可以通过fdisk命令来修改分区的类型和标识。例如,如果需要将EFI系统分区(EFI System Partition,ESP)修改为基本数据分区(Basic Data Partition),可以通过fdisk命令的“t”选项来更改分区的类型ID。这个过程涉及到具体的步骤和命令输入,需要谨慎操作以避免数据丢失‌3。

请注意,直接修改分区的UUID在Windows系统中并不直接支持,通常需要通过创建新分区或使用第三方工具来实现类似的效果。在进行任何磁盘或分区操作之前,务必备份重要数据以防数据丢失。
作者: hilsonma    时间: 2024-9-13 20:46
本帖最后由 hilsonma 于 2024-9-13 20:54 编辑

暂时没有发现可以直接修改分区GUID的软件
可以通过扇区读写工具编写批处理来修改
不熟悉扇区读写和分区表结构的不建议操作,注意风险!!!

每个分区表项的第2个16字节就是分区的GUID (4字节反序-2字节反序-2字节反序-2字节顺序-6字节顺序)
可以使用winhex之类工具修改
不熟悉不要操作,注意风险!!!
想学习的可以使用没有保存数据的测试盘在专用电脑来练习,不要挂接有保存数据的盘,注意风险!!!
作者: zlq_hysy    时间: 2024-9-13 21:12
进来学习知识
作者: sunsea    时间: 2024-9-13 22:31
BOOTICE,请……


作者: wc67    时间: 2024-9-13 23:00
学习了!!谢谢!
作者: 2013kyj    时间: 2024-9-14 06:20
sunsea 发表于 2024-9-13 22:31
BOOTICE,请……

多谢大佬支招, 能支持批处理吗?
作者: hu.man    时间: 2024-9-14 07:34
本帖最后由 hu.man 于 2024-9-14 07:51 编辑

沒看仔細,非分區類型


作者: 2013kyj    时间: 2024-9-14 07:48
hu.man 发表于 2024-9-14 07:34
Diskpart

set id

这个命令是设置分区类型guid的命令, 我需要改的是分区guid
作者: szwp    时间: 2024-9-14 07:49
hu.man 发表于 2024-9-14 07:34
Diskpart

set id

这是改变类型,需要扇区软件如diskrw
作者: 大蟒神    时间: 2024-9-14 07:49
进来学知识来了。
作者: yzqmxh    时间: 2024-9-14 08:23
学习了
作者: hilsonma    时间: 2024-9-14 09:04
sunsea 发表于 2024-9-13 22:31
BOOTICE,请……

感谢分享。我还没有注意到1.34版有这个功能,一般是使用1.332。
作者: hilsonma    时间: 2024-9-14 09:09
2013kyj 发表于 2024-9-14 06:20
多谢大佬支招, 能支持批处理吗?

这是bootice 1.340版本,这个功能没有看到命令行说明,应该不支持批处理
批处理的目前只发现直接读写扇区的工具如winhex、diskrw之类

作者: l3429900    时间: 2024-9-14 12:02
dayeye 发表于 2024-9-13 20:19
在Windows系统中,修改分区UUID(Universally Unique Identifier)可以通过几种方法实现,具体取决于你的需 ...

厉害
作者: l3429900    时间: 2024-9-14 12:03
sunsea 发表于 2024-9-13 22:31
BOOTICE,请……

s大厉害
作者: sunsea    时间: 2024-9-14 12:09
2013kyj 发表于 2024-9-14 06:20
多谢大佬支招, 能支持批处理吗?

目前还没发现,似乎不行,而且手改GPT分区表似乎也不行,GPT格式这玩意好像有备份和校验和之类的玩意……
作者: dayeye    时间: 2024-9-14 12:31
本帖最后由 dayeye 于 2024-9-14 12:32 编辑

还是要看你该GUID的目的,用在哪?
可以连同分区表一起改。备份分区表,恢复分区表。一样大小的分区,分区类型,包括分区GUID就一起改掉了。
这样的话就简单了。
bootice命令行应该可以的。
就是不知道同一台机器用一样的分区类型,分区GUID会出现什么情况。

作者: 2011matrixvexx    时间: 2024-9-15 23:36
學習了,感恩!
作者: towlzj800801    时间: 2024-9-16 07:37

感谢分享。
作者: yyz2191958    时间: 2024-9-16 07:45
sunsea 发表于 2024-9-13 22:31
BOOTICE,请……

助人为乐




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