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.


2023-02-02-081225.png













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:


XPE-SYS-9-2021-04-09-111943.png




Ở 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:

XPE-SYS-10-2021-04-09-111943.png


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


XPE-SYS-53-44-2021-04-09-111943.png




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


XPE-SYS-11-2021-04-09-111943.png




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:


XPE-SYS-12-2021-04-09-111943.png




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


XPE-SYS-13-2021-04-09-111943.png




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


XPE-SYS-14-2021-04-09-111943.png




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


XPE-SYS-15-2021-04-09-111943.png




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:


XPE-SYS-16-2021-04-09-111943.png




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

Hoang Duch2

Rồng Đỏ
Tùy mục đích của bạn
Code trên là của file.cmd với công dụng mount ổ ảo Y:/ +show icon apps ra Dessktop
Còn file Pecmd.in tác dụng lập cấu hình WinPE khi khởi động.Nó là xương sống cấu hình PE còn các apps hay giao diện màn hình chỉ như các bộ quần áo thích thì thay đổi
Bạn thích apps +bộ drivers của pro nào chỉ cần chỉnh sửa file cmd là có giao diện của pro đó thôi
Nếu bạn nắm rõ cấu trúc của pecmd.ini sẽ build hoặc Rebuild đc các bản khác thôi
PS:Về phần nội dụng của file pecmd bạn có vấn đề gì chưa hiểu tôi xin giải thích trong tầm hiểu biết của tôi

Nếu bây giờ tôi tạo file.cmd với lệnh đó và rồi cái file này tôi chép vào đâu vậy bạn?
 

@sec0

Rìu Chiến Vàng Chấm
Cháu @Le Duc 287, sao mỗi lần bác mount file iso 20H2 xong, từ giao diện XPE select ký tự đó thì nó lại hiện chi tiết là version 10.0.19041.928, nó không hiện là 19042 vậy cháu?
Cái này theo tôi được biết như sau
Do 20H2 nó chỉ hiện trên win sau khi cài đặt . Bác xem bình luận này thì sẽ rõ
 

Sakutaza

Rìu Sắt
Nếu bây giờ tôi tạo file.cmd với lệnh đó và rồi cái file này tôi chép vào đâu vậy bạn?
Các cmt trên bạn hỏi tôi cách rebuild các bản boot khác
Tôi láy vd trên cho để bạn mount apps của bộ MC Boot vào ổ Y:/
Còn mặc định các bản XPE náy đã mount ổ Y:/ rồi
Nếu bạn muốn thử.Vào Win PE bình thường/chạy file.cmd đã tạo nếu hiện đc thì bạn copy file.cmd đó vào ....\System32 cùng thêm dòng vào cuối file pecmd
Exec =!<tên file.cmd>
Khi sửa bạn chỉ cần trên WinPE dùng 7-zip mở boot.wim kéo thả file.cmd đó vào Windows\System32 cùng mở pecmd.ini sửa rồi save lại tắt file rồi nhấn Yes
 
Sửa lần cuối:

Hoang Duch2

Rồng Đỏ
Các cmt trên bạn hỏi tôi cách rebuild các bản boot khác
Tôi láy vd trên cho để bạn mount apps của bộ MC Boot vào ổ Y:/
Còn mặc định các bản XPE náy đã mount ổ Y:/ rồi
Nếu bạn muốn thử.Vào Win PE bình thường/chạy file.cmd đã tạo nếu hiện đc thì bạn copy file.cmd đó vào ....\System32 cùng thêm dòng vào cuối file pecmd
Exec =!<tên file.cmd>

Tôi có thử rồi bạn, đúng là nó kẹt ở ký tự Y, cái lỗi báo lên nhanh quá tôi không chụp hình kịp nhưng có thấy nói về Y.


apps-3-2021-04-22-212621.png




apps-4-2021-04-22-212621.png
 

Sakutaza

Rìu Sắt
Tôi có thử rồi bạn, đúng là nó kẹt ở ký tự Y, cái lỗi báo lên nhanh quá tôi không chụp hình kịp nhưng có thấy nói về Y.


apps-3-2021-04-22-212621.png




apps-4-2021-04-22-212621.png
bạn vào PE tạo file.reg náy để test
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD]
@="Load File with PECMD"
"Icon"="X:\\windows\\System32\\PECMD.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD\command]
@="X:\\windows\\System32\\PECMD.exe LOAD \"%L\""
Chạy file.reg đó/Mount Apps.iso dó ra 1 ổ ảo bằng Imdisk Virtual Disk/Chuột phải vào file Apps.ini theo phiên bản WinPE/Load file with PECMD xem sao?
 

Hoang Duch2

Rồng Đỏ
bạn vào PE tạo file.reg náy để test
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD]
@="Load File with PECMD"
"Icon"="X:\\windows\\System32\\PECMD.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD\command]
@="X:\\windows\\System32\\PECMD.exe LOAD \"%L\""
Chạy file.reg đó/Mount Apps.iso dó ra 1 ổ ảo bằng Imdisk Virtual Disk/Chuột phải vào file Apps.ini theo phiên bản WinPE/Load file with PECMD xem sao?

Tôi sẽ thử lại với lệnh này của bạn sau nhé.
 

Le Duc 287

Rìu Vàng
Vấn đề nan giải này thú thực tôi cũng bó tay vì không có thời gian thử
Muốn cho file wim nhẹ bớt chỉ có cách dò xóa bớt các file thuộc drivers audio,net,vga...trong file wim.Cho winPE cài drivers sau trong các gói drivers trong Apps
Bạn cho xin code chạy drivers của một pro nào đó như anhdv boot mới nhất. Thank ban.
 

Sakutaza

