บทความนี้เป็นคู่มือขั้นตอนการสร้างแฟลชไดรฟ์ USB บูตได้พร้อมไฟล์ติดตั้ง Windows 10 หรือ Windows 7 สำหรับคอมพิวเตอร์ที่ใช้ UEFI เราจะต้องเตรียมสิ่งต่อไปนี้:
- แฟลชไดรฟ์ USB (USB v2 หรือ v3) ขนาดอย่างน้อย 4 GB สำหรับ Windows 7 หรือ 8 GB สำหรับ Windows 10
- ไฟล์ติดตั้ง Windows 64-bit (Windows 32-bit จะไม่สามารถบูตบนคอมพิวเตอร์ UEFI ได้) ไฟล์ติดตั้งอาจเป็นในรูป DVD ติดตั้ง หรือไฟล์ ISO
เพื่อให้คอมพิวเตอร์ UEFI บูตจากแฟลชไดรฟ์ USB ได้ คุณต้องจัดรูปแบบไดรฟ์ในระบบไฟล์ FAT32
ลองดูวิธีที่นิยมใช้สำหรับสร้าง USB บูต UEFI เพื่อติดตั้ง Windows 10 กัน
ใช้ Media Creation Tool สร้าง USB ติดตั้ง Windows 10
เครื่องมืออย่างเป็นทางการของ Microsoft สำหรับสร้างสื่อติดตั้งและไฟล์ ISO ของ Windows 10 คือ Media Creation Tool สามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่นี่ – https://www.microsoft.com/en-us/software-download/windows10
เวอร์ชันเก่าของ Windows USB/DVD Download Tool จะจัดรูปแบบ USB ในระบบไฟล์ NTFS เมื่อเขียนอิมเมจ Windows 7 คอมพิวเตอร์ที่ใช้สถาปัตยกรรม UEFI จะไม่สามารถบูตจากสื่อนั้นในโหมดเนทีฟได้ ดังนั้นเครื่องมือนี้จึงไม่เหมาะสำหรับสร้างแฟลชไดรฟ์ติดตั้ง Windows 7
- รันไฟล์ MediaCreationTool2004.exe
- เลือก Create installation media (USB flash drive, DVD, or ISO file) for another PC
- เลือกภาษา เวอร์ชัน และสถาปัตยกรรม (bitness) ของอิมเมจ Windows 10 ที่ต้องการเขียนลง USB
- จากนั้นเลือกว่าต้องการเขียนอิมเมจลงแฟลชไดรฟ์ USB
- เลือกแฟลชไดรฟ์ของคุณในรายการอุปกรณ์ที่ถอดได้และ USB ไดรฟ์
แค่นี้ก็เสร็จแล้ว คลิก Next -> Next -> Finish และรอจนกว่าจะเขียนอิมเมจ Windows ลง USB เรียบร้อย
ในกรณีนี้ ข้อมูลทั้งหมดบนแฟลชไดรฟ์ USB จะถูกลบถาวรระหว่างการจัดรูปแบบ
USB ไดรฟ์นี้สามารถใช้บูตได้ทั้งบนคอมพิวเตอร์ UEFI และ BIOS
ใช้ Rufus สร้าง USB บูต UEFI สำหรับ Windows
ผู้ใช้มือใหม่จะสะดวกกว่ามากในการสร้างแฟลชไดรฟ์บูต UEFI สำหรับติดตั้ง Windows โดยใช้อินเทอร์เฟซกราฟิกของยูทิลิตี้ยอดนิยม Rufus ปัจจุบันเวอร์ชัน Rufus 3.10 พร้อมใช้งานบนเว็บไซต์ผู้พัฒนา https://rufus.ie เครื่องมือนี้มีขนาดเล็ก (ประมาณ 1 MB) ไม่ต้องติดตั้ง และฟรีสมบูรณ์ นอกจากนี้ยังทำงานเร็วกว่าโปรแกรมอื่นๆ
รัน Rufus ด้วยสิทธิ์แอดมินและระบุการตั้งค่าดังนี้:
- Device: เลือกแฟลชไดรฟ์ USB ของคุณ
- Boot selection: ระบุไฟล์ ISO ของ Windows (คุณสามารถสร้างไฟล์ ISO ด้วย Windows 10 build ล่าสุดโดยใช้ Media Creation Tool ได้)
- Partition scheme: GPT
- Target system: UEFI (non-CSM)
- File system: FAT32

