Tài liệu rebuild Windows 10, Version 1703 tích hợp phần mềm và nhiều ngôn ngữ
Xin chào các bạn có chung niềm đam mê build Windows! Cùng với sự ra mắt của Windows 10 Creators Update vào ngày 11 tháng 4 2017 thì tôi cũng cho ra mắt bộ tài liệu rebuild lại bộ cài hoàn chỉnh từ bộ cài gốc do đó các bạn có thể xem và thực hành để tạo riêng cho mình một bộ cài ưng ý chia sẻ cho mọi người sử dụng.
Tài liệu gồm bốn phần chính
- Triển khai install.wim
- Cài đặt Windows 10 lên máy ảo vmware player
- Cài đặt phần mềm, tinh chỉnh hệ thống, chạy sysprep
- Tạo bộ cài iso, ghost
- Hệ điều hành Windows 10 đang cài đặt trên máy
- Nền tảng 64 bit
- Ram tối thiểu 4 gb
- Bios có hỗ trợ ảo hóa mới sử dụng được máy ảo
- Cài đặt phần mềm máy ảo VMware Workstation Pro tải ở trang chủ, key 5A02H-AU243-TZJ49-GTC7K-3C61N
- Bộ cài Windows 10 gốc: https://tb.rg-adguard.net
- Công cụ cần thiết: https://goo.gl/hic77Q
- HKBoot 2017: http://www.blogthuthuatwin10.com/2017/04/HKBoot.html
- Một chiếc USB dùng lưu trữ dung lượng tối thiểu 8 Gb dùng lưu HKBoot, phần mềm....
Giải nén thư mục copy vào một phân vùng trống tối thiểu 50gb của ổ đĩa trong máy
Mount bộ cài Windows 10 ra ổ ảo, truy cập copy tất cả vào thư mục windows
Truy cập thư mục sources trong thư mục windows di chuyển tập tin install.wim vào thư mục images
Dưới đây là những việc bạn cần làm
- Thêm ngôn ngữ
- Gõ bỏ gói tính năng mặc định
- Gỡ bỏ ứng dụng mặc định
- Kích hoạt Net Framework 3.5
- Tích hợp gói cập nhật
- Thêm tập tin trả lời tự động
- Tạo ISO mới
- Mount tập tin boot.wim đang được lưu trong thư mục sources của thư mục windows vào thư mục boot trong thư mục mount
Dism /mount-image /imagefile:E:\windows\sources\boot.wim /index:2 /mountdir:E:\mount\boot
Trước khi mount install.wim bạn kiểm tra thông tin edition hiện có của nó
Dism /Get-ImageInfo /ImageFile:E:\images\install.wim
- Mount tập tin install.wim đang được lưu trong thư mục images vào thư mục windows trong thư mục mount
Dism /mount-image /imagefile:E:\images\install.wim /index:1 /mountdir:E:\mount\windows
- Mount tập tin winre.wim trong thư mục recovery theo đường dẫn E:\mount\windows\windows\system32\Recovery vào thư mục winre trong thư mục mount
Dism /Mount-Image /ImageFile:E:\mount\windows\windows\system32\recovery\winre.wim /Index:1 /MountDir:E:\mount\winre
Được đề xuất:
> Cách thay đổi tài khoản sở hữu thư mục khi triển khai và chỉnh sửa tập tin gắn kết install.wim
1. Thêm ngôn ngữ
Ví dụ bạn muốn thêm ngôn ngữ tiếng Hàn vào bộ cài
- Thêm ngôn ngữ cho tập tin boot.wim đã mount trong thư mục boot
Dism /image:E:\mount\boot /add-package /packagepath:E:\langpacks_winpe\amd64\ko-kr
Nếu làm bộ cài 32 bit thì thay amd64 bằng x86
- Thêm ngôn ngữ cho tập tin winre.wim đã mount trong thư mục winre
Dism /Add-Package /Image:E:\mount\winre /PackagePath:E:\langpacks_winre\amd64\ko-kr
Nếu làm bộ cài 32 bit thì thay amd64 bằng x86
- Thêm ngôn ngữ hệ thống cho tập tin install.wim đã mount vào thư mục windows trong thư mục mount
Dism /image:E:\mount\windows /add-package /packagepath:E:\langpacks_windows\amd64\ko-kr
Nếu làm bộ cài 32 bit thì thay amd64 bằng x86
- Copy thư mục ko-KR trong đường dẫn E:\mount\boot\sources vào đường dẫn E:\setup\sources
- Tạo mới tập tin lang.ini thay thế tập tin lang.ini gốc trong đường dẫn E:\setup\sources
Dism /image:E:\mount\windows /gen-langINI /distribution:E:\windows
- Copy tập tin lang.ini mới trong thư mục sources của thư mục windows vào thư mục sources trong thư mục boot đã mount boot.wim
2. Gỡ bỏ gói tính năng mặc định
Sử dụng lệnh sau đây để kiểm tra các gói tính năng mặc định của Windows
Dism /Image:E:\mount\windows /Get-Packages
Ba gói tính năng mà bạn có thể gỡ bỏ là Contact Support, Windows Media Player và Quick Assist.
Ví dụ gỡ bỏ Contact Support
Dism /Image:E:\mount\windows /Remove-Package /PackageName:Microsoft-Windows-ContactSupport-Package~31bf3856ad364e35~amd64~~10.0.15063.0
3. Gỡ bỏ ứng dụng mặc định
Sử dụng lệnh sau đây để kiểm tra các ứng dụng mặc định WindowsApp
Dism /Image:E:\mount\windows /Get-ProvisionedAppxPackages
Ví dụ gỡ ứng dụng 3DBuilder sử dụng lệnh sau đây:
Dism /Image:E:\mount\windows /Remove-ProvisionedAppxPackage /PackageName:Microsoft.3DBuilder_13.0.10349.0_neutral_~_8wekyb3d8bbwe
4. Kích hoạt Net Framework 3.5
Sử dụng lệnh sau để kích hoạt
Dism /Image:E:\mount\windows /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\Windows\sources\sxs
Với sxs là thư mục đang lưu gói cab Net 3.5 trong thư mcu5 sources của thư mục Windows mà bạn đã xả nén bộ cài vào đó.
5. Tích hợp gói cập nhật KB
Giả sử trong thời điểm bạn đang rebuild bộ cài Windows mà Microsoft phát hành bản cập nhật bạn có thể truy cập trang tải về http://www.catalog.update.microsoft.com/home.aspx gõ tên gói KB cần tải và tải về lưu trong thư mục packages
Khi có gói cập nhật cần thiết sử dụng lệnh sau tích hợp
Dism /Image:E:\mount\windows /Add-Package /Packagepath:E:\packages
6. Unmount ba tập tin boot.wim, winre.wim và install.wim
Trước khi tạo thành bộ cài mới bạn cần Unmount (đóng) ba tập tin boot.wim, winre.wim và install.wim đã được mount ra thư mục boot, windows và winre trong thư mục mount. Sử dụng lần lượt các lệnh sau, lưu ý phải unmount winre.wim trước install.wim
Dism /unmount-image /mountdir:E:\mount\boot /commit
Dism /unmount-image /mountdir:E:\mount\winre /commit
Dism /unmount-image /mountdir:E:\mount\windows /commit
7. Thêm tập tin trả lời tự động
Truy cập thư mục Windows Setup trong thư mục Anwser files copy tập tin AutoUnattend_Audit.xml vào thư mục Windows và sửa lại tên thành AutoUnattend.xml
Để sửa tập tin trả lời AutoUnattend.xml tốt nhất bạn nên cài đặt phần mềm notepad++ và thiết lập theme đen để những đoạn cần sửa nó có màu trắng rất dễ nhìn.
Những đoạn bạn cần sửa theo ý bạn là : Key đúng phiên bản, Ngôn ngữ nếu bạn sử dụng bộ cài không phải tiếng Anh (en-US),
- Truy cập thư mục images di chuyển tập tin install.wim về lại thư mục sources của thư mục Windows
- Truy cập thư mục tools copy tập tin oscdimg.exe ra ngoài ổ đĩa gốc
- Chạy lệnh sau tạo bộ cài mới và lưu trong thư mục iso
E:\oscdimg -lCENA_X64FREV_EN-US_DV5 -u1 -udfver102 -bootdata:2#p0,e,bE:\windows\boot\etfsboot.com#pEF,e,bE:\windows\efi\microsoft\boot\efisys.bin E:\windows E:\iso\win10_x64.iso
PHẦN 2: CÀI ĐẶT WINDOWS 10 TRÊN MÁY ẢO VMWARE
1. Thiết lập máy ảo
Trước khi cài đặt Windows 10 lên máy ảo bạn phải qua bước thiết lập máy ảo. Ở đây có hai cách thiết lập. Cài đặt trên hệ thống LEGACY-MBR và UEFI-GPT.
- Với LEGACY-MBR bạn sử dụng bộ cài 32 bit (x86) để tạo iso và tạo ghost mbr
- Với UEFI-GPT bạn sử dụng bộ cài 64 bit (x64) để tạo iso, tạo ghost uefi và ghost mbr luôn ( hướng dẫn cuối bài )
Video hướng dẫn thiết lập và cài đặt Windows 10 trên hệ thống LEGACY-MBR
2. Cài đặt Windows 10
Video hướng dẫn cài đặt Windows 10 ở bước thiết lập lựa chọn ổ đĩa (UEFI-GPT)
PHẦN 3: CÀI ĐẶT PHẦN MỀM, TINH CHỈNH HỆ THỐNG, CHẠY SYSPREP
1. Cài đặt phần mềm
- Cài đặt phần mềm các bạn copy phần mềm muốn cài vào usb rồi kết nối usb với máy ảo để cài
- Cài đặt Office kết nối iso của bộ cài Office vào máy ảo để cài
Để cài đặt ngôn ngữ tiếng khác ví dụ tiếng Hàn bạn phải sử dụng bộ cài với ngôn ngữ đó, xem bài viết Cách thiết lập ngôn ngữ khác ngoài ngôn ngữ mặc định trong Office 2016 Volume Licensing
Lưu ý: Khi bạn cài đặt Office bản Volume Licensing sẽ sinh ra một thư mục ẩn trong ổ C có tên MOCache, bạn tích chọn xem file ẩn và xóa thư mục này đi cho nhẹ
2. Tinh chỉnh hệ thống
Gồm những phần sau:
Tắt hoặc khóa tính năng, ứng dụng trong Local Group Policy
- Tắt màn hình quảng cáo MS sau khi đăng nhập tài khoản khi cài mới
Computer Configuration > Administrative Templates > System > Logon > Show first sign-in animation = Disabled
- Tắt tự động tải ứng dụng được đề xuất:
Computer Configuration > Administrative Templates > Windows Components > Cloud Content > Turn off Microsoft consumer experience = Enabled
- Tắt Windows tips
Computer Configuration > Administrative Templates > Windows Components > Cloud Content > Do not show Windows tips = Enabled
- Tắt Cortana
Computer Configuration > Administrative Templates > Windows Components > Search > Allow Cortana = Disable
- Tải tính năng tải và cập nhật tự động ứng dụng trong Windows Store
Computer Configuration > Administrative Templates > Windows Components > Turn off Automatic Download and Install of updates = Enable
- Tắt OneDrive
Computer Configuration > Administrative Templates > Windows Components > OneDrive > Prevent the usage of OneDrive for file storage = Enable
- Tắt Windows Defender Antivirus
Computer Configuration > Administrative Templates > Windows Components > Windows Defender Antivirus > Turn off Windows Defender Antivirus = Enable
- Tắt Windows Ink Workspace
Computer Configuration > Administrative Templates > Windows Components > Windows Ink Workspace > Allow Windows Ink Workspace = Disable
- Cấu hình cập nhật tự động: Thiết lập thông báo trước khi tải và cài đặt các bản cập nhật
Computer Configuration > Administrative Templates > Windows Components > Windows Updates > Configure Automatic Updates = Enable (Configure automatic updating = 2 Notify before downloading and installing any updates.)
- Tắt thông báo yêu cầu khởi động máy sau khi cài đặt các bản cập nhật
Computer Configuration > Administrative Templates > Windows Components > Windows Updates > Turn off notifications for auto restarts for update installations = Enable
Sử dụng phần mềm
Phần mềm Winaero tweak có nhiều tính năng tinh chỉnh rất tốt và an toàn, các bạn có thể sử dụng phần mềm này tùy chỉnh
Được đề xuất:
> Cách phục hồi Win+X Menu trong Windows 10 Version 1703 giống Version 1607
Tắt dịch vụ chạy ngầm không sử dụng đến
Sắp xếp bố trí lại ứng dụng ghim vào Start menu
Những ứng dụng có hình mũi tên hay không có biểu tượng đều là những ứng dụng quảng cáo được cấu hình trong tập tin DefaultLayouts.xml lưu trong đường dẫn C:\Users\Default\AppData\Local\Microsoft\Windows\Shell. Khi bạn boot vào chế độ Audit thì mặc định ứng dụng này sẽ chỉ có biểu tượng mà không có tên rõ ràng.
Bạn bỏ ghim các ứng dụng này thay thế bằng các ứng dụng khác hoặc có thể là lối tắt các phần mềm đã cài
Khi bố trí Start menu xong bạn cần xuất file LayoutModification.xml và lưu nó vào trong thư mục Shell theo đường dẫn C:\Users\Default\AppData\Local\Microsoft\Windows\Shell. File này có tác dụng giữ lại cách bố trí khi bạn cài mới lại Windows.
Chạy Windows Powershell (Admin) copy lệnh bên dưới vào để xuất file
export-startlayout -path C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml
Sao lưu lối tắt của phần mềm sang thư mục Desktop của tài khoản Default
Mặc định Windows đã được cấu hình sao chép tự động từ tài khoản Default sang tài khoản mới sau khi cài mới lại do đó bạn muốn lưu tập tin vào vị trí nào của tài khoản mới thì lưu tập tin cần sao chép vào vị trí của tài khoản Default như ví dụ lối tắt của phần mềm đã cài và lối tắt này được lưu trong thư mục Programs theo đường dẫn C:\ProgramData\Microsoft\Windows\Start Menu.
3. Chạy sysprep tool
Trước khi chạy sysprep cần chuẩn bị những việc sau đây:
- Chuẩn bị một logo có tên OEMLogo.bmp và một hình nền làm ảnh desktop có tên OEMWallapaper.png, khi có rồi copy vào thư mục oobe theo đường dẫn C:\Windows\System32
- Copy thư mục Scripts vào thư mục Setup trong đường dẫn C:\Windows, thư mục này có lưu file SetupComplete.cmd được cấu hình bật lại ngủ đông hirbernate, tắt hộp thoại cảnh báo UAC (never notify), xóa các file do lúc chạy sysprep sinh ra và xóa chính thư mục Scripts
Trong thư mục Sysprep tải về tôi có để 2 file Unattend_AuloLogon.xml file này sử dụng nếu bạn muốn tự động đăng nhập bằng tài khoản được cấu hình sẵn trong nội dụng file, còn file Unattend_OOBE.xml không tự đăng nhập. Bạn chỉnh sửa file thay bằng thông tin theo ý bạn
Vì bạn làm bộ cài nhiều ngôn ngữ nên tốt nhất bạn nên sử dụng file Unattend_OOBE.xml để người dùng họ lựa chọn ngôn ngữ sử dụng lúc cài đặt mới. Còn file Unattend_AuloLogon.xml bạn nên áp dụng khi tạo ghost.
Khi chỉnh sửa xong bạn đổi tên thành Unattend.xml và copy nó vào thư mục Sysprep theo đường dẫn C:\Windows\System32. Khi copy xong tiến hành chạy sysprep bằng quyền admin trong giao diện hộp thoại tich vào ô Generalize bên dưới chọn Shutdown bấm OK bắt đầu chạy sysprep
PHẦN 4: TẠO BỘ CÀI ISO, GHOST
Trong phần này chúng ta sẽ sử dụng Win PE để làm, kết nối usb boot vào máy ảo, bật máy ảo giữ phím F2 để vào giao diện boot của máy ảo chọn EFI USB Device
Lưu ý: Nếu bạn cài bản 32 bit (x86) thì gắn BootUSB_VMWare.iso trong thư mục tools vào máy ảo chọn khởi động từ CDROM
Khi vào đến màn hình WinPE công việc đầu tiên bạn cần làm là chia phân vùng mới, bạn cần chia thêm 2 phân vùng nữa từ phân vùng Windows:
- Phân vùng đầu tiên lấy 20 Gb để làm ghost mbr
- Phân vùng thư hai sử dụng lưu install.wim, lưu ghost
- Như vậy chúng ta sẽ có ba phân vùng với dung lượng như nhau, mỗi phân vùng 20 Gb
Trước khi chụp lại ổ Windows ( ổ C) thành tập tin gắn kết install.wim và được lưu trong ổ Backup mà ta vừa tạo ở trên, thì chúng ta cần dọn dẹp hệ thống giải phóng dung lượng, cụ thể là thư mục WinSXS thư mục này đang sao lưu các bản cập nhật mà ta đã tích hợp ở phần 1, để dọn dẹp chúng ta chạy cmd copy 3 lệnh sau vào
md C:\Temp
DISM /Cleanup-Image /Image=C:\ /StartComponentCleanup /ResetBase /ScratchDir:C:\Temp
RD /S /Q C:\Temp
Đợi một lúc cho hệ thống tự động dọn dẹp giải phóng dung lượng ổ C
1. Tạo install.wim mới
Để tạo install.wim mới trước hết bạn cần tạo một thư mục mới lấy tên ví dụ images ở ỗ Backup dùng để lưu install.wim mà chúng ta sẽ chụp ổ C và lưu vào thư mục đó, khi tạo mới xong trong dấu nhắc lệnh cmd, chúng ta có hai lệnh để chụp phân vùng hệ thống, bạn sử dụng lệnh nào cũng được, một trong hai lệnh
- Sử dụng Dism
Dism /Capture-Image /CaptureDir:C:\ /ImageFile:K:\images\install.wim /Name:"Windows 10 Enterprise" /Compress:maximum /Verify
- Sử dụng ImageX
imagex /capture C: K:\images\install.wim "Windows 10 Enterprise" /compress maximum /verify
2. Tạo ghost
Do tôi cài đặt Windows 10 64 bit (x64) trên hệ thống UEFI-GPT cho nên tôi có thể tạo được luôn cả hai bản ghost sử dụng cho máy UEFI và cho máy Legacy luôn, trước tiên tôi sẽ tạo ghost uefi trước
Tạo ghost uefi
Tạo mới một thư mục tên ví dụ Tib ở ổ sao lưu Backup xong chạy phần mềm True Image tiến hành tạo ghost, cách tạo ghost các bạn có thể tham khảo trên mạng nhưng nhớ chọn 3 phân vùng C, phần vùng EFI và phân vùng Recovery
Tạo ghost mbr sử dụng cho máy Legacy boot
Để tạo được bản ghost mbr thì hơi mất thời gian, chúng ta sẽ sử dụng phân vùng 20 Gb tạo mới ở trên làm ghost nhưng trước hết chúng ta phải restore install.wim mà chúng ta đã chụp ở trên vào ổ cần tạo ghost mbr. Cách làm nhanh nhất là sử dụng Onekey ghost restore install.wim sau đó dùng chính nó tạo ghost luôn
Giả sử phân vùng cần tạo ghost mbr là E thì khi bạn restore install.wim vào đó thì bạn phải add boot vào đó luôn
Đợi cho quá trình restore hoàn tất
Khi restore xong bạn cần set active cho phân vùng ghost này, bạn phải làm trình tự đúng các bước sau đây
Bước 1: chạy phần mềm Partition wizard chuyển ổ đĩa sang cấu trúc MBR trước
Bước 2: Chuyển đổi phân vùng ghost sang Primary
Bước 3: Set active cho phân vùng ghost. Bấm Apply áp dụng thay đổi.
Bước 4: Tiến hành tạo ghost, phân vùng cần tạo là phân vùng bạn đã dùng onekey restore và được set active
Lưu ý quan trọng: Trước khi chuyển đổi bạn cần kết nối usb vào máy ảo copy hết install.wim và ghost uefi, ghost mbr vào usb trước
Bước 5: Khi tạo ghost xong cần set active phân vùng có định dạng FAT32 ( phân vùng EFI cũ) và chuyển đổi ổ đĩa về lại cấu trúc GPT. Bấm Apply áp dụng thay đổi
Lúc này bạn có thể tắt máy ảo chuyển sang bước tiếp theo tạo iso hoàn thành.
3. Export install.wim sang install.esd
Di chuyển tập tin install.wim trong usb mà bạn đã copy từ máy ảo vào thư mục images, tiếp tục truy cập thư mục sources của thư mục windows di chuyển hoặc xóa file install.wim cũ đi
Chạy dấu nhắc lệnh cmd (admin) sử dụng lệnh sau để export wim sang esd cho dung lượng thấp hơn 30% so với wim gốc
Dism /Export-Image /SourceImageFile:E:\images\install.wim /SourceIndex:1 /DestinationImageFile:E:\windows\sources\install.esd /Compress:recovery /CheckIntegrity
Quá trình export-image có thời gian lâu tùy thuộc vào dung lượng wim, nếu máy có cấu hình cpu mạnh thì quá trình sẽ nhanh hơn.
Khi export install.esd xong kiểm tra trong thư mục sources xem có file EI.CFG không? Nếu không có trường hợp với bãn Home + Pro bạn truy cập thư mục EditionID copy file EI.CFG tương ứng với phiên bản vào thư mcu sources của thư mục windows.
4. Tạo iso hoàn chỉnh
Di chuyển hoặc xóa file AutoUnattend.xml trong thư mục windows đi, xong tiến hành tạo iso mới lưu trong thư mục iso ví dụ:
E:\oscdimg -lCENA_X64FREV_EN-US_DV5 -u1 -udfver102 -bootdata:2#p0,e,bE:\windows\boot\etfsboot.com#pEF,e,bE:\windows\efi\microsoft\boot\efisys.bin E:\windows E:\iso\en_ko_windows_10_ver_1703_os_build_15063.0_with_update_full_soft_x64_by_nguyentuan.iso
Một vài hình ảnh cài đặt bộ cài Windows 10 mới đã được rebuild lại, ở đây tôi sẽ chọn tiếng Hàn làm ngôn ngữ cài đặt chính