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. | Page 46 | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính
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:
Ở 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é:
1.Dùng Ultraiso mount bộ cài ra ổ ảo(Vidu: ổ K )
2.Giải nén Tools ra và chạy Make.bat
3.Hiện lên bản thông báo
a.Đánh ký tự tên ổ ảo vào.Theo như vidu bên trên thì mình đánh chữ K rồi Enter
b.Tiếp tục chọn 1 hay 2 tuỳ ý theo sở thích của bạn rồi Enter
c.Tiếp túc chọn Phiên bản install.wim rồi enter
Thế là xong chờ 5 phút hưởng thành quả
1.Dùng Ultraiso mount bộ cài ra ổ ảo(Vidu: ổ K )
2.Giải nén Tools ra và chạy Make.bat
3.Hiện lên bản thông báo
a.Đánh ký tự tên ổ ảo vào.Theo như vidu bên trên thì mình đánh chữ K rồi Enter
b.Tiếp tục chọn 1 hay 2 tuỳ ý theo sở thích của bạn rồi Enter
c.Tiếp túc chọn Phiên bản install.wim rồi enter
Thế là xong chờ 5 phút hưởng thành quả
@trungminh, bác quên nói với cháu là sau khi tạo PE xong thì bác thấy có 2 files PEcmd.ini. một là từ Windows, hai là từ System32, bác chỉnh code Ram cho cả hai luôn, bên cháu sau khi tạo xong có thấy giống như vậy không? Đúng ra, trước khi chạy file makeboot.bat, bác vào tools, chỉnh lại file Pecmd.ini trong đó trước rồi mới chạy, nhưng khi chạy xong, vào check lại file đó từ 2 nơi bác nói ở trên thì không thấy cái code đâu cả, thế là phải mount file wim ra sửa lại đó cháu.
@trungminh, bác quên nói với cháu là sau khi tạo PE xong thì bác thấy có 2 files PEcmd.ini. một là từ Windows, hai là từ System32, bác chỉnh code Ram cho cả hai luôn, bên cháu sau khi tạo xong có thấy giống như vậy không? Đúng ra, trước khi chạy file makeboot.bat, bác vào tools, chỉnh lại file Pecmd.ini trong đó trước rồi mới chạy, nhưng khi chạy xong, vào check lại file đó từ 2 nơi bác nói ở trên thì không thấy cái code đâu cả, thế là phải mount file wim ra sửa lại đó cháu.
À ra vậy, để lần sau nhe cháu, lần này bác thấy sửa trực tiếp từ boot.wim cũng OK rồi. Giờ còn cái PeNetwork.exe, cháu làm cách nào cho nó có đây cháu, bác phải chép những files nào? Nếu bác làm giống hôm trước thì nó có NET nhưng là : "râu ông này cắm cằm bà nọ".
I @Le Duc 287, I had build 20H2 and C++ the day before, did you try my code again, copy old APPS 2.0.5 and HD folder, boot into Mount Apps then it shows a blue symbol under the taskbar, select AppsADV, it shows a pink sign, both menus have clear icons, both run DrWEb but on TV, after Switch to Admin it still doesn't show up . Select through Acronis 2021, 2014 it gives error.
Through this picture, I remember that compared to the code of @lvt491, it all goes into B: , where B: is the format for Ramdisk at first when building this XPE version. The program runs from B, there is no error as shown in the code of @lvt491 , this side runs from R so it may not be compatible with the XPE version.
That code is from author @Le Duc 287, a long time ago, I haven't tried it back so I am sorry, I could not remember. Would you ask @Le Duc 287 about that code?
Sáng giờ tôi vẫn loay hoay với VMWARE WORKSTATION PRO VER 16.2, khi update lên version này thì tôi không thể test USB trực tiếp được nữa, trước đó với ver 16.1.2 thì vẫn OK.
Thêm nữa là trên Win11 22000.194, đang cài bản VMware16.1.2 dùng tốt, update Win lên 22000.258 và bản VMware 16.2 thì bị lỗi giống như trên, xoá đi cài lại bản thấp hơn trước đó thì cũng bị lỗi khi test USB. Sao lạ vậy, trước đó tôi vẫn dùng được, như vậy là Win 22000.258 không tương thích với bản 16.2. Tôi thấy lỗi báo driver x86 không tương thích, bực qua tôi quên chụp lại cái hình lỗi rồi.
Bản 16.2 đang là Beta, chắc giờ phải đợi bản chính thức thôi. Chỉ bị lỗi khi test với USB còn ngoài ra các options khác đều dùng được. Tôi đã cài và xoá 3 lần rồi. Khi nào có thời gian cài lại tôi sẽ chụp hình đầy đủ cho các bạn xem.
Đây là hình lỗi từ bản VMWARE 16.2 trên một bản Win 10 khác khi tôi muốn test trực tiếp USB:
Lỗi dưới đây:
Trước giờ tôi vẫn làm như vậy cho các bản cũ, tất cả đều tốt, sáng nay update lên version mới nhất thì bị lỗi trên, bạn nào có dùng VMWARE test usb như tôi, các bạn làm thử xem có bị như vậy không nhé?
Để cho các bạn đỡ mất tg tìm hiểu code.
Đây là nguyên bản:
TEAM ENVI W=%WinDir%|ENVI WS=%WinDir%\System32|ENVI WSD=%WS%\Drivers
TEAM DISP W1024 H768 B32|LOGO %W%\System32\Icon\Screen.bin|WAIT 100
REGI #HKLM\SYSTEM\CurrentControlSet\Control\Windows\ErrorMode=2
TEAM TEXT Windows 11x64PE Loading... #0x77FFFF L35 T720 R500 B764 $20|WAIT 1000
TEAM EXEC !%CurDir%\wpeinit.exe|INIT IU|FONT %SystemRoot%\Fonts,0|EXEC !FixScreen.exe
TEAM EXEC !CMD /C ren Run.dll Run.cmd|EXEC !CMD /C ren Config.dll Config.cmd
TEAM EXEC !=CMD /C ren wimgapi.dll wimgapi_New.dll|EXEC !=CMD /C ren wimgapi_Old.dll wimgapi.dll
Load %windir%\SysWOW64\Wim_Change.sys
`------ RAM_DISK ===============================
TEAM IFEX MEM=?,MemA|ENVI TEnvi=NTFS|CALC #DSize=(%MemA%-128)*6/10
IFEX $%DSize%>8192,CALC DSize=8192
//// !IFEX $%DSize%<256,TEAM CALC DSize=4|PATH X:\Temp|ENVI TEnvi=FAT
RAMD ImDisk,L%DSize%,%TEnvi%,B:,RAMDisk
IFEX X:\TEMP,TEAM ENVI PT=X:\TEMP|FILE --force B:\Temp!TEAM ENVI PT=B:\TEMP|PATH %PT%
TEAM EXEC =!setenv.exe -m Temp %PT%|EXEC =!setenv.exe -m Tmp %PT%
TEAM REGI HKCU\Environment\TEMP=%PT%|REGI HKCU\Environment\TMP=%PT%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PT%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PT%
REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PT%\Cookies
REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PT%\Temporary Internet Files
TEAM ENVI $TEMP=%PT%|ENVI $TMP=%PT%|TIPS -dummy R*-20B*-20
`=============================== Mount ===============================
TEAM EXEC =!%CurDir%\mount.cmd|EXEC =!Binsi.cmd
TEAM EXEC =!%WinDir%\System32\MountESP64.exe|EXEC !PECMD.EXE SHOW -1:-1
`=============================== REG ===============================
REGI HKCR\htafile\Shell\Open\Command\=%SystemRoot%\System32\mshta.exe "%%1" %%*
REGI HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer\DisableNotificationCenter=#1
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons\29=X:\WINDOWS\SYSTEM32\icon\Empty.ico,0
REGI HKLM\SOFTWARE\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder\Attributes=#10940064
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowNetPlaces=#0
TEAM EXEC =!Regedit /s Mouse.sys|WAIT 200|EXEC =!Regedit /s Mouseadd.sys|EXEC !%windir%\system32\Config.cmd
REGI $HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName\ComputerName,PCNAME
REGI HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Hostname=%PCNAME%
REGI HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\NV Hostname=%PCNAME%
TEAM TEXT WinPE Loading Sofware... #0xCCCC00 L35 T720 R500 B764 $20
`=============================== LINK===============================
//LINK %Desktop%\PeNetwork,%WinDir%\System32\PeNetwork.exe
LINK %Desktop%\Bootice,%ProgramFiles%\UniKey\BOOTICE.exe
//LINK %Desktop%\UltraISO,%ProgramFiles%\UltraISO\UltraISO.exe
//LINK %Desktop%\Gimagex,%ProgramFiles%\gimagex\Gimagex.exe
LINK %Desktop%\Temp Folder Cleanup,Pecmd.exe,Load TempCleaner.wcs,icon\TempCleaner.ico
`========================== PECMD ASSOCIATION ============================
ENVI PECMD=PECMD.EXE
IFEX %SystemRoot%\SYSTEM32\PECMD.NTR ENVI PECMD=PECMD.NTR
REGI HKCR\.ntr\=exefile
REGI HKCR\.nte\=exefile
REGI HKCR\.NaSi\=exefile
REGI HKCR\.wcs\=wcsfile
REGI HKCR\.wce\=wcsfile
REGI HKCR\.NaSi\=wcsfile
REGI HKCR\wcsfile\=WCS file
REGI HKCR\wcsfile\DefaultIcon\=%SystemRoot%\SYSTEM32\%PECMD%,0
REGI HKCR\wcsfile\shell\open\command\=%PECMD% LOAD "%L"
REGI HKCR\inifile\shell\PECMD\=Run use PECMD
REGI HKCR\inifile\shell\PECMD\command\=%PECMD% LOAD "%L"
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT=.COM;.EXE;.NTR;.NTE;.NaSi;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.WCS;.WCE;.WCX;.WCZ
One more question Friends, I saw Anhdv boot and Nasi boot and many boot I couldn't read their latest PECMD.ini or any other ini file. What they have done? Have they encrypted the file?
One more question Friends, I saw Anhdv boot and Nasi boot and many boot I couldn't read their latest PECMD.ini or any other ini file. What they have done? Have they encrypted the file?
ANHDVBOOT has been giving free to the community for over a decade, so now it's time for him to commercialize and encrypting code, because society is now full of stories of taking other people's things and processing them a bit and claiming them as their own.
Để cho các bạn đỡ mất tg tìm hiểu code.
Đây là nguyên bản:
TEAM ENVI W=%WinDir%|ENVI WS=%WinDir%\System32|ENVI WSD=%WS%\Drivers
TEAM DISP W1024 H768 B32|LOGO %W%\System32\Icon\Screen.bin|WAIT 100
REGI #HKLM\SYSTEM\CurrentControlSet\Control\Windows\ErrorMode=2
TEAM TEXT Windows 11x64PE Loading... #0x77FFFF L35 T720 R500 B764 $20|WAIT 1000
TEAM EXEC !%CurDir%\wpeinit.exe|INIT IU|FONT %SystemRoot%\Fonts,0|EXEC !FixScreen.exe
TEAM EXEC !CMD /C ren Run.dll Run.cmd|EXEC !CMD /C ren Config.dll Config.cmd
TEAM EXEC !=CMD /C ren wimgapi.dll wimgapi_New.dll|EXEC !=CMD /C ren wimgapi_Old.dll wimgapi.dll
Load %windir%\SysWOW64\Wim_Change.sys
`------ RAM_DISK ===============================
TEAM IFEX MEM=?,MemA|ENVI TEnvi=NTFS|CALC #DSize=(%MemA%-128)*6/10
IFEX $%DSize%>8192,CALC DSize=8192
//// !IFEX $%DSize%<256,TEAM CALC DSize=4|PATH X:\Temp|ENVI TEnvi=FAT
RAMD ImDisk,L%DSize%,%TEnvi%,B:,RAMDisk
IFEX X:\TEMP,TEAM ENVI PT=X:\TEMP|FILE --force B:\Temp!TEAM ENVI PT=B:\TEMP|PATH %PT%
TEAM EXEC =!setenv.exe -m Temp %PT%|EXEC =!setenv.exe -m Tmp %PT%
TEAM REGI HKCU\Environment\TEMP=%PT%|REGI HKCU\Environment\TMP=%PT%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PT%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PT%
REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PT%\Cookies
REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PT%\Temporary Internet Files
TEAM ENVI $TEMP=%PT%|ENVI $TMP=%PT%|TIPS -dummy R*-20B*-20
`=============================== Mount ===============================
TEAM EXEC =!%CurDir%\mount.cmd|EXEC =!Binsi.cmd
TEAM EXEC =!%WinDir%\System32\MountESP64.exe|EXEC !PECMD.EXE SHOW -1:-1
`=============================== REG ===============================
REGI HKCR\htafile\Shell\Open\Command\=%SystemRoot%\System32\mshta.exe "%%1" %%*
REGI HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer\DisableNotificationCenter=#1
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons\29=X:\WINDOWS\SYSTEM32\icon\Empty.ico,0
REGI HKLM\SOFTWARE\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder\Attributes=#10940064
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowNetPlaces=#0
TEAM EXEC =!Regedit /s Mouse.sys|WAIT 200|EXEC =!Regedit /s Mouseadd.sys|EXEC !%windir%\system32\Config.cmd
REGI $HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName\ComputerName,PCNAME
REGI HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Hostname=%PCNAME%
REGI HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\NV Hostname=%PCNAME%
TEAM TEXT WinPE Loading Sofware... #0xCCCC00 L35 T720 R500 B764 $20
`=============================== LINK===============================
//LINK %Desktop%\PeNetwork,%WinDir%\System32\PeNetwork.exe
LINK %Desktop%\Bootice,%ProgramFiles%\UniKey\BOOTICE.exe
//LINK %Desktop%\UltraISO,%ProgramFiles%\UltraISO\UltraISO.exe
//LINK %Desktop%\Gimagex,%ProgramFiles%\gimagex\Gimagex.exe
LINK %Desktop%\Temp Folder Cleanup,Pecmd.exe,Load TempCleaner.wcs,icon\TempCleaner.ico
`========================== PECMD ASSOCIATION ============================
ENVI PECMD=PECMD.EXE
IFEX %SystemRoot%\SYSTEM32\PECMD.NTR ENVI PECMD=PECMD.NTR
REGI HKCR\.ntr\=exefile
REGI HKCR\.nte\=exefile
REGI HKCR\.NaSi\=exefile
REGI HKCR\.wcs\=wcsfile
REGI HKCR\.wce\=wcsfile
REGI HKCR\.NaSi\=wcsfile
REGI HKCR\wcsfile\=WCS file
REGI HKCR\wcsfile\DefaultIcon\=%SystemRoot%\SYSTEM32\%PECMD%,0
REGI HKCR\wcsfile\shell\open\command\=%PECMD% LOAD "%L"
REGI HKCR\inifile\shell\PECMD\=Run use PECMD
REGI HKCR\inifile\shell\PECMD\command\=%PECMD% LOAD "%L"
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT=.COM;.EXE;.NTR;.NTE;.NaSi;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.WCS;.WCE;.WCX;.WCZ
Bạn mở file boot.wim rồi lấy các file của thư mục PeNetWork x64 bit(Có ở trong bộ tạo Win10Xpe)kéo thả vào thư mục System32
Giao diện bản này tôi không thích cùng với tính năng Search không hoạt động nên tôi không nghiên cứu sâu chỉ chỉnh sửa qua để chạy bộ Apps với Drivers tôi tạo qua file SoftApps.exe rồi xóa bỏ
Tôi chưa hiểu đoạn này : " lấy các file của thư mục PeNetWork x64 bit(Có ở trong bộ tạo Win10Xpe) ", tôi có tìm nhưng chưa thấy file của nó, bạn có thể nói chi tiết hơn không bạn?
Nó bao gồm các fileENetwork.exe;PENetwork.ini;PENetwork_Eng.lng &startnet.exe.Hay bạn lấy các file này trong bộ boot x64 nào bạn có thư mục này
Chúc bạn thành công
Nó bao gồm các fileENetwork.exe;PENetwork.ini;PENetwork_Eng.lng &startnet.exe.Hay bạn lấy các file này trong bộ boot x64 nào bạn có thư mục này
Chúc bạn thành công
Tôi không còn giữ bản này nên không thể hd chi tiết cho bạn đc song bạn chay lệnh trên mà giao diện không giống như trên(Đây cũng là thể hiện đẳng cấp Pro của tác giả)
Bạn phải mở bản gốc rồi dùng trình quản lý registry như registry.exe hay RegistryWorkshop.exe(có trong bộ Apps) tìm đến key
HKEY_USERS\.DEFAULT\Software\IvoSoft
Extract các key này ra file IvoSoft.reg rồi chạy