คลิก START เพื่อเขียนอิมเมจ Windows ลงแฟลชไดรฟ์ USB หลังจาก 10-15 นาที แฟลชไดรฟ์บูตได้พร้อมอิมเมจติดตั้ง Windows สำหรับคอมพิวเตอร์ UEFI จะพร้อมใช้งาน
ใช้ Diskpart สร้าง USB บูต UEFI พร้อม Windows
คุณสามารถสร้างแฟลชไดรฟ์บูต UEFI พร้อมอิมเมจติดตั้ง Windows แบบแมนวอลได้ ขั้นตอนด้านล่างเหมาะสำหรับผู้ใช้ขั้นสูง ทำงานจากบรรทัดคำสั่ง และช่วยให้คุณควบคุม (และเข้าใจ) ทุกขั้นตอนในการสร้าง USB บูตได้อย่างเต็มที่
คู่มือขั้นตอนการสร้างแฟลชไดรฟ์ Windows บูตสำหรับระบบ UEFI โดยใช้ diskpart:

- เสียบแฟลชไดรฟ์ USB เข้าพอร์ตที่เหมาะสมของคอมพิวเตอร์
- เปิด Command Prompt ด้วยสิทธิ์แอดมิน
- รันเครื่องมือ DISKPART โดยพิมพ์ใน Command Prompt:
Diskpart - แสดงรายการไดรฟ์ทั้งหมดในคอมพิวเตอร์:
list disk - ค้นหาไดสก์ที่ตรงกับแฟลชไดรฟ์ USB ของคุณ (ในตัวอย่างคือ Disk 2) และเลือกมัน:
Select Disk 2 - คำเตือน คำสั่งต่อไปจะลบข้อมูลและพาร์ติชันทั้งหมดบนแฟลชไดรฟ์ USB ดังนั้นควรตรวจสอบให้แน่ใจว่าได้เลือกอุปกรณ์ USB ถอดได้ที่ถูกต้องในขั้นตอนก่อนหน้า ไม่ใช่ฮาร์ดดิสก์ของคอมพิวเตอร์ ลบข้อมูลทั้งหมดบนไดรฟ์ด้วยคำสั่ง:
clean - สร้างพาร์ติชันหลัก:
create partition primary - ทำให้พาร์ติชันนี้เป็น Active (โวล्यูมระบบ):
active - แสดงรายการโวลยูมระบบด้วยคำสั่ง:
list volume - เลือกพาร์ติชันที่สร้างไว้ (ในตัวอย่างคือ Volume 3):
select volume 3 - จัดรูปแบบพาร์ติชันที่เลือกด้วย FAT32:
format fs=fat32 quickหมายเหตุ ไม่เหมือนคอมพิวเตอร์เก่าที่ใช้ BIOS ซึ่งอนุญาตให้บูตจากพาร์ติชันที่เป็น FAT, FAT32, exFAT หรือ NTFS UEFI จะอนุญาตให้บูตได้เฉพาะจากบูทโหลดเดอร์ที่อยู่บนไดรฟ์บูตที่จัดรูปแบบด้วย FAT32 เท่านั้น - กำหนดตัวอักษรไดรฟ์ให้พาร์ติชันที่จัดรูปแบบแล้ว (หาก Windows ไม่ได้กำหนดตัวอักษรให้แฟลชไดรฟ์โดยอัตโนมัติ – ดูบทความ):
assign - ออกจาก DISKPART:
exit
คัดลอกเนื้อหาของอิมเมจติดตั้ง Windows x64 ไปยังแฟลชไดรฟ์ USB ที่เตรียมไว้ คุณสามารถทำได้ผ่าน Windows Explorer, ไฟล์เมเนเจอร์โปรด หรือจาก Command Prompt เช่น:
xcopy d:\* f:\ /s /e
(โดยที่ D:\ คือ DVD ติดตั้ง หรือ ISO ที่มาท์แล้วที่มีการแจกจ่าย Windows และ F:\ คือตัวอักษรที่กำหนดให้แฟลชไดรฟ์ USB)
หมายเหตุ เนื่องจากขนาดไฟล์สูงสุดบนระบบไฟล์ FAT32 ต้องไม่เกิน 4 GB คุณจะไม่สามารถคัดลอกไฟล์ install.wim ที่มีขนาดใหญ่ได้ ขนาดของไฟล์ install.wim อาจมากกว่า 4 GB หากคุณรวมอัปเดต ไดรเวอร์ เป็นต้น ในกรณีนี้ คุณจะต้องแยกไฟล์ install.wim ออกเป็นหลายไฟล์ ขนาดไม่เกิน 4 GB (เช่น ไฟล์ขนาด 3 GB) สำหรับการทำเช่นนี้ คุณสามารถใช้คำสั่ง Dism /Split-Image:
Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:c:\tmp\install.swm /FileSize:3000
หรือใช้เครื่องมือ imagex:
imagex /split D:\sources\install.wim c:\tmp\install.swm 3000
ไฟล์ที่ได้ (install.swm, install2.swm, install3.swm …) ต้องคัดลอกไปยังแฟลชไดรฟ์ USB ในไดเรกทอรี F:\sources โปรแกรมติดตั้ง Windows จะประกอบไฟล์ swm และนำ wim image เต็มรูปแบบไปติดตั้งบนดิสก์ระหว่างกระบวนการติดตั้ง
ขั้นตอนการสร้างแฟลชไดรฟ์บูต UEFI พร้อม Windows 10 เสร็จสิ้นแล้ว
สร้าง USB บูต UEFI เพื่อติดตั้ง Windows 7
หากคุณกำลังสร้างแฟลชไดรฟ์ติดตั้ง Windows 7 สำหรับคอมพิวเตอร์ UEFI คุณต้องทำขั้นตอนเพิ่มเติมดังนี้:
- ไปที่โฟลเดอร์ f:\efi\microsoft\boot บนแฟลชไดรฟ์ USB
- คัดลอกเนื้อหาทั้งหมดขึ้นไปหนึ่งระดับ (ไปที่ไดเรกทอรี F:\efi\boot)
- คัดลอกไฟล์ bootmgfw.efi ไปยังโฟลเดอร์ f:\efi\boot และเปลี่ยนชื่อเป็น bootx64.efi หมายเหตุ สภาพแวดล้อม UEFI ควรส่งต่อการควบคุมไปยังไฟล์ bootx64.efi ไฟล์ bootmgfw.efi สามารถคัดลอกได้จากคอมพิวเตอร์ Windows 7 x64 ที่ปรับใช้แล้ว (อยู่ในโฟลเดอร์ %windir%\Boot\EFI) คุณยังสามารถดึงได้โดยใช้ 7ZIP จาก install.wim ใน ISO ติดตั้ง ได้ที่โฟลเดอร์ sources\install.wim\1\Windows\Boot\EFI\bootmgfw.efi
หมายเหตุ บอร์ดบางตัวต้องการให้ bootx64.efi คัดลอกเพิ่มไปที่รูทของแฟลชไดรฟ์ USB อาจจะต้องใช้ชื่อเดียวกันหรือ shellx64.efi
สร้างสื่อ USB บูต UEFI ด้วย PowerShell
คุณยังสามารถใช้คำสั่ง PowerShell เพื่อสร้างแฟลชไดรฟ์บูต UEFI ได้
คำสั่ง PowerShell one-liner ต่อไปนี้จะแสดงรายการอุปกรณ์ USB ที่เชื่อมต่อ หลังจากที่คุณเลือกแฟลชไดรฟ์ที่ต้องการ มันจะถูกล้างข้อมูล สร้างพาร์ติชันหลัก และจัดรูปแบบในระบบไฟล์ FAT32 (โดยใช้ cmdlet จากโมดูลจัดการดิสก์ Storage):
$Results = Get-Disk |Where-Object BusType -eq USB |Out-GridView -Title 'Select USB Drive to Create UEFI bootable device' -OutputMode Single |Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -PassThru |New-Partition -UseMaximumSize -IsActive -AssignDriveLetter |Format-Volume -FileSystem FAT32

