8 ส.ค. 2558

สร้างWin8.1PEในสไตล์ของเรา ด้วยWinbuilder

สร้างWin8.1PEในสไตล์ของเรา ด้วยWinbuilder : Season 1


สำหรับโปรแกรมในการสร้างWinPEนั้นผมจะแนะนำให้ใช้ตัวWinbuilderครับ ซึ่งโปรแกรมตัวนี้มีการพัฒนามาอย่างยาวนาน
และมีการปรับปรุงโค้ดของโปรแกรมอยู่เรื่อยๆครับ ซึ่งรองรับการทำตั้งแต่LiveXP จนถึงWin8.1PE อย่างไรก็ตามในบทความนี้
ผมจะแนะนำเรื่องการสร้างWin8.1PEครับ โดยตัวอย่างจะเป็นWindows8.1PE 64BITครับ


 สิ่งที่ท่านจะเตรียมมีอยู่ 2อย่าง คือโปรแกรมWinbuilder และไฟล์ISOหรือแผ่นติดตั้ง Windows8.1 64BIT Original

 HomePageหลักของตัวโปรแกรมจะอยู่ที่นี่ครับ




คลิกที่ Win8.1SE Downloads Page เพื่อไปยังหน้าดาวโหลดครับ


ก็จะมายังหน้าดาวโหลดตรงนี้ครับ คลิกที่ Complete (xx MB) เพื่อดาวโหลด โดยดูที่ช่องข้างๆจะบอกวันที่ปรับปรุงล่าสุดครับ
หลังจากโหลดมาแล้วให้แตกไฟล์ออก และแนะนำให้ก๊อปโฟลเดอร์มาวางไว้ที่ไดร์ฟCครับ จะได้หาง่ายๆ
เปิดโปรแกรม Win81SE82_Builder.exe ขึ้นมา (ยอมรับว่าไม่รู้ว่า80กับ82ต่างกันตรงไหน แต่แนะนำ82
1 - คือแถบการตั้งค่าต่างๆของโปรแกรม จะแบ่งเป็นหมวดหมู่ย่อยๆลงไปอีก
 2 - แถบนี้จะสลับไปมาระหว่างมุมมองการตั้งค่า มุมมองโค้ด และการระบุว่าไฟล์ติดตั้งWindows8.1อยู่ที่ไหน
 3 - ปุ่มplayเล็กๆนี้ จะเป็นการสั่งงานให้บันทึกหรือทำงานตามที่เราตั้งค่าไว้
 4 - ปุ่มPlayอันใหญ่ๆนี้ คือสั่งให้โปรแกรมสร้างไฟล์Win8.1PEให้เรา


 โดยค่าเริ่มต้นที่ทางผู้พัฒนาได้ตั้งมาแล้วนั้น ท่านสามารถคลิกที่ปุ่มSource เพื่อตั้งว่าโฟลเดอร์ติดตั้งWindows8.1
อยู่ที่ไหน แล้วกดปุ่มPlayเพื่อให้โปรแกรมสร้างไฟล์Win8.1PE.isoให้ โดยท่านแค่นั่งรอให้มันเสร็จแค่นั้นเอง
แต่...สำหรับบทความนี้ นี่คือจุดเริ่มต้นของ "สร้างWin8.1PEในสไตล์ของเรา ด้วยWinbuilder" ครับ





A - การตั้งค่าโฟลเดอร์ที่เก็บตัวSetup Windows8.1    
ขั้นตอนนี้จะเป็นการเลือกโฟลเดอร์ที่เก็บไฟล์ติดตั้งWindows8.1ไว้ ซึ่งโปรแกรมจะนำมาเป็นต้นฉบับ
ของWindows8.1PE ซึ่งสามารถเลือกได้ทั้งแบบ
- โฟลเดอร์Setupที่แตกออกมาจากไฟล์iso
- ไดร์ฟอิมเมจที่Mountจากไฟล์ISO
- ไดร์ฟDVDที่ใส่แผ่นติดตั้งWindows8.1ไว้


A1 - คลิกที่แถบSource


A2 - เลือกโฟลเดอร์ที่เก็บไฟล์Setup


A3 - แล้วก็คลิกที่แถบScript เพื่อกลับไปที่หน้าตั้งค่าเหมือนเดิม


B - การตั้งค่า Main Configuration
B1 - ตั้งความละเอียดหน้าจอของWinPEหลังจากบูตเสร็จแล้ว แนะนำว่าไม่ควรเกิน1024x768
 
B2 - Bootmanager ตรงนี้หมายถึงว่าพอสร้างเสร็จแล้วให้สร้างไฟล์isoโดยใช้BootLoaderแบบไหน
โดยค่าเริ่มต้นจะเป็นGrub4Dos เพราะในกรณีที่เราทำMultibootจะทำได้ง่ายกว่า แต่ในบทความนี้ผม
แนะนำให้ตั้งเป็นStandard เพื่อให้ใช้Bootloaderแบบแผ่นติดตั้งWindowsทั่วไป เวลาเอาไปใช้จะสะดวกกว่า
 
B3 - เป็นการตั้งค่าLocale รวมถึงtimeZoneต่างๆ แนะนำให้คงไว้ตามเดิมคือ ImportHostOS ซึ่งหมายถึง
ใช้ค่าของWindowsของเครื่องที่ท่านใช้ในขณะนี้





C - การตั้งค่า Images Configuration
ขั้นตอนนี้จะเป็นการเลือกในกรณีที่เราต้องการใช้Editionของวินโดวส์อื่น ที่ไม่ใช่โปรแกรมเลือกให้
หรือในกรณีที่มีหลายIndexในไฟล์install.wim ท่านสามารถระบุได้ว่าจะใช้วินโดวส์Editionไหน ในการสร้าง


 C1 - เลือกว่าจะใช้ Indexที่เท่าไหร่ ปกติก็คือ 1 (เดี๋ยวค่อยคุยกันว่าIndexคืออะไร)


 C2 - กดที่ปุ่มplayเล็กๆ แล้วก็รอโปรแกรมทำงานจนเสร็จ


 C3 - ตรงนี้ก็จะแสดงดังรูป คือใช้ Windows8.1pro ในการทำต้นฉบับ


 C4 - ลองเลือกเป็นIndex2 ก็จะกลายเป็นใช้Windows8.1 ในการทำ (อย่าลืมกดปุ่มplayเล็กละ)
(กระทู้นี้แนะนำให้ใช้ 8.1Pro ครับ)


D - การตั้งค่าหมวด Build



คลิกที่เครื่องหมาย+ หน้าโฟลเดอร์buildเพื่อคลี่ออกมาครับ
 D1 - คลิกที่หัวข้อ copy files


 D2 - ติ๊กเลือกถ้าต้องการใช้TaskManagerแบบWindows8 (ค่าเริ่มต้นจะเป็นเหมือนในWindows7)


 D3 - ตรงนี้จะเป็นรูปUser Accountที่จะแสดงตอนเข้าวินโดวส์และที่Start Menu คลิกที่Customเพื่อใช้รูปของคุณเอง แล้วก็คลิกที่ Put your Custom..จะเปิดโฟลเดอร์ขึ้นมา ให้ท่านก๊อปไฟล์รูปของคูรมาไว้ที่โฟลเดอร์นี้ โดยต้องเป็นไฟล์Pngขนาด200x200Pixel และตั้งชื่อว่าUser.png


D4 - มาคลิกที่แถบ Shell & Config


 D5 - FBWF Cache size ตรงนี้จะเป็นการตั้งว่าจะให้ใช้แรมเท่าไหร่ในการบูตWin8PE (ซึ่งก็คือขนาดของไดร์ฟXเมื่อตอนบูตเข้าไปแล้วนั่นแหละ) ตรงนี้หากเป็นPE 64Bitแนะนำว่าควรจะเป็น768ตามค่าเริ่มต้น หรือ1024ไปเลยก็ได้ เพราะเครื่องที่จะเอาบูตPE 64ก็คงจะมีแรม1GBขึ้นไปอยู่แล้ว


 D6 - ตั้งว่าค่าเริ่มต้นเมื่อบูตเข้าไปปุ่มNumlockจะเปิดหรือปิด


D7 - มาที่แถบCDDrive -X: -Y:


 D8 - Run All Programs from ram หากติ๊กเลือกทุกโปรแกรมจะถูกแพคเข้าไว้ไฟล์Boot.wim  แต่ถ้าไม่ติ๊กท่านต้องตั้งที่แต่ละโปรแกรมเอง ว่าจะให้Run From Ram หรือRun From CD


ขยายความเรื่อง Run All Programs from ram, Run From CD


- รูปที่ 1 คือไฟล์ISOที่สร้างเสร็จแล้ว มีขนาด 621MB


- รูปที่ 2 คือเมื่อเปิดไฟล์ISOจะมีไฟล์เหล่านี้อยู่ข้างใน โดยโฟลเดอร์Programsคือที่เราตั้งให้Run From CD
(จะเห็นว่าโปรแกรมอยู่ด้านนอกของไฟล์Boot.wim)


- รูปที่ 3 คือไฟล์Boot.wim หากเราเลือกRun All Programs from ram โฟลเดอร์Programsในรูปที่2จะมาอยู่ในนี้ทั้งหมด
ซึ่งในหลักการแล้วนั้นไฟล์Boot.wimยิ่งมีขนาดใหญ่ ยิ่งทำให้บูตช้า (ถ้านึกไม่ออกก้ลองนึกถึงตอนบูตเข้าMiniXP ที่ไฟล์xp.wim ขนาดประมาณ 50MB กับเวลาที่ใช้บูตเข้าWin7PE ที่ขนาดไฟล์Boot.wimประมาณ300MB )


- รูปที่ 4 โฟลเดอร์Program Files ที่อยู่ในไฟล์Boot.wim มาจากการที่เราเลือก Run Programs from ram
ซึ่งก็คือโฟลเดอร์โปรแกรมของWin8PE ที่เมื่อบูตเข้าไปแล้ว ก็จะกลายเป็น X:\Program Files



 ...หลังจากที่อ่านมึนๆแล้ว ลองมาดูสรุปกันครับว่าพอใช้งานจริงมันเป็นยังไง


- หากนำไฟล์ISOนี้ไปเบิร์นลงแผ่นCD เมื่อนำไปบูต โฟลเดอร์Programsจะใช้งานได้ เพราะมันมีสคริปต์ให้เปลี่ยนไดร์ฟCDเป็นไดร์ฟ Y:\ โดยเมื่อเปิดโปรแกรม ก็จะเรียกจากโฟลเดอร์นี้บนแผ่นCD


- หากเรานำไฟล์ISOไปใส่USB และสร้างเมนูบูตเพื่อเรียกใช้ไฟล์ISOนี้ (ก็USB Multibootที่นิยมกันนั่นแหละ)
เมื่อบูตเข้าWinPEไปแล้ว มันจะมองไม่เห็นโฟลเดอร์Programsนี้ เพราะโฟลเดอร์นี้มันอยู่ในไฟล์ISOอีกที


- หากเราแตกไฟล์ISOลงUSBแล้วนำไปบูต จะมองเห็นโฟลเดอร์Programsและเรียกใช้ได้ตามปกติ
แต่ หากเราแก้ไขหรือเผลอลบไฟล์ในโฟลเดอร์ ไฟล์นั้นก็จะหายไปทันที


 **ดังนั้นที่อ่านมายาวๆทั้งหมดนี้ ผมแนะนำให้ติ๊กRun All Programs from ram
แต่จะเลือกเฉพาะโปรแกรมที่จำเป็นเท่านั้น เพื่อไม่ให้มีปัญหากับการใช้งานทั้ง3แบบ ที่กล่าวมา**


E - การตั้งค่าหมวด Shell
E1 - แถบ Explorer Shell
 E2 - เป็นการตั้งค่าต่างต่างๆเกี่ยวกับExplorer เช่นขนาดไอคอน, การเอาลูกศรออกจากชอร์ตคัต เป็นต้น


E3 - แถบStartISBackPlus
 เนื่องจากWindows8.1นั้นไม่มีstart menuมาตั้งแต่แรกอยู่แล้ว เพราะฉะนั้นผู้พัฒนาเลยได้เตรียมาไว้
2โปรแกรมด้วยกัน คือStartISBackPlus และClassicShell ซึ่งใครถนัดแบบไหนก็เลือกใช้กันตามสะดวก


 ในส่วนของโปรแกรมStartISBackplusนั้น ก็มีการตั้งค่าหลักๆตามนี้ครับ


 E4 - Skin เป็นการตั้งว่าจะใช้skinแบบไหน เช่นAero หรือแบบWindows7ก็ได้
 E5 - เลือกโลดก้ปุ่มStart ORB ก็ตามตัวอย่างเลยครับ1-4 ชอบปุ่มแบบไหนก็ตั้งได้เลย
 E6 - การตั้งค่าจิปาถะเกี่ยวกับStart Menu เช่นขนาดไอคอน หรือจำนวนโปรแกรมล่าสุดที่เปิด


F - การตั้งค่าหมวด Components
 สำหรับการตั้งค่าหมวดนี้จะเกี่ยวกับฟังก์ชั่นต่างๆของWindows ว่าจะใส่ตัวไหนบ้างในWin8.1PE
เช่นNetframework, IE หรือ Networkเป็นต้น ซึ่งคุณสามารถเลือกว่าจะใส่ฟังก์ชั่นไหนได้ตามต้องการ
โดยติ๊กถูกที่ด้านหน้าฟังก์ชั่นนั้นๆ และเอาเครื่องหมายถูกออกหากไม่ต้องการฟังก์ชั่นนั้น นั่นเอง


F1 - .NetFramework สำหรับ.netนั้นจะใช้สำหรับบางโปรแกรมที่ต้องใช้.netในการรันเท่านั้น
ซึ่งจริงๆโปรแกรมในปัจจุบันก็มีค่อนข้างเยอะ แต่สำหรับการใช้บนWin8PEนั้นมีน้อยมากสำหรับโปรแกรมที่เราจะเอามาใช้ โปรแกรมที่จะต้องใช้ที่นึกได้ก็มีแค่ EasyBCDเท่านั้น ซึ่งหากเอาใส่แบบเต็มๆนั้นจะกินพื้นที่ถึง500กว่าเมก ซึ่งก็ไม่ใช่เรื่องดีแน่ๆครับ


 F2 - Runmode สำหรับตรงนี้จะมีแค่บางฟังก์ชั่นเท่านั้นนะครับที่จะมีให้เลือก (ถ้าจะเลือกตรงนี้ ต้องไม่ติ๊ก Run All Programs from Ram ที่D8 )
โดย Run From Ram คือการแพคเข้าไปในBoot.wim จะทำให้บูตเข้าWin8PEช้า
และ Run From CD โปรแกรมจะสร้างโฟลเดอร์Programsไว้ด้านนอกของWim (อยู่ในไฟล์ISO)


 F3 - File Copy คือการเลือกว่าจะใส่.Netเวอร์ชั่นไหนลงไปบ้าง โดยดูจากข้อมูลด้านข้างว่าเมื่อใส่ลงไป
ขนาดของFileจะมีประมาณกี่MB ซึ่งหากต้องการเอาไว้แค่เปิดบางโปรแกรมอาจจะเลือกแค่ Dotnet4.0/4.5Coreก็ได้  แต่ทั้งนี้ทั้งนั้นก็ขึ้นอยู่กับว่าโปรแกรมที่ท่านนำมาใช้ต้องการ.Netเวอร์ชั่นไหนด้วย
F5 - อีกหนึ่งฟังก์ชั่นที่แนะนำให้ให้ใส่เข้าไปก็คือ Ms Vitrul C++ Runtime ซึ่งหากท่านเปิดโปรแกรมบนWin8PE แล้วเออเร่อประมาณ Side by Side Error ก็อาจสันนิษฐานว่าเป็นที่ไม่มี C++Runtime
F6 - PE Network สำหรับโปรแกรมนี้จะเป็นโปรแกรมสำหรับการจัดการNetworkบนWin8PE
หากท่านเคยใช้WinPEก็คงจะคุ้นตากับโปรแกรมนี้พอสมควร


 F7 - Start Countdown คือตั้งว่าให้นับถอยหลังกี่วิก่อนจะโปรแกรมทำงาน
F8 - StartMode ตรงนี้จะตั้งว่าตอนที่โปรแกรมทำงานจะให้แสดงอยู่ตำแหน่งไหนของหน้าจอ
F9 - Internet Explorer11 สำหรับท่านที่ต้องการใส่IE11ลงในWinPEก็ติ๊กเลือกตรงนี้ด้วย
 F10 - หากไม่ต้องการใช้Flashplayerก็เอาเครื่องหมายถูกออก (ใช้พื้นที่ประมาณ30MB)
 F11 - ตั้งHomePageเป็นGoogle หรือหน้าเว็บที่เราต้องการ

                    **สำหรับบทความนี้ผมจะใช้Operaนะครับ เลยไม่ได้เปิดใช้Ie11**


G - การตั้งค่าหมวด Tweaks
G1 - คลิกที่แถบ Wallpaper เพื่อตั้งค่าWallpaperของWinPE


 G2 - เป็นการตั้งค่ารูปWallpaperว่าต้องการใช้แบบไหน
- No Wallpaper ไม่ใช้Wallpaper (น่าจะเป็นพื้นหลังสีดำมั้ง ผมไม่ได้ลอง )
- Use Default Wallpaper ใช้ค่าเริ่มต้น ก็คือรูปสีน้ำเงินเหมือนที่เห็นบนตัวอย่างนั่นแหละ
- User Current Desktop wallpaper ใช้Wallpaperรูปปัจจุบันของเครื่องที่ท่านกำลังใช้อยู่ มาเป็นWallpaper
- Use Custom Wallpaper โปรแกรมก็จะให้เราเลือกรูปที่ต้องการ
โดยด้านล่างก็จะเป็นตัวเลือกว่าตำแหน่งWallpaperเป็นแบบไหน รวมถึงรูปแบบไฟล์Wallpaperที่จะใช้


G3 - My Computer Name


 G4 - ถ้าไม่ต้องการเปลี่ยนก็ไม่ต้องเลือกอะไร แต่ถ้าต้องการตั้งชื่อComputer Nameเป็นของตัวเอง
ก็เลือกที่ Custom แล้วก็พิมพ์ชื่อที่ต้องการลงไป (บอกแล้วว่าWinPEสไตล์ตัวเอง แค่นี้ก็ไม่เหมือนใครละ
G5 - Imdisk RamDisk ตัวเลือกนี้ก็แล้วแต่ท่านจะปรับแต่งตรงไหนนะครับ โดยประโยชน์ของมันที่แบบได้ใช้บ่อยๆก็คือ
เมื่ออยู่บนWinPEเราสามารถดับเบิ้ลคลิกที่ไฟล์ISO แล้วก็Mountให้เป็นไดร์ฟได้เลย โดยที่ไม่ต้องหาโปรแกรมอื่นให้ยุ่งยาก
 นอกจากนี้ยังเป็นการนำเอาแรมที่เหลือจากการบูตมาใช้เป็นTempได้ด้วย ซึ่งก็มีประโยชน์เวลาที่ทำงานกับ
ไฟล์ที่มีขนาดใหญ่ จะได้ไม่ติดปัญหาเรื่องTempครับ
G6 - Themes
 G7 - เลือกรูปแบบธีมที่ต้องการ


 G8 - เลือกรูปแบบสีที่ต้องการ ตัวเลขไหนเป็นสีอะไร ก็มีให้ดูด้านล่างนั่นแหละครับ


H - การตั้งค่าหมวดAPP
สำหรับหมวดนี้ก็คือหมวดโปรแกรมที่จะเอาใส่ลงไปในWinPEนั่นแหละครับ (อยู่ในProgram Filesเลย)
ซึ่งในคอนเซปของเราก็คือลดขนาดของไฟล์ที่จะอยู่ในBoot.wimให้น้อยที่สุด ดังนั้นผมจึงจะแนะนำให้เลือก
เฉพาะโปรแกรมที่จำเป็นต้องเอาไว้ในBoot.wim เพื่อให้โปรแกรมทำงานได้อย่างสมบูรณ์ ซึ่งหากจะยกตัวอย่าง
ก็เช่น 7-Zip หากเราไม่รวมไว้ในWim เวลาเราคลิกขวาที่ไฟล์ก็จะไม่โชว์7Zip  หรืออย่างOpera,IE หากไม่ได้
รวมไว้ในWim เวลาเราคลิกที่ลิงก์ โปรแกรมก็จะไม่เปิดขึ้นมาโดยอัตโนมัติ เป็นต้น
แต่ทั้งนี้ทั้งนั้นแล้วขึ้นอยู่กับความชอบและการประยุกต์ใช้ของแต่ละคน ซึ่งผมจะแนะแนวทางเบื้องต้น ดังนี้ครับ


H1 - แถบApp > FileTasks > Compression > 7Zip
 H2 - ตรงนี้ถ้าต้องการให้สร้างชอร์ตคัตไว้ตรงไหน ก็ติ๊กเลือกตามสบาย
 H3 - ภาษาของโปรแกรม7Zip จะให้เป็นภาษาไทยก็เปลี่ยนเป็น Thai




H4 - App > HD Tasks > MBR > Bootice
โปรแกรมBooticeนั้นไม่จำเป็นต้องเอาใส่ไว้ในWim ก็เอาติ๊กถูกออก (หรือจะเอาไว้ก็ตามต้องการ)


H5 - App > Network > Opera V12 SL โปรแกรมเว็บบราวเซอร์ยอดนิยมบนWinPE
 H6 - ตั้งค่าโฮมเพจ โดยค่าเริ่มต้นคือGoogle หากต้องการตั้งเป็นหน้าที่เราต้องการ
โดยต้องเปลี่ยนเป็น Custom ในเมนูดรอปดาวน์ด้วย
 H7 - โหมดที่ต้องการRun From Ram หรือ CD
หากจะให้อยู่ในโฟลเดอร์ProgramFiles ก็ตั้งเป็นRun From Ram
H8 - App > Portable > Pstart ตรงนี้จะเป็นโปรแกรมสำหรับนำเอาโปรแกรมพกพาต่างๆมาใส่
เพื่อให้เรียกใช้ง่ายๆ โดยสามารถเรียงหมวดหมู่ได้ตามต้องการ ก็ติ๊กเลือกไว้ก่อน เดี๋ยวจะมาอธิบายในตอนท้ายอีกทีครับ
H9 - App > Supplementary > Graphics > MultiRes โปรแกรมสำหรับตั้งความละเอียดหน้าจอ
H10 - App > Supplementary > Office > xCHM โปรแกรมสำหรับอ่านไฟล์Help CHM
H11 - App > System Tools โปรแกรมเกี่ยวกับระบบ อยากใช้ตัวไหนก็เลือกตามต้องการครับ


HH - การเพิ่มโปรแกรมอื่นๆลงในWinPE
อย่างที่ทุกท่านทราบว่าเราสามารถนำโปรแกรมแบบพกพา(Portable) ไปเปิดใช้งานบนWinPEได้เลย
โดยที่ไม่ต้องติดตั้งก็ใช้ได้ แต่ก็มีบางโปรแกรมที่ต้องติดตั้งหรือรวมเข้าไปในWinPEตั้งแต่แรก
เพื่อให้โปรแกรมทำงานได้สมบูรณ์ เช่นโปรแกรมที่ต้องเขียนลงRegistry หรือต้องคัดลอกบางไฟล์ไว้ในSystem32 เป็นต้น
และที่มีผลโดยตรงเลยก็คือหากเราใส่ลงไปแบบมั่วๆ ขนาดของไฟล์Boot.wim ก็จะใหญ่เบ้อเร่ออย่างไม่ต้องสงสัย
ดังนั้นท่านต้องดูว่ามีความจำเป็นแค่ไหนที่จะใส่ลงไปนะครับ


   หากไม่เข้าใจว่าการใส่ลงไปตั้งแต่ต้นนั้นคืออะไร ก็ให้นึกถึงว่าโปรแกรมที่เราติดตั้งลงในวินโดวส์
กับโปรแกรมที่เราก๊อปมาใช้แบบพกพา ถ้ายังมองภาพไม่ออก ก็ลองดูที่ตัวอย่างด้านล่างครับ


- 7zip หากเรานำมาใช้แบบportable เมื่อจะใช้งานก็ต้องเปิดโปรแกรมขึ้นมาและเลือกไฟล์zipที่ต้องการ
แต่หากเราใส่ไปในWinPEเลย เราสามารถคลิกขวาที่ไฟล์Zip แล้วเลือก7Zipได้เลย


- โปรแกรมสแกนไวรัส หากเราใช้แบบportable ก็ต้องเปิดโปรแกรมขึ้นมาและเลือกไดร์ฟที่จะสแกน
แต่หากใส่เข้าไปในWinPE เราสามารถคลิกขวาที่ไดร์ฟแล้วสั่งสแกนได้เลย เป็นต้น



   การเพิ่มโปรแกรมที่เข้าไปในWinPEนั้นจะอยู่ในรูปแบบไฟล์.Scripts ซึ่งท่านสามารถเข้าไปเลือกโหลด
ได้จากที่
- http://reboot.pro/files/category/5-winbuilder/ (ต้องสมัครสมาชิก)
(ภาษาฝรั่งเขาเรียกปลั๊กอิน เพราะมันไม่ได้มีแค่โปรแกรม)


 ผมจะยกตัวอย่างการเพิ่มโปรแกรมซัก2-3โปรแกรมนะครับ เพราะมันจะมีจุดต่างอยู่ไม่กี่อย่าง
เช่นบางโปรแกรมเอาสคริปต์มาใช้ได้เลย บางโปรแกรมต้องก๊อปไฟล์จากในเครื่องมาด้วย เป็นต้นครับ


   ก่อนอื่นแนะนำว่าให้สร้างโฟลเดอร์สำหรับใส่สคริปต์ก่อน จะได้เป็นหมวดหมู่หาง่ายๆครับ
เข้าไปที่ C:\Win81SE\Projects\Win8.1SE\Apps แล้วก็สร้างโฟลเดอร์ใหม่ขึ้นมา
1โฟลเดอร์จั้งชื่อตามต้องการ เช่น MyAPP จากนั้นให้เข้าไปโหลดปลั๊กอินที่ต้องการในเว็บมา
โดยผมจะยกตัวอย่างดังนี้ครับ


- Google Chrome
จะเห็นมามีให้โหลด2ไฟล์ เราก็โหลดมาทั้ง2เลย เมื่อจะได้ไฟล์GoogleChrome.script และ GoogleChrome_File.script
โดยหากเป็นscriptในรูปแบบนี้ จะเป็นscript ร้อมใช้ ซึ่งหมายความว่าไม่ต้องไปโหลดไฟล์อะไรเพิ่มเติม
และดูที่ใต้คอมเม้นต์ที่ดาวโหลด ผู้พัฒนาก็ได้แจ้งว่าให้นำไฟล์ทั้ง2ไปวางไว้ในโฟลเดอร์เดียวกัน
ดังนั้นก็ให้คุณก๊อปไฟล์script ทั้ง2ไปไว้ที่ C:\Win81SE\Projects\Win8.1SE\Apps\MyAPP
หากเปิดโปรแกรมWinbuilderอยู่ก็ปิดแล้วเปิดใหม่ครับ
ไปที่ Apps > MyAPP > ก็จะเจอGoogleChromeที่เราเพิ่มเข้ามาครับ หากต้องการเช็คว่าสคริปต์ที่นำมาใช้นั้น
มีข้อผิดพลาดรึเปล่า ก็ให้คลิกที่ปุ่มPlayเล็กๆ
แล้วก็คลิกที่แถบLogครับ ต้องไม่มีเออเร่อนะครับ ไม่งั้นตอนสร้างWinPEจะไม่ผ่านครับ
...นี่คือตัวอย่างปลั๊กอินแบบสำเร็จรูปครับ


- Unlocker

 เมื่อดาวโหลดจะได้ไฟล์Unlocker.scriptมา ก็เอาไปวางไว้ที่ C:\Win81SE\Projects\Win8.1SE\Apps\MyAPP เหมือนเดิม
เปิดโปรแกรมขึ้นมา ไปที่Apps > MyAPP > Unlocker แล้วลองคลิกที่ปุ่มPlayเล็กดูครับ
ก็จะเออเร่อแบบนี้ทันทีเลยครับ เพราะสคริปต์นี้ไม่ได้สำเร็จรูป ท่านต้องก๊อปไฟล์มาใส่เอง โดยทำดังนี้ครับ
1 - ตรงวิธีใช้งานทางผู้พัฒนาได้แจ้งว่าเราต้องไปโหลดโปรแกรมUnlockerมาก่อน
ซึ่งเวอร์ชั่นล่าสุดจะเป็น1.9.2 http://goo.gl/rvazh7 แล้วก็ติดตั้งให้เรียบร้อย


 2 - คลิกที่ปุ่มOpen Folder เพื่อเปิดโฟลเดอร์ที่โปรแกรมเตรียมไว้ให้ ซึ่งต้องเอาไฟล์โปรแกรมUnlockerมาไว้ที่นี่


 3 - ไฟล์ที่ต้องเอามาใส่ (PE64Bitจะเพิ่มมา1ไฟล์)
4 - คือโฟลเดอร์ C:\Program Files\Unlocker ที่เราติดตั้งโปรแกรมUnlocker


 5 - คือโฟลเดอร์จากข้อ2ที่โปรแกรมเตรียมไว้ให้ ก็ให้ก๊อปปี้ไฟล์จากโฟลเดอร์Unlocker(ข้อ4) มาใส่ที่นี่
6 - จะเห็นว่ามี1ไฟล์ที่ไม่มีเหมือนตัวอย่าง คือไฟล์Unlocker.cfg ซึ่งดูจากลักษณะน่าจะเป็นไฟล์ที่สร้างขึ้น
เพื่อให้โปรแกรมทำงานโดยที่ไม่ต้องไปอ่านค่าที่Registry (เหมือนการทำโปรแกรมแบบพกพา)


7 - (รูปบน) ให้คลิกขวาที่ว่างๆ แล้วเลือก New > Text Document
      แล้วก็จัดการเปลี่ยนชื่อเป็น Unlocker.cfg (รูปล่าง)


ลองกดปุ่มPlayเล็กดู และมาดูที่แถบLogก็จะไม่มีเออเร่อแล้วครับ แสดงว่าสคริปต์พร้อมใช้งาน  065
...นี่คือตัวอย่างปลั๊กอินแบบต้องหาไฟล์มาเพิ่มเองครับ
- Avira AntiVirus Personal Edition 7


 อันนี้จะเป็นอีกปลั๊กอินนึงที่แตกต่างจากตัวอย่างที่กล่าวมาแล้วทั้ง2อัน เริ่มตั้งแต่การดาวโหลดเลย


 หากคลิกที่ปุ่มดาวโหลดเลย มันจะเปิดมาหน้าที่เป็นโค้ดเลย แทนที่จะดาวโหลดสคริปต์ให้
 ต้องคลิกขวาที่ปุ่มDownload แล้วเลือก บันทึกลิงก์เป็น


เลือกที่จะบันทึก แล้วก็กดSave แล้วก็รอโหลดสคริปต์จนเสร็จครับ
หลังจากนั้นก็ก๊อปไปไว้ที่ C:\Win81SE\Projects\Win8.1SE\Apps\MyAPP เหมือนเดิม
หากสังเกตุจะเห็นว่าไฟล์มีขนาดเพียง2.49MBเท่านั้น ซึ่งในความเป็นจริงนั้นโปรแกรมAviraนั้น
มีขนาดตั้ง100กว่าเมก ดังนั้นจึงเป็นที่มาของ ตัวอย่างปลั๊กอินแบบต้องโหลดโปรแกรมเพิ่มเติม


1 - ไปที่Apps > MyAPP > Avira Free Antivirus


 2 - ถ้าไม่ได้ตั้งRun All Programs From Ram (D8) ก็ให้เลือกเป็นRun From RAMครับ


 3 - ตรงนี้ติ๊กออกให้หมด เพราะจะแยกโฟลเดอร์โปรแกรมออกจากBoot.wim เพื่อลดขนาดอยู่
> Real Time Protection อันนี้ถ้าเราทำงานบนPEคงไม่ดีแน่ถ้าให้โปรแกรมทำงานตลอดเวลา
> Show tray Icon อันนี้ก็เอาออกครับ เพราะถ้ามันโชว์ก็คือมันทำงานอยู่นั่นแหละ


 4 - ไม่ต้องให้โปรแกรมอัพเดทอัตโนมัติครับ จะใช้ค่อยอัพเดทฐานข้อมูลเอาเอง


 5 - โปรแกรมระบุว่าต้องใช้MS Visual C++ Runtimeในการรันโปรแกรม ถ้าไม่ได้เปิดใช้ก็ไปอ่านที่ F5 ครับ


 6 - จากนั้นก็กดปุ่มplay เพื่อทดสอบการทำงานได้เลยครับ


7 - โปรแกรมก็จะจัดการดาวโหลดโปรแกรมAviraมาให้ครับ จะเห็นว่าขนาดจริงๆนั้นคือ143Mbเลยทีเดียว


...นี่คือตัวอย่างปลั๊กอินแบบต้องโหลดโปรแกรมเพิ่มเติมครับ


I - การตั้งค่าหมวดDrivers


I1 - AccessGain Drivers ตัวนี้ผมติ๊กออกนะครับไม่ไม่ทราบว่ามันมีประโยชน์อะไร
เท่าที่อ่านดูน่าจะหมายถึงการข้ามPermissionสำหรับบางโฟลเดอร์ที่ไม่สามารถเข้าได้ สาเหตุที่ผมไม่ใช้
เพราะผมจะใส่Take ownershipที่คลิกขวาแทน (ใครรู้ว่ามีประโยชน์ยังไง ก็แนะนำหน่อยนะครับ)


I2 - Audio ตรงนี้จะเป็นการตั้งว่าจะให้Win8PEที่บูตแล้วนั้น มีเสียงหรือเปล่า (ไม่รู้จะอธิบายยังไง555)


 I3 - เอาเครื่องหมายถูกออก ถ้าไม่ให้มีเสียงตอนบูตเข้าWinPE


 I4 - หากต้องการใช้เสียงอื่นที่ไม่ใช่เสียงเดิมของWindows ก็เลือกเสียงของคุณเองทีนี่ครับ
นอกจากนั้นในตัวเลือกอื่นๆ ก็ตั้งตามความเหมาะสม หรือไม่ตั้งก็ได้ครับ :)


 I5 - Original Displai Driver ตรงนี้ผมจะติ๊กออกนะครับ เพราะมันจะทำให้ไฟล์Boot.wimนั้นใหญ่มากๆ
(ประมาณ600กว่าเมก) เพราะโดยปกติเมื่อเราบูตเข้าไปมันก็จะติดตั้งBasic Diskplay Driverให้อยู่แล้ว


 I6 - Original Net Drivers ตัวเลือกนี้ผมก็จะไม่แนะนำให้เลือกเหมือนกันครับ บางท่านอาจจะสงสัยว่า
ในเมื่อมันเป็นไดร์เวอร์แลน/ไวเลส ทำไมถึงไม่ใส่เข้าไป อันนี้ผมจะรวบยอดไปที่หัวข้อการเพิ่มไดรเวอร์อีกทีนะครับ เพราะถ้าเราติ๊กเลือกมันก็จะทำให้ไฟล์Boot.wimใหญ่ขึ้นไปอีก

I7 - Renew USB3 ตรงนี้น่าจะใช้กับกรณีที่บูตเข้าไปแล้วไม่เจอUSB3 ก็ติ๊กเลือกไว้ครับ
I8 - Driver Integration การเพิ่มไดรเวอร์ที่เราต้องการเข้าไปในWinPE ตรงนี้ผมจะไม่แนะนำครับ
เพราะจะทำให้Boot.wimใหญ่เกินเหตุ แต่หากท่านใดที่ต้องการใส่เข้าไป ก็สามารถทำได้ดังนี้ครับ


 I9 - คลิกที่ปุ่มExplorer โปรแกรมจะเปิดโฟลเดอร์สำหรับใส่ไดรเวอร์ขึ้นมา ก็ให้ท่านก๊อปไดรเวอร์ที่ต้องการ
มาวางไว้ในโฟลเดอร์นี้ครับ เดี๋ยวโปรแกรมจะเพิ่มเข้าไปในWinPEตอนสร้าง


 I10 - Load drivers at startup  ติ๊กเลือกตรงนี้หากต้องการWindowsติดตั้งไดรเวอร์ให้อัตโนมัติ
ในขั้นตอนการบูตก่อนเข้าWindows แต่จะใช้เวลานานหากไดรเวอร์ที่เราใส่ลงไปนั้นมีเยอะ
 แต่หากไม่ติ๊กเลือก ท่านก็ต้องเข้าไปสั่งให้โปรแกรมติดตั้งให้จากชอร์ตคัตในStartMenu


J - หมวด OtherOS
 สำหรับหมวดนี้จะเป็นการเพิ่มไฟล์บูตอื่นๆ เช่นไฟล์ISO, Hiren Boot เข้าไปในเมนูบูตเลย
แต่คอนเซปต์ของเราคือการสร้างไฟล์WinPEแบบเดี่ยวๆ ก็เลยจะไม่เลือกหมวดนี้ครับ


 แต่ผมจะแนะนำวิธีเอาไฟล์Boot.wimที่เป็นของWinPEตัวอื่น นำมาใส่รวมกับไฟล์Boot.wim
ซึ่งเป็นWinPEที่เราจะสร้างขึ้น เรียกว่าการทำMultiWim หรือการนำBoot.wimมากกว่า2ตัว มาใส่ในไฟล์ISoเดียวกันครับ
J1 - ไปที่OtherOS > Multi-Wim
 J2 - เป็นการตั้งชื่อในเมนุบูต ให้กับWinPEตัวที่เรากำลังสร้าง
 J3 - คลิกที่ Enable 2.Wim-File
 J4 - ตั้งชื่อให้กับPEตัวที่จะเพิ่มเข้ามาครับ
 J5 - คลิกที่ปุ่มOpenDir โปรแกรมก็จะเปิดโฟลเดอร์สำหรับใส่ไฟล์boot.wimครับ




 J6 - ก๊อปไฟล์Boot.wimของWinPEที่เราต้องการมาไว้ที่นี่ แล้วก็เปลี่ยนชื่อตามต้องการครับ
 J7 - คลิกที่ปุ่มนี้ แล้วเข้าไปที่C:\Win81SE\Workbench\Common\MultiWim แล้วเลือกไฟล์Boot.wimที่เราเปลี่ยนชื่อเมื่อกี้นี้ครับ
 J8 - หากชื่อในเมนูบูตเปลี่ยนไปก็ตั้งใหม่ตามต้องการครับ


F9,10 - เมื่อนำมาบูตก็จะเป็นแบบนี้ครับ


..ในบทความนี้ยังไม่ต้องเลือกนะครับ เพราะเราจะยังไม่ทำMultiWimครับ แค่เป็นแนวทางเฉยๆ


K - การตั้งค่าหมวดFinal




K1 - คลิกที่ Optimizations


 K2 - ถ้าต้องการให้ตั้งชื่อคอมพิวเตอร์แบบตายตัว ก็ติ๊กถูกที่ตรงนี้ และตั้งชื่อตามต้องการครับ
(ฟังก์ชั่นนี้จะใช้ไม่ได้ ถ้าเปิดใช้PENetwork เดี๋ยวจะอธิบายอีกทีครับ)


 K3 - ถ้าไม่ต้องการให้เปิดปิดไฟล์วอลล์ได้ ก็เอาเครื่องหมายถูกออกครับ


 K4 - ติ๊กเลือกถ้าไม่ต้องการให้โชว์ไดร์ฟในMyComputer

K5 - Pins ฟังก์ชั่นนี้จะเป็นการตั้งค่าโปรแกรมที่ต้องการให้Pinอยู่ที่StartMenu และTaskBar


 K6 - ตำแหน่งโปรแกรมที่ต้องการPin (ตำแหน่งเมื่อบูตเข้าWinPE)


 K7 - ติ๊กที่ Enable ถ้าต้องการPinโปรแกรมนั้นๆ (หากEnable แล้วต้องไปตั้งในK8และK9ด้วย)


 K8 - TaskBar เป็นการตั้งค่าว่าจะให้โปรแกรมนี้Pinไว้ที่TaskBarหรือไม่
- หากไม่ต้องการให้เลือก No
- เลือกตัวเลขเพื่อเรียงลำดับการPinที่TaskBar จาก0-9 โดยเรียงจากซ้ายไปขวา
- เลือกAutoเพื่อให้โปรแกรมเลือกให้อัตโนมัติ


 K9 - StartMenu เป็นการตั้งค่าว่าจะให้โปรแกรมนี้Pinไว้ที่StartMenuหรือไม่
- หากไม่ต้องการให้เลือก No
- เลือกตัวเลขเพื่อเรียงลำดับการPinที่TaskBar จาก0-9 โดยเรียงจากซ้ายไปขวา
- เลือกAutoเพื่อให้โปรแกรมเลือกให้อัตโนมัติ


..แต่ทั้งนี้ทั้งนั้นโปรแกรมที่เราตั้งให้Pinต้องมีอยู่จริง หากไม่มีอยู่ก็จะไม่ถูกPinนะครับ


K10 - PostConfig ไม่ต้องตั้งอะไรครับ ข้ามไปได้เลย
K11 - Create ISO ตั้งค่าเกี่ยวกับการสร้างไฟล์ISO


 K12 - VolumeName ตั้งตามต้องการ


 K13 - Use custom ISO FileName ตั้งชื่อให้กับไฟล์ISOตามต้องการ


 K14 - ถ้าไม่ต้องการให้โชว์ Press any key to boot ในขั้นตอนบูต ก็ให้เอาเครื่องหมายถูกออกครับ


จะขึ้นPress any key to boot ถ้าเราไม่กดปุ่มใดๆ ก็จะบูตเข้าWindowsแทน)