Rìu Sắt
Tôi sẽ thử lại với lệnh này của bạn sau nhé.
Bộ MC này mount ra Y:\
Nếu bạn thích sử dụng bộ apps này
.1 là bạn phải tắt không cho mount ổ Y:\ bằng cách xóa không cho mount Y:\ trong file.cfg
.2 là bạn phải rebuild lại file Apps.iso cùng sửa lại file.cmd cho mount ra ổ khác như W chẳng hạn
 

Sakutaza

Rìu Sắt
Bạn cho xin code chạy drivers của một pro nào đó như anhdv boot mới nhất. Thank ban.
Anhdv boot chạy Apps & Drrivers băng file .wim sử dụng câu lệnh của file gimagex.exe mount.Tôi chủ yếu build lại Drivers của bộ Strelec nên hiện tại không nhớ rõ.Lúc nào rảnh rỗi tôi tìm lại
 

Hoang Duch2

Rồng Đỏ
bạn vào PE tạo file.reg náy để test
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD]
@="Load File with PECMD"
"Icon"="X:\\windows\\System32\\PECMD.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\PECMD\command]
@="X:\\windows\\System32\\PECMD.exe LOAD \"%L\""
Chạy file.reg đó/Mount Apps.iso dó ra 1 ổ ảo bằng Imdisk Virtual Disk/Chuột phải vào file Apps.ini theo phiên bản WinPE/Load file with PECMD xem sao?

Bạn xem giúp tôi làm sai chổ nào rồi phải không bạn?


apps-9-2021-04-22-212621.png



apps-10-2021-04-22-212621.png
 

Sakutaza

Rìu Sắt
Bạn xem giúp tôi làm sai chổ nào rồi phải không bạn?

Bạn cho chay Admin mà Code thì không sai song có khi bạn phải Refresh vài lần nó mới chạy
Còn nếu bạn muồn cho chạy luôn thêm vào pecmd.ini.Đặt sau các dong có chữ REGI là đc
REGI HKCR\inifile\shell\PECMD\=Load File with PECMD
REGI HKCR\inifile\shell\PECMD\command\=%PECMD% LOAD "%L"
 
Sửa lần cuối:

Sakutaza

Rìu Sắt
Ok thank bạn. Rảnh bạn cho mình xin code mount của bộ anhdv boot.
Tôi không sử dụng Anhdv nên không rõ cấu trúc file
Bạn thử tạo file.cmd rồi chạy
MD B:\DRIVERS\DRIVERS
imagex.exe /Mount <Đường dẫn>\File.wim 1 B:\DRIVERS\DRIVERS
 
Sửa lần cuối:

Sakutaza

Rìu Sắt
@Hoang Duch2
Tôi tạo lại cho bạn sử dụng Apps,Drivers của bộ MC mount ra ổ W:\.Bạn thử xem sao.Tôi không có thời gian thử
Code:
@echo off
if exist %SystemRoot%\SysWOW64\wdscore.dll (goto :x64
) else (
goto :x86
)
:x86
for %%H in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do (
if exist %%H:\ if not exist %%H:\Windows\explorer.exe echo %%H:\&for /f "tokens=*" %%a in ('dir %%H:\Apps\Apps.iso /b /s ') do (imdisk -a -f "%%a" -m W:&if exist W:\Programs\PStart86.exe set HMC=W:&goto b
imdisk -D -m W:)
)

:b
pecmd load W:\Programs\Apps32.ini
pecmd load W:\Programs\Apps86.ini
call W:\Programs\Drivers\InstallDrivers.exe
goto end

:x64
for %%H in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do (
if exist %%H:\ if not exist %%H:\Windows\explorer.exe echo %%H:\&for /f "tokens=*" %%a in ('dir %%H:\Apps\Apps.iso /b /s ') do (imdisk -a -f "%%a" -m W:&if exist W:\Programs\PStart64.exe set HMC=W:&goto e
imdisk -D -m W:)
)

:e
pecmd load W:\Programs\Appsx64.ini
pecmd load W:\Programs\Apps64.ini
call W:\Programs\Drivers\InstallDrivers.exe
goto end

:end
nircmd sysrefresh
nircmd sysrefresh environment
pecmd sysrefresh
pecmd sysrefresh environment
exit

PS:Tôi thì sử dụng các bản WinPE + gói Apps Drivers riêng sau khi rebuild lại để lấy các điểm mạnh của từng bản Multiboot nên không chú ý đến build bằng XPE này.Chỉ tò mò khi bạn@@sec0 gặp cái lỗi củ chuối nên tìm hiểu qua về nó thôi.Về chi tiết tôi không tìm hiểu kỹ
 
Sửa lần cuối:

trungminh

Rìu Vàng Đôi
Bạn cho xin code chạy drivers của một pro nào đó như anhdv boot mới nhất. Thank ban.
đây bộ code chạy driver của @anhdv
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 [email protected] /unmount R:\Drivers
path #R:\Drivers
 
Sửa lần cuối:

Le Duc 287

Rìu Vàng
đây bộ code chạy driver của @anhdv
Kill dpinst.exe
IFEX R:\Drivers,!path R:\Drivers
forx !\Apps\Drv10x64.wim,Driv,1,team exec =!imagex.exe /mount %Driv% 1 R:\DriversIFEX 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 [email protected] /unmount R:\Drivers
path #R:\Drivers
mình thử code này rồi. mình cho vào foder khác ...DLD\App\ không phải Apps và chỉnh đường dẫn theo nhg ko chạy được
Mã:
forx !\Apps\Drv10x64.wim,Driv,1,team exec =!imagex.exe /mount %Driv% 1 R:\DriversIFEX
thành forx !\DLD\Apps\Drv10x64.wim,Driv,1,team exec =!imagex.exe /mount %Driv% 1 R:\DriversIFEX