มาท์ ISO ติดตั้ง Windows 10:
$Volumes = (Get-Volume).Where({$_.DriveLetter}).DriveLetter
Mount-DiskImage -ImagePath C:\ISO\Windows10-2004x64.iso
$ISO = (Compare-Object -ReferenceObject $Volumes -DifferenceObject (Get-Volume).Where({$_.DriveLetter}).DriveLetter).InputObject
เนื่องจากใน PowerShell ไม่สามารถตรวจจับได้ว่าตัวอักษรไดรฟ์ใดถูกกำหนดให้ ISO ที่มาท์แล้ว จึงต้องเปรียบเทียบรายการดิสก์ก่อนและหลังการมาท์โดยใช้ Compare-Object
ตอนนี้คุณต้องไปที่ไดเรกทอรี Boot และคัดลอกเนื้อหาไปยังแฟลชไดรฟ์ USB โดยใช้ cmdlet Copy-Item:
Set-Location -Path "$($ISO):\boot"
bootsect.exe /nt60 "$($Results.DriveLetter):"
Copy-Item -Path "$($ISO):\*" -Destination "$($Results.DriveLetter):" -Recurse -Verbose

โปรดทราบว่าเพื่อติดตั้งระบบปฏิบัติการ Windows ในโหมด UEFI คุณต้องใช้ตารางพาร์ติชัน GUID Partition Table (GPT) สำหรับฮาร์ดดิสก์ของคอมพิวเตอร์ ในการแปลงดิสก์ MBR เป็นตารางพาร์ติชัน GPT โดยไม่สูญเสียข้อมูล สามารถใช้เครื่องมือ mbr2gpt ได้
หลังจากกระบวนการที่อธิบายไว้ข้างต้น คุณจะได้แฟลชไดรฟ์ USB บูตได้สำหรับติดตั้ง Windows บนคอมพิวเตอร์ UEFI ในโหมดเนทีฟ กระบวนการติดตั้ง Windows รายละเอียดบนคอมพิวเตอร์ที่มีอินเทอร์เฟซ UEFI จะพิจารณาในบทความถัดไป