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

Hoang Duch2

Rồng Đỏ

À cảm ơn cháu, để từ từ bác làm lại nhé, mấy hôm nay bác quậy lung tung rồi, các partitions đều đỏ lòm hết cháu à, bác giờ đang dọn rác cho ổ cứng, khi nào có nhiều chổ trống bác lại build tiếp và test code của cháu nhé.
 

Le Duc 287

Rìu Vàng
Chắc bạn phải chờ pro nào đó trả lời thôi. Chứ mình có thử chuyển rồi nhưng không thành công phải mount iso bằng cmd. Còn mount như của nguyên tứ thì usb boot mặc định là ổ Y
 

trungminh

Rìu Vàng Đôi
Cũng không phải mặc định là Y mình muốn ổ W cũng được (trong file ini bạn xóa hết chỉ để lại:
[Settings]
MountDrive=W:
[IsoInfo]
IsoName=AIO\Files\WinPE\WinPE_x64_Apps.iso

Như thế thì thay đường dẫn là được. Nhược điểm của cái này là chỉ mount được 1 ISO
 

Sakutaza

Rìu Sắt
Mount bằng file .ini cũng đc song câu lệnh còn dài quá nên chưa dám share
Về lý thuyết bạn dùng lệnh chẳng hạnMỗi ổ đĩa làm 1 dòng)
IFEX C:\Apps\Apps.iso,ENVI Apps=C:\Apps\Apps.iso
............................
EXEC =!%Windir%\System32\imdisk.exe -a -f %Apps% -m W:
PECMD.exe load W:\Apps.ini
Dùng tạm vậy bạn à
 

trungminh

Rìu Vàng Đôi
Vẫn chưa áp dụng được bạn ạ. Bạn có thể viết cụ thể hơn cho mình được không
 

Sakutaza

Rìu Sắt
Vẫn chưa áp dụng được bạn ạ. Bạn có thể viết cụ thể hơn cho mình được không
Sorry bạn hiền
Giờ mới tìm được (Đã test)
FORX \APPS\Apps.iso,Apps,0,EXEC =!%Windir%\System32\imdisk.exe -a -f %Apps% -m W:
Bạn chỉnh đường dẫn cùng ổ ảo cần mount.Với đk đã có Imdisk và reg đã chạy trên bản PE
PS:Khi build PE các bạn nên thêm máy dòng vào pecmd.ini load file ini khi vào WinPE để test các kiểu khác
 
Sửa lần cuối:

lvt491

Rìu Vàng Đôi
Cám ơn bác đã test giúp cháu. Bác cứ share thoải mái ạ.
Dùng file au3 này các file apps.iso, apps.wim để ở thư mục gốc hoặc để ở thư mục cấp 1 tên bất kỳ. Ví dụ: E:\HD, G:\abczx
 

trungminh

Rìu Vàng Đôi
Vẫn chưa được chắc thiếu file reg để tạo ổ ảo
Bạn có file reg share mình với
 

trungminh

Rìu Vàng Đôi
mình đã mount được rồi bạn. Thực ra chỉ cần lệnh trên là đủ
 

Hoang Duch2

Rồng Đỏ

Cảm ơn cháu, có sự đồng ý của cháu thì bác mới dám share. Bạn nào thích test thì load file PeApps.au3 từ link dưới đây:

View hidden content is available for registered users!

Lưu ý: Các bạn phải làm theo hướng dẫn này của @lvt491 từ đây trước cmt #377 để biết nơi chép các files cần thiết, file PeApps.au3 thì lấy từ link Fshare ở trên.

 

trungminh

Rìu Vàng Đôi
Cái này lệnh dài quá khó nhớ lắm nhiều bạn mới sẽ rất khó chỉnh
Ví dụ như mount app iso chỉ cần mỗi lệnh: (Apps.iso để trong folder APPS)
FORX \APPS\Apps.iso,Apps,0,EXEC =!%Windir%\System32\imdisk.exe -a -f %Apps% -m W:
Thêm lệnh chạy nữa : team exec =Pecmd.exe load W:\Programs\apps64.ini|exec W:\Programs\Pstart64.exe
Còn mount Apps.wim thì cần ổ ram ảo:
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"
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

Tất cả chỉ nằm trong file pecmd.ini or tạo file ini trong system32 và có shotcut ra destop khi cần thì chạy là ok
 

Hoang Duch2

Rồng Đỏ

Không khó đâu cháu, chỉ cần mỗi lần chạy apps khác nhau thì vào chổ này bỏ dấu " ; " ở đầu dòng là xong, ví dụ như hình dưới, khi bác muốn chạy apps.iso của hoanchien thì bác chỉnh như thế này:

Đây hình khi chưa chỉnh gì hết:







Giờ bác muốn chọn apps của hoanchien thì bác làm như sau:




Hình trên cho thấy bác đã remove cái dấu " ; " ở đàng trước dòng của apps hoanchien, sau đó save lại. Muốn mở file này để sửa sang bản apps khác thì chỉ cần dùng 7z mở file .wim, tìm tới file đó ở đường dẫn Windows\System32\PeApps.au3

Sau khi edit, save lại file notepad, chờ 7z save lại lần nữa là xong.

Phần Apps thì bác chép folder Apps vào thư mục gốc.

Hôm qua bác đã thử lần lượt với 3 loại apps của 3 tác giả khác nhau, tất cả đều thành công, bác có post hình ảnh chi tiết ở cmt #414 trước đó của bác đó cháu. Chỉ 1 thao tác nhỏ thôi cháu, không cần xem hết file làm gì.
 

lvt491

Rìu Vàng Đôi
Mỗi người thích 1 kiểu mà. Bạn chia sẻ cách đó rồi thì mình thêm 01 cách khác cho đa dạng tý ý mà ^^. Cách dùng file au3 nhìn dài vậy thôi chứ hiểu rồi sửa đơn giản lắm. Cũng chỉ phải sửa vài dòng bọ.

PS: Giả sử bản WinPE dùng file ini với code trên, mang qua 1 máy mà nó có sẵn 1 partition letter để là W: rồi thì sẽ lỗi mount apps. Nhưng chắc trường hợp này cực ít gặp
 

trungminh

Rìu Vàng Đôi
Mình thấy bạn viết code rất nhiều và hay. Mình chỉ coppy lại thôi chứ mình không phải dân it nên không biết code nhiều. Bạn có biết lọc bớt những file không cần thiết trong system32 không. Nếu có cho mình một số list file
 

Sakutaza

Rìu Sắt
Các bạn sử dụng XPE build PE sử dụng các Apps của các pro khác nhau mới cầu kỳ như thế
Tôi vẫn phải sử dụng cmd để mount ổ ảo Apps
Ngoài công dụng mount Apps ra còn nhiều công việc khác trên file.cmd đó nữa.Từ load icon,thêm menu chuột phải không đụng hàng với Pro nào,ghi thông tin bản quyền,gọi các phần mềm khác trên Apps.iso...Nói chung là không đụng chạm bq với ai cả
Nên tôi chỉ cần bản WinPE 8x86 dung lượng file.wim chỉ hơn 100mb mà tạo RamDisk gần 5gb với RAM máy 8gb sử dụng tất cả các soft cùng lúc thoải mái
 

@sec0

Rìu Chiến Vàng Chấm
Hồi trước tôi dùng winpe x86 ko cài được win x64 ( lâu rồi lúc đó tôi dùng pe của bạn anhdv )
Lâu rồi giờ ko biết các pe sau này có cải tiến cài win64 trên nền pe86 được ko , chưa có thử