\r
if (!TryWritePart2(hDrive, StartSector))\r
{\r
- ForceMBR = TRUE;\r
- Log("Try write failed, now delete partition 2...");\r
+ if (pPhyDrive->PartStyle == 0)\r
+ {\r
+ ForceMBR = TRUE;\r
+ Log("Try write failed, now delete partition 2...");\r
\r
- CHECK_CLOSE_HANDLE(hDrive);\r
+ CHECK_CLOSE_HANDLE(hDrive);\r
\r
- Log("Now delete partition 2...");\r
- DeletePartitions(pPhyDrive->PhyDrive, TRUE);\r
+ Log("Now delete partition 2...");\r
+ DeletePartitions(pPhyDrive->PhyDrive, TRUE);\r
\r
- hDrive = GetPhysicalHandle(pPhyDrive->PhyDrive, TRUE, TRUE, FALSE);\r
- if (hDrive == INVALID_HANDLE_VALUE)\r
- {\r
- Log("Failed to GetPhysicalHandle for write.");\r
- rc = 1;\r
- goto End;\r
- }\r
+ hDrive = GetPhysicalHandle(pPhyDrive->PhyDrive, TRUE, TRUE, FALSE);\r
+ if (hDrive == INVALID_HANDLE_VALUE)\r
+ {\r
+ Log("Failed to GetPhysicalHandle for write.");\r
+ rc = 1;\r
+ goto End;\r
+ }\r
+ }\r
}\r
\r
-\r
PROGRESS_BAR_SET_POS(PT_FORMAT_PART2);\r
\r
Log("Write Ventoy to disk ............................ ");\r