ท้ายสุด..สุดท้ายที่รอคอย ได้เวลากดปุ่ม Play
เพื่อสร้างWinPEของเราเองแล้วคร้าบบบบ
 ระหว่างที่โปรแกรมกำลังสร้างWinPE ก็จะมีลูกศรบอกว่าขณะนี้กำลังทำงานอยู่กับสริปต์ไหน
หากมีข้อผิดพลาด โปรแกรมก็จะค้างและมีหน้าต่างขึ้นมาแจ้ง ก็ให้อ่านดูครับว่ามันบอกว่าอะไร


หากไม่มีข้อผิดพลาดอะไร ไฟล์Win8PEของเราก็จะมาอยู่ที่ C:\Win81SE\ISO
ซึ่งท่านก็สามารถเลือกใช้ได้ตามสะดวก ไม่ว่าจะเป็นนำไฟล์ISOไปเบิร์น
 หรือก๊อปไฟล์ในโฟลเดอร์WIMไปใช้ก้ได้ครับ มันก็คือไฟล์ที่อยู่ในISOนั่นแหละ  






สร้างWin8.1PEในสไตล์ของเรา ด้วยWinbuilder : Season 2

ไฟล์Install.wim ที่อยู่ในแผ่นSetupของWindows7 ในไฟล์นี้จะมีWindowsอยู่ทั้งหมด 5เวอร์ชั่น เวอร์ชั่นละประมาณ7.5GB
แต่เมื่อจัดเก็บอยู่ในรูปแบบWimไฟล์แล้วนั้น จะใช้พื้นที่เพียง2Gbเท่านั้นครับ


  สำหรับการจัดการไฟล์.Wimนั้นจะมีอยู่2โปรแกรมครับ คือโปรแกรมImageXที่ไมโครซอฟต์นำมาใช้ในยุคแรก
