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

Le Duc 287

Rìu Vàng
mình thấy code của @anhdv mà trung minh gửi sử dụng để mount là hợp lý nhất nếu vì mk có thể mount hoặc unmount tùy thích khi đã vào winpe. trước mình dùng cmd mount và unmount nhưng phải thêm nhiều shortcut để mount những file mình thích hoặc unmount nếu không thích. còn với file của anhdv mình có thể thêm bất cứ file .wim nào nếu muốn chỉ cần thêm vào file winr.ini
 

Hoang Duch2

Rồng Đỏ
Cảm ơn cháu đã chia sẻ, từ từ bác sẽ test code của cháu trên một bản XPE khác nhé.
 

Hoang Duch2

Rồng Đỏ

Cảm ơn cháu, vậy là bác tạo thêm file WinR.ini rồi chép vào System32 đúng không cháu? Hôm qua với lệnh mount thêm vào từ pecmd.ini của @trungminh, nó mount lên được nhưng có một số soft bác không chạy được với AppsP.wim này, chẳng hạn như là : DrWeb, Teamviewer ( đã login vào Admin ), soft maker... Sáng nay bác lấy thử Apps cũ, không có phần AppsP thế vào thì mở được DrWeb nhưng Teamviewer vẫn chưa được làm bác cũng hơi nản.
 

Le Duc 287

Rìu Vàng
Bác @Hoang Duch2 bác tạo file WimR.INI cho vào system32 xong thêm shortcut ra màn hình

thêm dòng này vào pecmd.ini

Mã:
LINK %Desktop%\Mount Tool,%WinDir%\System32\PECMD.exe,Wimr.INI,%WinDir%\System32\MountApps.ico

Bác nhơ chọn ramdisk là ổ R như của AnhDv ở dòng này
Mã:
EXEC @!%WinDir%\System32\StartImDIsk.exe 69 % R: DLD-ADPE "NTFS Compressed" "R:\Temp

Update bác sửa file của trung minh gửi bằng nội dung file của cháu là ok nhé giờ cháu mới nhìn ảnh bác gửi
 
Sửa lần cuối:

Le Duc 287

Rìu Vàng
Bác @Hoang Duch2 bác sửa lại dòng này để unmount all được nhé
Mã:
_SUB UALL
      IFEX R:\ppApps\Apps.wcs,call UApps
      IFEX R:\ppApps\Apps.wcs,call UApps64
      IFEX R:\ppAppsP\AppsP.wcs,call UAppsP
      IFEX R:\ppAppsP\AppsP.wcs,call UApps64P
       IFEX R:\Drivers\N,call UDriver
_END

Hoặc file đầy đủ đây bác
Mã:
_SUB MApps
      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
_END


_SUB MAppsP
      IFEX R:\ppAppsP,!path R:\ppAppsP
      Forx !\Apps\AppsP.wim,app,1,team exec =!imagex.exe /mount %app% 2 R:\ppAppsP|exec =pecmd load R:\ppAppsP\Appsp.wcs|exec R:\ppAppsP\PSTARTP.exe
_END


_SUB MDriver
      Kill dpinst.exe
      IFEX R:\Drivers,team exec =!imagex.exe /unmount R:\Drivers|path #R:\Drivers
      IFEX R:\Drivers,!path R:\Drivers
      forx !\Apps\Drv10x64.wim,Driv,1,team exec =!imagex /mount %Driv% 1 R:\Drivers
      IFEX R:\Drivers\N,team call TBDM|load %systemroot%\system32\DrivR.ini!call TBD
_END


_SUB WIM
          IFEX R:\ppApps\Apps.wcs,call PS!Call MApps
_END

_SUB WIMP
          IFEX R:\ppAppsP\AppsP.wcs,call PS!Call MAppsP
_END

_SUB DRV
          IFEX R:\Drivers\N\W,Call TBDM!call MDriver
_END

_SUB UApps
      KILL Pstart.exe
      exec =!@imagex.exe /unmount R:\ppApps
    path #R:\ppApps
