Thảo luận  Các bước căn bản để tạo Win10PE từ tools WinBuilder-WIN10XPE, mời các Pro vào góp ý thêm.

Hoang Duch2
Thân chào các bạn, hôm qua bạn @@sec0 có đề nghị tôi mở thêm một topic khác với chủ đề hướng dẫn cách tạo Win10XPE, tôi sẽ hướng dẫn lại các bước căn bản và vì ở ĐÂY có các Pro đã chia sẻ trước đó rồi, nên nếu bạn nào có thêm thắc mắc thì có thể vào lại các cmt trước đó để tìm hiểu thêm và hy vọng @lvt491, @Le Duc 287, @trungminh có thời gian rỗi để hổ trợ các bạn.

Update ngày 02/02/2023 Link bản mới nhất Win10XPE Project -2023-02-01,
các bạn load về, sau đó chạy giải nén file 001 là có luôn nguyên folder:

https://www.tenforums.com/software-apps/182581-win10xpe-build-your-own-rescue-media-2-a.html

Hoặc ở đây:

https://github.com/ChrisRfr/Win10XPE/releases/tag/Win10XPE_2023-08-23

Download Source code zip file từ link của github.com, sau đó giải nén 001 là có nguyên folder.















Link bản XPE ngày 16/01/2021:

http://win10se.cwcodes.net/Compressed/index.php




Khi click vào link nó sẽ hiện ra như hình:






Ở hình trên, các bạn click vào Win10XPE, load về và giải nén, đây là bản mới nhất ngày 16/01/2021, các bạn cũng thấy các bản Windows mà nó hổ trợ như trong phần đóng khung hình chữ nhật bên dưới, tôi làm với bản Win 2004 và cũng tạm đầy đủ .

Sau khi giải nén ta có folder và files như hình, lưu ý tôi chép vào partition khác trên ổ cứng, không chép vào C: nhe các bạn:



Các bạn lưu ý cmt của @trungminh như hình dưới đây nhé:






Right-click vào Win10XPE.exe, run as admin ở hình trên ta có giao diện sau:






Từ chổ mũi tên, click vào đó và chọn load về bản Windows phù hợp ở giao diện dưới này, chọn bản nào thì các bạn xem lại ở hình đầu tiênở bên trên, phần đóng khung hình chữ nhật lớn bên tay phải của hình:






Riêng tôi thì tôi chọn bản Win2004 như hình dưới đây:






Sau khi load bản WIN2004 về tôi cũng giải nén vào part J: như hình dưới:






Vào lại giao diện Win Builder XPE:






Click vào chổ mũi tên tìm tới folder chứa Win2004 đã giải nén trước đó, ta có hình sau:






Tôi sẽ ngưng cmt ở đây, mời các bạn xem cmt kế tiếp....


Các bạn vui lòng kéo xuống dưới, xem tiếp từ cmt #9 trở đi, tôi vừa thực hành, vừa chụp hình cho thực tế nên không post hết 1 lần vào đây được. Cảm ơn các bạn đã theo dõi.


Update: Có một bài viết của @trungminh rất chi tiết và vô cùng hữu ích cho các bạn từ link dưới đây, mời các bạn vào tham khảo nhé:




Update ngày 16/04/2021: các bạn xem thêm nội dung bổ sung về cách add NFW x3 tại cmt #2 nhé.
 
Sửa lần cuối:
Trả lời

@sec0

Rìu Chiến Vàng Chấm
Cảm ơn bác , để tôi tìm hiểu từ từ
Tôi cũng có chạy Play nhưng cũng phát sinh cùng 1 lỗi
và bản win tôi dùng để tạo winpe như hình dưới
 

dinhchungcm

Rìu Chiến Vàng
Hi all!
Muốn đăng nhiều ảnh trong 1 # thì:
Copy BBCode trên WEB up ảnh dán vào cmt;
Hoặc chép liên kết ảnh dán vào cặp[img&/img]
-Thêm 2 cái đóng ngoặc
Trong 1 # chèn cả 100 pic cũng chẳng hề hấn gì












































[/spolier]
 
Sửa lần cuối:

trungminh

Rìu Vàng Đôi
Đây là code pecmd của mình cóp nhặt của các pro @anhdv @hoanchien ...

// Pecmd launched from : RegWrite,HKLM,0x1,Tmp_System\Setup,CmdLine,"Pecmd.exe Main #$pWindir#$p\System32\Pecmd.ini"
LOGS %WinDir%\System32\Pecmd.log
CALL OSInit
CALL PreShell
CALL Shortcuts
CALL PinTo
CALL LoadShell
CALL PostShell
CALL AudioInit
CALL NetInit
TIPS The Configuration is Finished.,,1,#1
WAIT 3000
EXIT

////////////////////////////////////////////////////////////////////////////////////////////////
_SUB OSInit