และโปรแกรมDismซึ่งมีอยู่ในWindows7ขึ้นไปอยู่แล้ว ปัจจุบันนั้นจะนิยมใช้โปรแกรมDismมากกว่า เพราะสามารถจัดการ
ไฟล์Wimได้มากกว่า แต่ข้อเสียของทั้ง2โปรแกรมก็คือ การใช้งานนั้นจะอยู่ในรูปแบบCommand-Lineล้วนๆครับ
จึงทำให้การใช้งานค่อนข้างยากสำหรับผู้ที่เริ่มต้น ดังนั้นจึงได้มีคนทำGUIขึ้นมาครอบ ให้สามารถใช้งานได้ง่ายๆ
ซึ่งImageXก็คือโปรแกรมGimageX และDismก็คือ   NT6x Setup Utility ของท่านอาจารย์ตุลย์แห่งเว็บGGGของเรานี่แหละครับ



คำศัพท์เบื้องต้นเกี่ยวกับ Wimfile


Capture : คือการเก็บโฟลเดอร์ใดๆให้เป็นWIM file โดยจะอยู่ในลำดับ(Index) ที่1เสมอ
Append : คือการเพิ่มโฟลเดอร์ใดๆเข้าไปในWim fileที่มีอยู่ โดยเรียงเป็นลำดับ(Index) ที่2
Apply : การส่งออกไฟล์จากไปยังดฟลเดอร์ที่ต้องการ โดยการระบุIndexที่ต้องการ
ImageInfo : ดูรายละเอียดของWim File
Export : ส่งออกไฟล์จากWim fileนึง ไปยังอีกWim fileนึง โดยระบุIndexที่ต้องการ
Mount : การทำให้Wim fileปรากฏเป็นไฟล์ เพื่อแก้ไขรายละเอียดต่างๆของไฟล์
Unmount : การยกเลิกการMount โดยจะบันทึกการหรือยกเลิกการเปลี่ยนแปลงที่ทำกับWim fileก็ได้