_END

_SUB UAppsP
      KILL PSTARTP.exe
      exec =!@imagex.exe /unmount R:\ppAppsP
    path #R:\ppAppsP
_END


_SUB UDriver
  exec =!@imagex.exe /unmount R:\Drivers
  path #R:\Drivers
_END
   

_SUB UALL
      IFEX R:\ppApps\Apps.wcs,call UApps
      IFEX R:\ppApps\Apps.wcs,call UApps64
      IFEX R:\ppAppsP\AppsP.wcs,call UAppsP
      IFEX R:\ppAppsP\AppsP.wcs,call UApps64P
       IFEX R:\Drivers\N,call UDriver
_END

_SUB Windows1,W405H95,Apps Manager,,MountApps.ico
    GROU Group1,L5T8W200H50,MOUNT:
    ITEM Button1,L10T25W40H24,Apps,team CALL WIM|call TBA
    ITEM Button2,L60T25W40H24,AppsP,team CALL WIMP|call TBAP  
    ITEM Button3,L110T25W40H24,Driver,CALL  MDriver
    ITEM Button4,L160T25W40H24,MyTool,CALL Mytool
    //ITEM Button60,L180T25W45H24,MyDriver,CALL MMDriver
    GROU Group2,L215T8W190H50,UNMOUNT:  
    ITEM Button5,L220T25W35H24,Apps,team CALL UApps|call TB
    ITEM Button6,L265T25W35H24,AppsP,team CALL UAppsP|call TB  
    ITEM Button7,L310T25W40H24,Driver,team CALL UDriver|call TB
    ITEM Button8,L355T25W35H24,ALL,team CALL UALL|call TB
_END

_SUB Not
    MESS Khong du RAM de su dung cong cu nay!!! \n Ban co muon su dung "WimTools" de thay the?  @Canh Bao #YN *10000 $Y
    FIND $%YESNO%=YES,load %systemroot%\system32\WimY.ini!ENVI NOMEM=Yes
_END


_SUB TBA
        IFEX R:\ppApps\Apps.wcs,!TIPS Chưa Mount thành công Apps, Copy Apps.wim  vào folder APPS...,3000,4,X:\Windows\DLD\ICO\programs.ico
    wait 1000
_END

_SUB TBAP
        IFEX R:\ppAppsP\AppsP.wcs,!TIPS Chưa Mount thành công Apps, Copy Apps.wim  vào folder APPS...,3000,4,X:\Windows\DLD\ICO\programs.ico
    wait 1000
_END

_SUB TBD
        IFEX R:\Drivers\N,!TIPS Chưa Mount thành công Driver, Copy Drv10x64.wim vào folder APPS...,3000,4,X:\Windows\DLD\ICO\DriverFolder.ico
    wait 1000
_END


_SUB TB
    TIPS Unmount thành công, Bạn có thể mount lại...,3000,4,X:\Windows\DLD\ICO\programs.ico
_END

_SUB TBDM
    TIPS Driver đã được mount..., Bạn đã có thể cài đặt Driver...,5000,4,X:\Windows\DLD\ICO\programs.ico
_END

_SUB PS
    TIPS Sử dụng nút Pstart ở taskbar, Hoặc nhấp chuột phải trên Desktop để chọn ứng dụng ...,3000,4,X:\Windows\DLD\ICO\programs.ico
_END

CAll @windows1
 
Sửa lần cuối:

Hoang Duch2

Rồng Đỏ

Bác muốn hỏi cháu có 2 files từ System32 : 1 là WimR.ini ; 2 là WinR.ini mà file số 2 là bác chép của cháu. Vậy bác có phải xoá bớt 1 file không? Lúc bác mở ra thấy nội dung đều giống nhau đó.
 

Le Duc 287

