Tích hợp ngôn ngữ vào bộ cài đặt ISO offline là 1 kỹ thuật rất khó, ở đó bạn phải tích hợp gói ngôn ngữ vào 3 tập tin, tập tin install.wim, boot.wim và winre.wim (phục vụ nhu cầu Recorery). Việc tích hợp nhiều gói ngôn ngữ vào bộ cài giúp giảm được công đoạn lưu trữ nhiều file iso vì thường mỗi file iso chỉ có một gói ngôn ngữ.
Lưu ý quan trọng
- Không phải tất cả ngôn ngữ đều tích hợp vào được
- Luôn thêm ngôn ngữ trước khi thêm các gói update, hotfix
Trong bài viết này tôi sẽ chia làm 2 trường hợp để các bạn tiện thao tác. Tôi sẽ tích hợp thêm gói tiếng nga vào bộ cài Windows 10 Pro tiếng anh
Thống nhất là bạn hãy tạo các thư mục như tôi thì bạn có thể copy lệnh mà không cần chỉnh sửa nhiều nhé
Tạo các thư mục cần thiết, mở cmd lên và dán vào đồng thời
Mkdir C:\mount\windows Mkdir C:\mount\winre Mkdir C:\mount\boot Mkdir C:\LanguagePack Mkdir C:\my_Distribution
Trường hợp 1: bạn không có file ISO MUI
Chuẩn bị
Trong trường hợp không có file ISO chứa các gói ngôn ngữ bạn cần cài đặt Windows Assessment and Deployment Kit (Windows ADK) theo liên kết https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit . Khi cài đặt bạn tích vào như hình
Bước 1: tích hợp gói ngôn ngữ vào file install.wim
1.1 Bạn cần tải về gói ngôn ngữ phù hợp với phiên bản bạn muốn tích hợp từ trang chủ và bỏ nó vào thư mục C:\LanguagePack
1.2 Tiếp theo copy toàn bộ nội dung có trong file iso vào thư mục C:\my_Distribution
1.3 Khởi chạy Deployment tool bằng quyền quản trị
1.4 Lấy thông tin file wim bằng lệnh
Dism /Get-ImageInfo /ImageFile:C:\my_distribution\sources\install.wim
1.5 Xóa đi 1 index (nếu cần)
Dism /Delete-Image /ImageFile:C:\my_Distribution\sources\install.wim /Index:2
1.6 Mount file wim (chú ý giá trị index)
Dism /Mount-Image /ImageFile:C:\my_distribution\sources\install.wim /Index:1 /MountDir:C:\mount\windows
1.7 Mount file winre.wim (trong C:\mount\windows\Windows\System32\recovery\winre.wim )
Dism /Mount-Image /ImageFile:C:\mount\windows\Windows\System32\recovery\winre.wim /Index:1 /MountDir:C:\mount\winre
1.8 Tích hợp các gói ngôn ngữ có trong thư mục C:\LanguagePack
Dism /Add-Package /image:C:/mount/windows /PackagePath:C:\LanguagePack
1.9 Thêm gói ngôn ngữ vào winre.wim ( ở đây tôi chọn tiếng nga ru-ru bản x64 nên lệnh có dạng)
Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\lp.cab"
Tương tự với các ngôn ngữ khác
1.10 Thêm các thành phần tùy chọn bổ sung và các gói ngôn ngữ vào winre.wim
Các gói đề nghị
- WinPE-WinReCfg
- WinPE-Rejuv
- WinPE-EnhancedStorage
- WinPE-Scripting
- WinPE-SecureStartup
- WinPE-SRT
- WinPE-WDS-Tools
- WinPE-WMI
- WinPE-HTA
Một lần nữa các bạn hãy chú ý đường dẫn và phiên bản
Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WinReCfg.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WinReCfg_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Rejuv_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-EnhancedStorage_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Scripting_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-SecureStartup_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-SRT_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WDS-Tools_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WMI_ru-ru.cab" Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-HTA_ru-ru.cab"
LƯU Ý: Tiếng Nhật (JA-JP), tiếng Hàn Quốc (KO-KR), Trung Quốc (ZH-CN), Đài Loan (ZH-TW), Hồng Kông (ZH-HK) cần thêm gói font support nếu không có sẽ không hiển thị được
Ví dụ cho tiếng Nhật
Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-FontSupport-JA-JP.cab"
Kết quả
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WinReCfg.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-WinReCfg-Package~31bf3856ad364e35~amd64~~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WinReCfg_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-WinReCfg-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Rejuv_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-Rejuv-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-EnhancedStorage_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-EnhancedStorage-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Scripting_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-Scripting-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-SecureStartup_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-SecureStartup-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-SRT_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-SRT-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WDS-Tools_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-WDS-Tools-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-WMI_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-WMI-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>Dism /image:C:/mount/winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-HTA_ru-ru.cab" Deployment Image Servicing and Management tool Version: 10.0.15063.0 Image Version: 10.0.15063.0 Processing 1 of 1 - Adding package WinPE-HTA-Package~31bf3856ad364e35~amd64~ru-RU~10.0.15063.0 [==========================100.0%==========================] The operation completed successfully. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>
1,11 Mặc định ngôn ngữ hiển thị trong file install.wim ( nếu không muốn thay đổi bỏ qua bước này)
Dism /image:C:\mount\windows /set-allIntl:ru-ru
1,12 Mặc định ngôn ngữ hiển thị trong file winre.wim ( nếu không muốn thay đổi bỏ qua bước này)
Dism /image:C:\mount\winre /set-allIntl:ru-ru
1.13 Tạo lại file lang.ini
Dism /image:C:\mount\windows /gen-langini /distribution:C:\my_distribution
1.14 Kiểm tra ngôn ngữ đã được cài đặt
Dism /image:C:\mount\windows /get-intl /distribution:C:\my_distribution Dism /image:C:\mount\winre /get-intl
File install.wim
File winre.wim
1.15 Unmount và lưu thay đổi (lưu ý phải làm file winre.wim trước )
DISM /unmount-image /mountdir:C:\mount\winre /commit DISM /unmount-image /mountdir:C:\mount\windows /commit
Bước 2: Tích hợp vào Windows Setup (boot.wim)
2.1 Mount file boot.wim (không cần thay đổi index)
Dism /Mount-Image /ImageFile:C:\my_distribution\sources\boot.wim /Index:2 /MountDir:C:\mount\boot
2.2 Thêm gói ngôn ngữ
DISM /add-package /image:C:\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\lp.cab"
2.3 Thêm các thành phần tùy chọn Thiết lập Windows PE (2 gói)
DISM /add-package /image:C:\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Setup.cab" DISM /add-package /image:C:\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Setup-client.cab"
2.4 Thêm các thành phần tùy chọn cụ thể của ngôn ngữ Windows PE (mỗi ngôn ngữ 2 gói )
DISM /add-package /image:C:\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Setup_ru-ru.cab" DISM /add-package /image:C:\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru\WinPE-Setup-client_ru-ru.cab"
Thêm gói font-support cho tiếng Nhật (JA-JP), tiếng Hàn Quốc (KO-KR), Trung Quốc (ZH-CN), Đài Loan (ZH-TW), Hồng Kông (ZH-HK)
Ví dụ cho tiếng Nhật
DISM /add-package /image:C:\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-FontSupport-JA-JP.cab"2.6 Copy thư mục ngôn ngữ mới tích hợp C:\mount\boot\sources vào C:\my_Distribution\sources
sau đó đổi 2 kí tự cuối thành chữ thường
2.5 Lặp lại bước 1.6 mount lại file install.wim
2.6 Lặp lại bước 1.14 kiểm tra các gói ngôn ngữ đã cài
2.7 Thiết lập ngôn ngữ mặc định cho boot.wim (có thể bỏ qua)
Dism /image:C:\mount\boot /set-allIntl:en-us
2.8 Tạo lại file lang.ini. File này luôn phải tạo lại nếu như bạn thêm hay gỡ bỏ 1 gói ngôn ngữ
Dism /image:C:\mount\windows /Gen-Langini /distribution:C:\my_distribution
2.9 Sao chép file lang.ini sang boot.wim
Xcopy C:\my_distribution\sources\lang.ini C:\mount\boot\sources\lang.ini
2.10 Unmount để lưu lại các thay đổi
Dism /Unmount-image /MountDir:C:\mount\boot /Commit DISM /unmount-image /mountdir:C:\mount\windows /commit
Bước 3: Tạo file ISO mới từ thư mục C:\my_distribution
Với bản Mutiple này do tôi xóa đi 1 index nên phải tạo lại file EI.CFG để cài vào bản Pro ( Còn các file ISO chỉ có 1 index thì không cần )
Bạn tham kháo bài viết này
[Batch] Export configuration file (EI.CFG & PID.txt)
Về phần tạo file ISO từ thư mục thì tôi đã có hẳn 1 bài sử dụng batch file để tạo rồi, bạn tham khảo nhé
[Batch] Hướng dẫn tạo file ISO bootable với công cụ Oscdimg của Microsoft
Trường hợp 2: bạn có file ISO MUI tải từ kênh MSDN
File MUI này đã bao gồm gói pack ngôn ngữ cho file install.wim , pack cho winpe, winre vì thế bạn bỏ qua được 1 mục khi cài ADK
Trong file ISO có các thứ sau
Như vậy nói chung trước sau gì cũng phải tải và cài, trường hợp này bạn phải thay đổi đường dẫn ở các dòng lệnh để khớp cho nên hãy làm theo TH1 nhé
Cuối cùng chúc các bạn thành công và có được bản iso ưng ý
1. Không vi phạm luật pháp nước CHXHCN Việt Nam
2. Không vi phạm thuần phong mỹ tục Việt Nam
3. Không bàn luận vấn đề liên quan đến tôn giáo, chính trị
4. Không đả kích, chửi bới hay đưa ra những lời nói không phù hợp với mục tiêu của website
5. Không bình luận với mục đích quảng cáo, trao đổi, mua bán
6. Khuyến khích sử dụng Tiếng Việt có dấu, hạn chế sử dụng tiếng lóng, viết tắt
7. Khi cần sự trợ giúp, vui lòng miêu tả chi tiết lỗi và để lại link đính kèm, tránh nói chung chung gây mất thời gian cho đôi bên