สำหรับกระทู้นี้จะใช้โปรแกรม NT6x Setup Utility ของท่านอาจารย์ตุลเป็นหลักนะครับ
ดาวโหลดได้จากกระทู้นี้ครับ http://www.gggcomputer.com/index.php?topic=15574.0


การMount Wimfile เพื่อปรับแต่ง
- เข้าไปที่ C:\Win81SE\ISO\WIM\sources จะเจอไฟล์Boot.wim ให้ท่านก๊อปออกมาวางไว้ที่ไดร์ฟC
หรือตรงไหนก็ได้ที่ท่านจะทำงานง่ายๆ


 - สร้างโฟลเดอร์ขึ้นมา1โฟลเดอร์ชื่ออะไรก็ได้ เช่นMount ซึ่งที่อยู่ก็จะเป็น C:\Mount


 - เปิดโปรแกรม NT6x11.57.08.17.exe ขึ้นมา แล้วทำตามรูปเลยครับ













หรือจะเปิด CMDขึ้นมาแล้วพิมพ์คำสั่งนี้ลงไป มีผลเหมือนกันครับ (Windows7ขึ้นไป)
โค๊ด:
Dism /mount-wim /wimfile:c:\boot.wim /index:1 /mountdir:c:\mount

 การตั้งค่าTimezone และ Locale