FIND $%USERNAME%=Administrator,REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath=X:\Users\Administrator
// Load Display drivers (Uncommented if "Display drivers" selected). Not to be changed, Replace //EXEC by //=EXEC
//EXEC =@!%WinDir%\System32\Drvload.exe %WinDir%\inf\basicdisplay.inf %WinDir%\inf\basicrender.inf %WinDir%\inf\c_display.inf %WinDir%\inf\display.inf %WinDir%\inf\displayoverride.inf

TEAM DISP W1024 H768 B32|DISP W1366 H768 B32
//TEAM DISP W1024 H768 B32|DISP W1280 720 B32|DISP W1280 H1024 B32|DISP W1366 H768 B32|DISP W1920 H1080 B32
LOGO %WinDir%\web\wallpaper\Windows\img0.jpg
// NumLock ON (changed to "NUMK 0" NumLock OFF if selected)
NUMK 0
TEXT Welcome, the Configuration is in Progress...#0xFFFFFF L59 T39 $20*
// TIPS Welcome, the Configuration is in Progress...,,1,#1

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB PreShell

// winpeshl.ini with [LaunchApps] wpeinit.exe
EXEC %WinDir%\System32\winpeshl.exe

FIND MEM>2049,EXEC =%SystemRoot%\System32\StartImDIsk.exe 70 % R: AppsPE "NTFS Compressed" "R:\Temp"!EXEC =%SystemRoot%\System32\StartImDIsk.exe 70 % R: AppsPE "NTFS Compressed"

INIT IU,3000

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB Shortcuts
LINK %Programs%\System Tools\WinNTSetup4,%ProgramFiles%\WinNTSetup4\WinNTSetup_x64.exe
LINK %Desktop%\WinNTSetup4,%ProgramFiles%\WinNTSetup4\WinNTSetup_x64.exe
LINK %Programs%\HD Tasks\Bootice,%ProgramFiles%\Bootice\BOOTICEx64.exe
LINK %Desktop%\Bootice,%ProgramFiles%\Bootice\BOOTICEx64.exe
LINK %Programs%\File Tasks\7-Zip,%ProgramFiles%\7-Zip_x64\7zFM.exe
LINK %Desktop%\7-Zip,%ProgramFiles%\7-Zip_x64\7zFM.exe
LINK %Programs%\Network\PENetwork,%ProgramFiles%\PENetwork_x64\PENetwork.exe
LINK %Desktop%\Clear Temp,%WinDir%\System32\PECMD.exe,TEMP DELETE,%WinDir%\System32\ClearTemp.ico
LINK %Desktop%\Lan Wifi,%WinDir%\System32\PECMD.exe,Driver.ini,%WinDir%\System32\wifi.ico
LINK %Desktop%\VGA Drivers,%WinDir%\System32\PECMD.exe,VGA.INI,%WinDir%\System32\DriverFolder.ico
LINK %Desktop%\Mount Apps,%WinDir%\System32\PECMD.exe,Wimr.INI,%WinDir%\System32\MountApps.ico
LINK %Desktop%\Admin Login,%WinDir%\System32\PECMD.exe,LOAD %WinDir%\System32\PecmdAdminLoad.ini,%WinDir%\System32\shell32.dll#44
LINK %Desktop%\Shutdown,%ProgramFiles%\WinXShell\WinXShell.exe,-ui -jcfg wxsUI\UI_Shutdown.zip\full.jcfg,%ProgramFiles%\WinXShell\wxsUI\Power.ico
LINK %Programs%\File Tasks\Explorer,%WinDir%\Explorer.exe
LINK %Programs%\Explorer,%WinDir%\Explorer.exe
LINK %Desktop%\Unikey,X:\Program Files\Unikey\UniKeyNT.exe
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB PinTo

//PINT xxx.exe,StartMenu (does not work with SIB)
// Examples here. It is done with PinUtil, see the section below
//PINT %Programs%\Explorer.lnk,TaskBand
//PINT %ProgramFiles%\Q-Dir\Q-Dir.exe,TaskBand

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB LoadShell

FIND $%USERNAME%=SYSTEM,SHEL %WinDir%\explorer.exe
//SHEL %ProgramFiles%\WinXShell\WinXShell.exe -winpe

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB PostShell

LOGO
// Remove desktop.ini
IFEX %Desktop%\desktop.ini,FILE %Desktop%\desktop.ini
IFEX X:\Users\Default\Desktop\desktop.ini,FILE X:\Users\Default\Desktop\desktop.ini
IFEX X:\Users\Public\Desktop\desktop.ini,FILE X:\Users\Public\Desktop\desktop.ini
IFEX X:\Users\Administrator\Desktop\desktop.ini,FILE X:\Users\Administrator\Desktop\desktop.ini

