๐ช Windows PE ๅฎๅ จๆๅ(ไธ็ฏ):ๅพฎๅไฝๆฅญ็ณป็ตฑ็่ช็่ๆถๆงๅๆ — ๅพ WIM、RAMDisk ๅฐๆ ธๅฟ็ตไปถๅ จ่งฃๆ
ๅฐๆผ็ๆ Windows ็ณป็ตฑ็ถญ้ๆ้จ็ฝฒ็ๅทฅ็จๅธซไพ่ชช,Windows PE(Windows Preinstallation Environment) ๆฏไธๅฏๆ็ผบ็็ฐๅข。ๅฎๆฏไธๅๅฏไปฅๅจ่จๆถ้ซไธญ้่ก็ๅพฎๅไฝๆฅญ็ณป็ตฑ,ๅฐ็บๅฎ่ฃ、็ถญไฟฎ่้จ็ฝฒไปปๅ่่จญ่จ。ๆฌๆๅฐๅพๆญทๅฒ、ๆถๆงๅฐๆ ธๅฟ็ตไปถ,ๅฎๆดๅๆ้ๅๅพฎๅ็ณป็ตฑ็่ช็่้ไฝๆฉๅถ。
๐ฐ ไธ、ๅ่จ:ไธๅ่ฝ่ฃ้ฒ่จๆถ้ซ็ไฝๆฅญ็ณป็ตฑ
ๅจๆฉๆ็ๅฎ่ฃๆต็จไธญ,ๅพฎ่ปไปไพ่ณด MS-DOS ๆๆๅญๆจกๅผ Setup ้ฒ่ก็ณป็ตฑ้จ็ฝฒ,ไฝ DOS ็กๆณๆฏๆด NTFS、้ทๆชๅ่็พไปฃ้ฉ ๅ。้ๅฐ่ดๅทฅ็จๅธซๅฟ ้ ไฝฟ็จ็ฌฌไธๆนๅทฅๅ ท(ๅฆ Ghost、PQMagic)้ฒ่ก็ฃ็ขๅๅฒๆ้ๅ。
็บไบ่งฃๆฑบ้ไบๅ้ก,ๅพฎ่ปๆจๅบไบ Windows PE,่ฎๆ่กไบบๅก่ฝๅจ Windows ๆ ธๅฟไธๅท่กๅฎ่ฃ็จๅผ่้จ็ฝฒๅทฅๅ ท,ๅพ่ๅไปฃๅณ็ตฑ DOS ๅฎ่ฃ็ฐๅข。
๐ ไบ、ๅพ DOS ๅฐ WinPE:ๆญทๅฒ็ๆ่ก่ฝๆ
- 2002 ๅนด:WinPE 1.0 ้จ Windows XP ไผๆฅญ็ๅไธ,ๆๅๅ ไพ OEM ไฝฟ็จ。
- 2007 ๅนด:WinPE 2.x(Vista ็ๆฌ)ๅฐๅ ฅ WIM ๆ ๅๆ ผๅผ่ๅ จๆฐๅๅๆถๆง。
- 2012 ๅนด:WinPE 4.x ้ๅงๆฏๆด PowerShell ่ 64 ไฝๆ ธๅฟ。
- 2018 ๅนด่ตท:WinPE ๅพ Windows ADK ๅ้ข,้้กๅคๅฎ่ฃ「WinPE Add-ons」。
้ๆฎตๆผ้ฒไปฃ่กจๅพฎ่ปๆญฃๅผๅฐ「ๅฏๆๅผ Windows ๆ ธๅฟ」็ดๅ ฅ็ณป็ตฑ้จ็ฝฒๆต็จ,ไน้ๅไบไผๆฅญ็ซฏ่ชๅๅๅฎ่ฃ(WDS、MDT)็ๆไปฃ。
⚙️ ไธ、WinPE ๆถๆง็ธฝ่ฆฝ:Bootmgr、BCD、WIM ่ RAMDisk
WinPE ็ๅๅๆต็จ่ๅฎๆด Windows ็ธไผผ,ๅชๆฏ่ฆๆจกๆด็ฒพ็ฐก。ไปฅไธ็บๅๅๆต็จ็คบๆๅ:
╔══════════════════════════════════╗
║ BIOS / UEFI ║
╚═══════╦═════════════════════════╝
│
▼
┌──── Bootmgr ────┐ ← ๆงๅถๅๅๆต็จ
│ ่ฎๅ BCD ่จญๅฎๆช │
└───────┬─────────┘
│
▼
┌──── Winload.exe ─────────────┐
│ ่ผๅ
ฅ boot.wim → ๅปบ็ซ RAMDisk │
│ ่จญๅฎ X:\ ็บ่จๆ็ณป็ตฑ็ฃ็ข │
└────────┬────────────────────┘
│
▼
┌────── Kernel ๅๅงๅ ────────┐
│ ่ผๅ
ฅ้ฉ
ๅ、็ถฒ่ทฏ、ๅฝไปคไป้ข │
│ ้ฒๅ
ฅ CMD / PowerShell ๆจกๅผ │
└────────────────────────────┘
้ๅๆต็จไฝฟๅพ WinPE ่ฝๅจๅฎๅ จ่ซ้ข็กฌ็ข็ๆ ๆณไธ้่ก,ๆๆๆชๆก็ๅจ่จๆถ้ซไธญๅฑ้(X:\),ไธๆๅฝฑ้ฟๅ็ณป็ตฑ่ณๆ。
๐ก ๅ、ๆ ธๅฟ้ไฝๆฉๅถ่ๆจก็ต็ตๆ
WinPE ็้ไฝๆฌ่ณชๆฏไธๅ็ธฎๆธ็็ Windows ๆ ธๅฟ。ๅ ถ็ตไปถๅ ๆฌ:
- Kernel32.dll / Ntdll.dll: ่็็ณป็ตฑๅฑคๅผๅซ่ API。
- Smss.exe: ็ณป็ตฑๅๅง Session ็ฎก็็จๅบ。
- Winlogon.exe: ็ปๅ ฅ้ๆฎต่็,ไฝๅจ WinPE ไธญๅ ้จๅๅท่ก。
- Plug and Play Manager: ๅๆ ๅตๆธฌ็กฌ้ซ่่ผๅ ฅ้ฉ ๅ。
- TCP/IP Stack: ๆฏๆด SMB、DHCP、PXE ็ถฒ่ทฏ้่จ。
- Cmd.exe / PowerShell: ๆไพๅฝไปค่่ ณๆฌไป้ข。
๐งฑ ไบ、WinPE ่ๅฎๆด Windows ็้ไฟ
| ้ ็ฎ | WinPE | ๅฎๆด Windows |
|---|---|---|
| ้่กไฝ็ฝฎ | RAMDisk(X:\) | ็กฌ็ข(C:\) |
| ็ปๅ ฅๆจกๅผ | SYSTEM ๅธณ่ | ๅคไฝฟ็จ่ ๅธณ่ |
| ๆชๆก็ณป็ตฑ | ๆฏๆด FAT / NTFS / exFAT | ๅฎๆดๆฏๆดๅซ ReFS |
| ๆๅๅๅ | ๅ ๆ ธๅฟ่็ถฒ่ทฏๆๅ | ๅ จๅ่ฝๆจกๅผ |
| ็ๅฝ้ฑๆ | 72 ๅฐๆ(่ชๅ้ๆฉ) | ็ก้ๅถ |
้็จฎ่จญ่จ็ขบไฟไบ WinPE ๅ ทๅ่ถณๅค ๅ่ฝ้ฒ่ก็ถญไฟฎ่้จ็ฝฒ,ไฝไธๆ่ขซ่ชค็จ็บไธ่ฌ็ณป็ตฑ。
๐ชฃ ๅ ญ、boot.wim ่ๆ ธๅฟๆชๆก็ตๆง่งฃๆ
WinPE ็ๆ ๅๆช้ๅธธไฝๆผ \sources\boot.wim,ๅ
ถๅ
งๅฎนๅ
ๆฌ:
- \Windows: ๆ ธๅฟ็ณป็ตฑ็ฎ้,ๅซ System32 ่้ฉ ๅ。
- \Program Files: ้ ่จญๅทฅๅ ท,ๅฆ DISM、DiskPart。
- \Users: ๅ ๅซ้ ่จญ SYSTEM ็ตๆง。
้ๅ WIM ๆ ๅๅฏ้้ DISM /mount-wim ้ฒ่กไฟฎๆน,ๆฐๅขๆ็งป้ค่ป้ซๆจก็ต,ๆฏ่ฃฝไฝ่ช่จ WinPE ็ๅบ็ค。
๐ฆ ไธ、ADK ่ WinPE Add-ons:ๅฎ่ฃ่็ๆฌๅฐ็ ง
ๅพ Windows 10 1809 ่ตท,ๅพฎ่ปๅฐ WinPE ๆๅบ ADK,้้กๅคไธ่ผ「WinPE Add-ons」。
| Windows ็ๆฌ | ๅฐๆ WinPE | ไธป่ฆ็นๆง |
|---|---|---|
| Win10 1507–1709 | ๆดๅๆผ ADK | ๅซ ImageX、DISM、PowerShell 1.0 |
| Win10 1809 ไปฅๅพ | ADK + Add-ons | ็จ็ซๅฎ่ฃ,ๆฏๆด UEFI / PXE |
| Win11 24H2 | ๆๆฐ PE 11.x | ๆดๅๆฐๅผ UI ๅญๅ่้ฉ ๅ็ฐฝ็ซ |
ๅฎ่ฃๅพ,้ ่จญ่ทฏๅพ็บ:C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment
๐ง ๅ ซ、WinPE ๅจ็ถญ้่้จ็ฝฒไธญ็ๆ็จๅ ดๆฏ
- ๐ฝ ๅฎ่ฃ็ฐๅข: ไฝฟ็จ
DISM /apply-imageๅฎ่ฃ Windows。 - ๐ง ็ถญไฟฎ่ไฟฎๅพฉ: ไปฅ
bootrec /fixboot้ๅปบ้ๆฉๅ。 - ๐ ่ณๆๆๆด: ไฝฟ็จ
notepad → ้ๅๆชๆก็ธฝ็ฎก่ค่ฃฝ่ณๆ。 - ๐ ไผๆฅญ้จ็ฝฒ: ่ WDS / MDT ๆดๅๅฏฆ็พ่ชๅๅๅฎ่ฃ。
๐งฉ ไน、่ๅ ถไปๆๆด็ณป็ตฑ็ๆฏ่ผ
| ็ณป็ตฑ | ๆ ธๅฟ | ๆๆฌ | ็จ้ |
|---|---|---|---|
| Windows PE | Windows Kernel | ๅพฎ่ปๅฎๆนๆๆฌ | ้จ็ฝฒ / ็ถญไฟฎ / ๆธฌ่ฉฆ |
| Hiren’s BootCD PE | WinPE ๅฎข่ฃฝ็ | ้ๅๆฅญ็จ้ | ๅคๅไธ็ถญไฟฎๅทฅๅ ท |
| Linux Live CD | Linux Kernel | GPL ้ๆบ | ่ณๆๆๆด / ็ณป็ตฑไฟฎๅพฉ |
| Windows To Go | ๅฎๆด Windows | ไผๆฅญๆๆฌ | ๅฏๆๅผไฝๆฅญ็ฐๅข |
๐ ๅ、็ต่ช:็่งฃๆถๆง,ๆ่ฝ้ๆดปๆ็จ
WinPE ไธๅ ๆฏๅฎ่ฃๅทฅๅ ท,ๆดๆฏๆดๅ Windows ้จ็ฝฒ็ๆ ็ๅบ็ค。็่งฃๅฎ็ๅๅ็ตๆง、ๆ ธๅฟๆจก็ต่้ๅถ,่ฝๅนซๅฉไฝ ๅจไธ็ฏไธญๆๅ่ฃฝไฝ่ช่จ้ๆฉ USB,ๆดๅ็ถญไฟฎ、้จ็ฝฒ่่ชๅๅ่ ณๆฌ,ๆ้ ๅฐๅฑฌ IT ๅทฅ็จๅธซ็ๆๆดๅนณๅฐ。
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง Linux systemd ๆทฑๅ ฅ่งฃๆ่ๅๅๆต็จ็ฎก็
- ๐งฑ Linux Proxy Server ๅปบ็ฝฎๆๅญธ(Squid ๅฎ่ฃ่่จญๅฎๆๅ)
- ๐ฝ Windows PE ๅฎๅ จๆๅ(ไธ็ฏ):ๅพ ADK ๅฎ่ฃๅฐ่ชๅๅ้จ็ฝฒ่ๅทฅๅ ทๆดๅๅฏฆๆฐ
— WWFandy・็ณป็ตฑ่็ถฒ่ทฏ็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