เนื่องจากในขั้นตอนการสร้างWinPEนั้น โปรแกรมWinbuilderได้มีสคริปต์สำหรับนำเข้าการตั้งค่าเหล่านี้
จากเครื่องที่ใช้สร้างWinPEอยู่แล้ว แต่อย่างไรก็ตามหากคุณไม่แน่ใจ หรือค่าที่ตั้งไม่เป็นตามตัวอย่าง
ก็สามารถตั้งค่าใหม่ได้เช่นกัน โดยเราจะใช้ความสามารถจาก Dism ที่มีอยู่ในWindowsอยู่แล้วครับ


คำสังสำหรับดูค่าเริ่มต้น ให้เปิดCMDขึ้นมา พิมพ์คำสั่งนี้ลงไปแล้วกดEnter
โค๊ด:
Dism /Image:C:\Mount /Get-INTL
(C:\Mountคือโฟลเดอร์ที่เราMount Imageไว้)


 - System Locale ต้องเป็น th-TH
หากไม่เป็นth-TH ให้พิมพ์คำสั่งนี้ต่อในCMD แล้วกดEnter
โค๊ด:
DISM /Image:C:\Mount /Set-SysLocale:th-TH


 - Default Time Zone : SE Asia Standard Time
หากไม่เป็นSE Asia Standard Time ให้พิมพ์คำสั่งนี้ต่อในCMD แล้วกดEnter
โค๊ด:
DISM /Image:C:\Mount /Set-TimeZone:"SE Asia Standard Time"


 - User Local for Default user : th-TH