// Load drivers
DEVI %WinDir%\inf\battery.inf
DEVI %WinDir%\inf\xxxxx.inf
//DEVI %WinDir%\inf\usbport.inf

// PinUtil must be Launched after Explorer
EXEC %WinDir%\System32\PinUtil.exe Config %Windir%\System32\Pecmd.ini

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB AudioInit

//SERV -wait Audiosrv (audio service already started)
// Install HDAudio driver sound cards
DEVI %WinDir%\inf\hdaudio.inf
WAIT 250

EXEC=!%WinDir%\System32\nircmd.exe setsysvolume 21626

_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB NetInit

EXEC !=SetWG.exe WORKGROUP

EXEC @!%WinDir%\System32\Net.exe Start Wlansvc
EXEC @!%WinDir%\System32\Net.exe Start WinHttpAutoProxySvc

// Launch PENetwork
EXEC X:\Program Files\PENetwork_x64\PENetwork.exe
EXEC X:\Program Files\PENetwork\PENetwork.exe

IFEX R:\ppApps,!path R:\ppApps
Forx !\Apps\Apps.wim,app,1,team exec =!imagex.exe /mount %app% 2 R:\ppApps|exec =pecmd load R:\ppApps\apps.wcs|exec R:\ppApps\Pstart.exe

Kill dpinst.exe
IFEX R:\Drivers,!path R:\Drivers
forx !\Apps\Drv10x64.wim,Driv,1,team exec =!imagex.exe /mount %Driv% 1 R:\Drivers
IFEX R:\Drivers\win10-64,call RUN

kill PENetwork.exe
team exec =dpinst.exe /s /path R:\Drivers\Win10-64|exec pecmd File %systemroot%\system32\check=>%systemroot%\system32\Check.net
team exec %systemroot%\system32\nircmd.exe sysrefresh|exec X:\Program Files\PENetwork_x64\PENetwork.exe
IFEX R:\Drivers\Win10-64,call UDriver
exec =!@imagex.exe /unmount R:\Drivers
path #R:\Drivers

_END

////////////////////////////////////////////////////////////////////////////////////////////////

[PinUtil]
TaskBar0=%WinDir%\Explorer.exe
StartMenu0=%WinDir%\Explorer.exe
TaskBar1=X:\Program Files\PENetwork_x64\PENetwork.exe
TaskBar2=X:\Program Files\Unikey\UniKeyNT.exe
 

lvt491

Rìu Vàng Đôi

Cách đọc hiểu và chỉnh sửa file Pecmd.ini cơ bản. Nếu có thắc mắc gì hãy để lại cmt trong pic này để được mọi người giải đáp:



Chi tiết các lệnh khác các bạn có thể tự mở file PECMD.exe ở \Win10XPE\Projects\Include\x64\AdditionalFiles\Windows\System32



Ví dụ lệnh mount file \Apps.wim vào ổ B:\Apps sau đó tự động chạy file B:\Apps\Pstart.exe
Mã:
IFEX B:\Apps,!PATH B:\Apps
FORX !\Apps.wim,mapp,1,TEAM EXEC =!imagex.exe /mount %mapp% 1 B:\Apps|EXEC =PECMD.exe LOAD B:\Apps\apps.wcs|EXEC B:\Apps\Pstart.exe
 
Sửa lần cuối:

Le Duc 287

Rìu Vàng
Thank bạn chia sẻ vụ load icon shotcut. Còn vụ giải nén vì Bác @Hoang Duch2 thêm net framework 3.5. để chạy một số App nếu mount ra ổ ảo sẽ ko thêm được.
 

Le Duc 287

Rìu Vàng
Bác @Hoang Duch2 hướng dẫn thiếu một bước đó là bác phải dẫn đến thư mục vừa giải nén ở mục Source chỗ source directory... mới build được. bác chọn ở đó nữa là ko bị lỗi
 

@sec0

Rìu Chiến Vàng Chấm

@sec0

Rìu Chiến Vàng Chấm
Bạn đã chuyển sang tab Source bấm mở chọn lại thư mục rồi chạy nút tam giác green chưa?
Tôi đã theo hướng dẫn rất nhiều từ net , mà thao tác cứ lỗi
Nói tóm lại tôi làm theo hết rồi , tôi mò nhiều THỚT chỉ vẻ , kể cà youtube nhiều page cuối cùng 1 lôi như nhau đó bạn
 

Hoang Duch2

Rồng Đỏ

Giờ bạn vào thử bản Win khác, chép đầy đủ các files cần thiết, sau đó bạn cho phép tôi teamview vào máy bạn có được không?
 

Hoang Duch2

Rồng Đỏ

Bác không biết bên đó bác @@sec0 đã thao tác ra sao, bên này cháu thấy bác đã post hình ảnh từng thao tác của bác làm, bác chỉ làm có một lần, không cần phải vào Sources tab mà vẫn thành công đó cháu.