Rìu Vàng
Bác sửa nội dung file wimr cũ của bạn Trung Minh bằng code cháu vừa sửa lại là ok nó là file wimr.ini cháu viết nhầm vì cháu đổi tên lung tung lên ko nhớ file trung minh gửi là gì chỉ nhớ mang máng. Bác copy lại code mới nhé cháu có sửa lại một chút vì cháu quên để đường dẫn theo foder của cháu
 
Sửa lần cuối:

Hoang Duch2

Rồng Đỏ
@Le Duc 287 , kết quả tốt rồi cháu nhưng cái AppsP.wim này bác không mở được DrWeb, bên cháu có mở được không?










Mở TV từ appsp.wim cũng không được:




Nếu bác vào lại Programs cũ của XPE thì mở được TV:




DrWeb thì vẫn mở được từ Apps của hoanchien:



Coi như phần AppsP.wim của anhdv chỉ chạy tốt trên bản PE của cháu ấy với cách build khác, bác cũng đã thử với Apps bản cũ hơn rồi, cái đó chỉ chạy được DrWeb thôi, TV thì bị lỗi. Thôi thì bây giờ mình dùng hỗn tạp, cái nào chạy đươc thì dùng, khỏi sửa tới sửa lui làm cực bác cháu mình quá.
 
Sửa lần cuối:

Hoang Duch2

Rồng Đỏ


Bác đã làm đủ các bước, chắc bác làm gì sai nên không thấy hiện gì mới hết cháu à:














Hình này cho thấy nó còn dùng Programs cũ :




Sau khi rename Programs, boot vào lại thì như thế này:







Nhờ cháu xem lại giúp bác nhé. Cảm ơn cháu rất nhiều.
 

Le Duc 287

Rìu Vàng
Bản pro mới có tv và drweb bác chọn file apps cũ của anhdv cho vào xong đổi tên thành appsp là có
 

lvt491

Rìu Vàng Đôi
Nội dung file .au3 cháu để mặc định là mount file Apps.iso. Nếu mount file wim bác thử sửa lại như các gợi ý trong đó xem sao ạ.

Bác chụp giúp cháu đường dẫn của file pstart.exe, app.wsc trong các gói apps của các pro với ạ. Để cháu sửa lại file au3
 
Sửa lần cuối:

Le Duc 287

Rìu Vàng
Đúng rồi cháu quên mất cấu trúc file appsp khác so với apps vì anhdv cho thêm p vào file vd appsp.wcs và pstartp.exe bác đổi lại codeo những dòng này xoá p đi là ok
 

Hoang Duch2

Rồng Đỏ
Nội dung file .au3 cháu để mặc định là mount file Apps.iso. Nếu mount file wim bác thử sửa lại như các gợi ý trong đó xem sao ạ.

Cảm ơn cháu nhé, kết quả tốt đây cháu ơi, đây là apps cũ, một lát nữa bác sẽ chép lại apps mới có appsP vào xem có load được hay không nhé:






 

Hoang Duch2

Rồng Đỏ

Đây là từ apps cũ 2.0.5 của anhdv, phải hình này không cháu?




Ở bản mới có apps.wim và appsP.wim như sau:




 
Sửa lần cuối:

Le Duc 287

Rìu Vàng
Bác @Hoang Duch2 codeo mount apps.wim 2020 đổi file tên thành apps20.wim
Mã:
_SUB MApps
      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
_END


_SUB MAppsP
      IFEX R:\ppAppsP,!path R:\ppAppsP
      Forx !\Apps\Apps20.wim,app,1,team exec =!imagex.exe /mount %app% 2 R:\ppAppsP|exec =pecmd load R:\ppAppsP\Apps.wcs|exec R:\ppAppsP\PSTART.exe
_END


_SUB MDriver
      Kill dpinst.exe
      IFEX R:\Drivers,team exec =!imagex.exe /unmount R:\Drivers|path #R:\Drivers
      IFEX R:\Drivers,!path R:\Drivers
      forx !\Apps\Drv10x64.wim,Driv,1,team exec =!imagex /mount %Driv% 1 R:\Drivers
      IFEX R:\Drivers\N,team call TBDM|load %systemroot%\system32\DrivR.ini!call TBD