หากไม่เป็นth-THให้พิมพ์คำสั่งนี้ต่อในCMD แล้วกดEnter
โค๊ด:
DISM /Image:C:\Mount /Set-UserLocale:th-TH





   การเพิ่มไดรเวอร์ลงไปในWinPE
สำหรับการเพิ่มไดรเวอร์นั้นให้ท่านพิจารณาตามความเหมาะสม โดยส่วนตัวนั้นผมจะเพิ่มแค่ไดรเวอร์LanและUSB3
แต่ทั้งนี้ทั้งนั้นควรคำนึงถึงขนาดของไฟล์Boot.wimด้วยนะครับ หากมันใหญ่เกินไปก็จะทำให้บูตช้านั่นเอง


    บางท่านอาจจะสงสัยว่าต้องไปเอาไดรเวอร์มาจากไหนถึงจะครบ คำตอบก็คือโปรแกรมWanDrv
ที่เราใช้ลงไดรเวอร์ให้กับงานโกสออโต้ไดรเวอร์นั่นแหละครับ แต่ที่น่าจะเสียดายคือเวอร์ชั่นล่าสุดที่ออกมา
ทางผู้พัฒนาได้เข้ารหัสไฟล์ไดรเวอร์ไว้ ดังนั้นเราจึงจะไปเอาไดรเวอร์จากเวอร์ชั่น6.0.2014.0322แทนครับ
และเนื่องจากในบทความนี้เป็นWin8PE 64Bit ดังนั้นเราจะใช้ชุดออโต้ไดรเวอร์ของWindows8 64Bitนะครับ


 -  อันดับแรกให้สร้างโฟลเดอร์เปล่าๆขึ้นมาโฟลเดอร์นึงก่อนครับ ตั้งชื่ออะไรและเอาไว้ที่ไหนก็ได้ตามสะดวกครับ
โดยผมจะตั้งชื่อว่า Drivers แและเอาวางไว้ที่ไดร์ฟC:\ ซึ่งแพทช์ของมันก็จะเป็น C:\Driversครับ


-  ก๊อปไฟล์ Other.USB.7z จาก[Win8.x64]Drivers\Chipset\[Chipset]Drivers
และก๊อปไฟล์ที่ขึ้นต้นด้วยLanทั้งหมดจาก [Win8.x64]Drivers\Network\[Network]Drivers เอาไปวางไว้ใน C:\Drivers


-  แล้วก็แตกไฟล์ทั้งหมดออกไว้ในโฟลเดอร์นี้ครับ
-  จากนั้นให้พิมพ์คำสั่งนี้ลงไปในCMD แล้วกดEnter โดยโปรแกรมจะค้นหาและเพิ่มไดรเวอร์ให้เองครับ
โค๊ด:
DISM /Image:C:\Mount /Add-driver /Driver:C:\Drivers /Recurse /ForceUnsigned




-  รอจนขึ้นว่า The operation completed successfully. ก็เป็นอันว่าเสร็จสิ้นขั้นตอนการเพิ่มไดรเวอร์ครับ






การจัดเก็บการเปลี่ยนแปลงWim Fileที่Mountไว้


    สำหรับท่านที่ทำมาถึงตอนนี้แล้วให้ท่านUnmount(จัดเก็บการเปลี่ยน) Wimfileที่เราได้Mountไว้ก่อน