_END


_SUB WIM
          IFEX R:\ppApps\Apps.wcs,call PS!Call MApps
_END

_SUB WIMP
          IFEX R:\ppAppsP\Apps.wcs,call PS!Call MAppsP
_END

_SUB DRV
          IFEX R:\Drivers\N\W,Call TBDM!call MDriver
_END

_SUB UApps
      KILL Pstart.exe
      exec =!@imagex.exe /unmount R:\ppApps
    path #R:\ppApps
_END

_SUB UAppsP
      KILL PSTARTP.exe
      exec =!@imagex.exe /unmount R:\ppAppsP
    path #R:\ppAppsP
_END


_SUB UDriver
  exec =!@imagex.exe /unmount R:\Drivers
  path #R:\Drivers
_END


_SUB UALL
      IFEX R:\ppApps\Apps.wcs,call UApps
      IFEX R:\ppApps\Apps.wcs,call UApps64
      IFEX R:\ppAppsP\Apps.wcs,call UAppsP
      IFEX R:\ppAppsP\Apps.wcs,call UApps64P
       IFEX R:\Drivers\N,call UDriver
_END

_SUB Windows1,W415H95,Apps Manager,,MountApps.ico
    GROU Group1,L5T8W200H50,MOUNT:
    ITEM Button1,L10T25W40H24,Apps,team CALL WIM|call TBA
    ITEM Button2,L60T25W50H24,Apps20,team CALL WIMP|call TBAP
    ITEM Button3,L120T25W40H24,Driver,CALL  MDriver
    ITEM Button4,L170T25W40H24,MyTool,CALL Mytool
    //ITEM Button60,L180T25W45H24,MyDriver,CALL MMDriver
    GROU Group2,L235T8W190H50,UNMOUNT:
    ITEM Button5,L230T25W35H24,Apps,team CALL UApps|call TB
    ITEM Button6,L275T25W35H24,AppsP,team CALL UAppsP|call TB
    ITEM Button7,L320T25W40H24,Driver,team CALL UDriver|call TB
    ITEM Button8,L365T25W35H24,ALL,team CALL UALL|call TB
_END

_SUB Not
    MESS Khong du RAM de su dung cong cu nay!!! \n Ban co muon su dung "WimTools" de thay the?  @Canh Bao #YN *10000 $Y
    FIND $%YESNO%=YES,load %systemroot%\system32\WimY.ini!ENVI NOMEM=Yes
_END


_SUB TBA
        IFEX R:\ppApps\Apps.wcs,!TIPS Chưa Mount thành công Apps, Copy Apps.wim  vào folder APPS...,3000,4,X:\Windows\DLD\ICO\programs.ico
    wait 1000
_END

_SUB TBAP
        IFEX R:\ppAppsP\Apps.wcs,!TIPS Chưa Mount thành công Apps, Copy Apps.wim  vào folder APPS...,3000,4,X:\Windows\DLD\ICO\programs.ico
    wait 1000
_END

_SUB TBD
        IFEX R:\Drivers\N,!TIPS Chưa Mount thành công Driver, Copy Drv10x64.wim vào folder APPS...,3000,4,X:\Windows\DLD\ICO\DriverFolder.ico
    wait 1000
_END


_SUB TB
    TIPS Unmount thành công, Bạn có thể mount lại...,3000,4,X:\Windows\DLD\ICO\programs.ico
_END

_SUB TBDM
    TIPS Driver đã được mount..., Bạn đã có thể cài đặt Driver...,5000,4,X:\Windows\DLD\ICO\programs.ico
_END

_SUB PS
    TIPS Sử dụng nút Pstart ở taskbar, Hoặc nhấp chuột phải trên Desktop để chọn ứng dụng ...,3000,4,X:\Windows\DLD\ICO\programs.ico
_END

CAll @windows1