เพื่อที่จะได้ทดสอบการตั้งค่าที่เราได้ทำลงไป และผมจะบูตเข้าWin8PEเพื่อจะได้อธิบายทีเดียวไปเลย
ถึงการแก้ไขค่าต่างๆในWinPE รวมถึงการเพิ่มภาษาไทยเข้าไปด้วย ซึ่งจะกล่าวถึงในหัวข้อต่อไปครับ






(กรณีที่Mountไว้หลายอัน เลือกให้ถูกด้วยนะครับ)
(ข้อควรระวังก่อนกดOK : ห้ามเปิดโฟลเดอร์ใดๆที่อยู่ภายใต้C:\Mountค้างไว้เด็ดขาด ไม่งั้นจะเออเร่อ)




หรือจะเปิด CMDขึ้นมาแล้วพิมพ์คำสั่งนี้ลงไป มีผลเหมือนกันครับ (Windows7ขึ้นไป)
โค๊ด:
Dism /Unmount-Wim /MountDir:C:\Mount /Commit




เสร็จสิ้นขั้นตอนการUnmountและจัดเก็บการเปลี่ยนแปลงครับ ทีนี้ให้ลองนำไปบูตดูครับ
...ขนาดของไฟล์Boot.wim ก่อนและหลังการเพิ่มไดรเวอร์เข้าไปครับ