シナリオ:Windows 10 Proインストーラーに言語を追加して、packer
でWindowsインスタンスを簡単にビルドできるようにしたいautounattend.xml
ファイル。
Windows 10をen-US
にインストールしてインストール後に言語パックをインストールするのではなく、インストール中に目的の言語でインストールしたいと思います。
Microsoftから各言語固有のISOをダウンロードできることはわかっていますが、理論的には必要なすべての言語でインストーラーを作成できるはずなのに、サポートしたい言語ごとに4〜5 GBのISOを保持するのは嫌です。
Microsoft OEMサイト、デバイスパートナーセンター、またはMicrosoft次世代ボリュームライセンスサイトにアクセスできません。
リソース:
問題
上記の公開ダウンロードリンクからWindows10 ISOをダウンロードし、その内容をコンピューターの書き込み可能な場所にコピーしました。
使用しているWindows 10の適切なバージョン(1809または1903)用のWindows ADKおよびWindows PEアドオンもインストールしました。
Windows PEアドオンに同梱されている言語パックを統合しようとすると、バージョンがパブリックISOのイメージバージョンと一致しません。
Windows PEアドオンからの言語パックのバージョンは.1
のようであり、パブリックWindows 10 ISOのリリースは常に.3
のようです
言語パックをsources\install.wim
のWin10_1809Oct_v2_English_x64.iso
に統合しようとすると、次の出力が得られます。
dism /image:C:\mount\boot /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\AMD64\WinPE_OCs\ko-kr\lp.cab"
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Image Version: 10.0.17763.379
Processing 1 of 1 - Adding package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~ko-KR~10.0.17763.1
[==========================100.0%==========================]
Error: 0x800f081e
The specified package is not applicable to this image.
言語パックのバージョンは10.0.17763.1
であるように見えますが、パブリック1809 ISOにはリリース10.0.17763.379
が含まれているようです。
1903用のWindowsADK/PEアドオンをインストールし、1903 ISO Win10_1903_V1_English_x64.iso
で試してみると、同じエラーが発生します。
dism /image:C:\mount\boot /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\AMD64\WinPE_OCs\fr-fr\lp.cab"
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Image Version: 10.0.18362.30
Processing 1 of 1 - Adding package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~fr-FR~10.0.18362.1
[==========================100.0%==========================]
Error: 0x800f081e
The specified package is not applicable to this image.
この操作に関連する出力の負荷がC:\Windows\Logs\DISM\dism.log
にあります。 Windowsについてはよくわかりませんが、バージョンの不一致が原因で言語パックの親パッケージが見つからないことが問題のようです。
2019-07-15 16:21:50, Info DPX Extraction of file: update.ses failed because it is not present in the container (\\?\C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\AMD64\WinPE_OCs\fr-fr\lp.cab).
2019-07-15 16:21:50, Info DPX DpxException hr=0x80070002 code=0x020109
2019-07-15 16:21:50, Info CBS Not able to add file to extract: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-07-15 16:21:50, Info CBS Appl: detect Parent, Package: Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~fr-FR~10.0.18362.1, Parent: Microsoft-Windows-WinPE-Package~31bf3856ad364e35~AMD64~~10.0.18362.1, Disposition = Detect, VersionComp: EQ, BuildComp: EQ, RevisionComp: GE, Exist: present
2019-07-15 16:21:50, Info CBS Appl: detectParent: no parent found, go absent
2019-07-15 16:21:50, Info CBS Appl: Evaluating package applicability for package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~fr-FR~10.0.18362.1, applicable state: Absent
2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 Package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~fr-FR~10.0.18362.1 with CBS state 0(CbsInstallStateAbsent) being mapped to dism state 1(DISM_INSTALL_STATE_NOTPRESENT) - CDISMPackage::LogInstallStateMapping
2019-07-15 16:21:50, Error DISM DISM Package Manager: PID=3140 TID=15264 The package Microsoft-Windows-WinPE-LanguagePack-Package is not applicable to the image. - CPackageManagerCLIHandler::Private_ProcessPackageChange
2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 Initiating Changes on Package with values: 4, 7 - CDISMPackage::Internal_ChangePackageState
2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 CBS session options=0x0! - CDISMPackageManager::Internal_Finalize
質問
10.0.17763.1
または10.0.18362.1
に対応するpublic(Microsoft公式)ソースからWindows 10 ISOをダウンロードできますか?.3
リリース用のpublic言語パックはありますか?私は問題を理解したので、私自身の質問に答えるつもりです。
tl; dr-Windows 10インストーラーをカスタマイズしてWindows 10を複数の言語でインストールできるようにしたい場合、Windows 10 ADK/PEアドオンはおそらく望んでいるものではありません。
代わりに、Windows10リリースの言語パックISOを取得してください。言語パックISOには、Windows10のローカリゼーションであるMicrosoft-Windows-Client-LanguagePack
ファイルがあります。
ADK/PEアドオンが提供するMicrosoft-Windows-WinPE-LanguagePack
ファイルは、WindowsPE用の言語パックです。 boot.wim
ファイルではなく、install.wim
ファイルで使用できます。
ビルド10.0.17763.1または10.0.18362.1に対応するパブリック(Microsoft公式)ソースからWindows 10 ISOをダウンロードすることは可能ですか?
はい、1809の Windows 10 Enterprise評価版ISO はリリース10.0.17763.107
です。 1903年のエンタープライズ評価ISOは10.0.18362.30
です。
エンタープライズ評価ISOをダウンロードするには、「会社の詳細」を入力する必要があることに注意してください。
これが不可能な場合、.3リリース用の公開言語パックはありますか?
Windows 10 ADK/Windows PEアドオンに同梱されている言語パックを適用できないという問題は、後から明らかです。
Adding package Microsoft-Windows-WinPE-LanguagePack
上記の名前が示すように、Windows PEアドオンがインストールする言語パックは、Windows PEの場合はではなく、Windows 10 OSの場合はです。
インストーラISOからsources\boot.wim
をマウントし、Windows ADK/PEアドオンによってインストールされた言語パックを適用しようとすると、機能します。
dism /get-wiminfo /wimfile:F:\Downloads\W10-1809-LTSC\sources\boot.wim
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Details for image : F:\Downloads\W10-1809-LTSC\sources\boot.wim
Index : 1
Name : Microsoft Windows PE (x64)
Description : Microsoft Windows PE (x64)
Size : 1.615.100.044 bytes
Index : 2
Name : Microsoft Windows Setup (x64)
Description : Microsoft Windows Setup (x64)
Size : 1.774.244.896 bytes
The operation completed successfully.
PS C:\Windows\system32> dism /mount-image /imagefile:F:\Downloads\W10-1809-LTSC\sources\boot.wim /index:1 /mountdir:C:\mount\boot
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
PS C:\Windows\system32> dism /image:C:\mount\boot /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\AMD64\WinPE_OCs\ko-kr\lp.cab"
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Image Version: 10.0.17763.107
Processing 1 of 1 - Adding package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~AMD64~ko-KR~10.0.17763.1
[==========================100.0%==========================]
The operation completed successfully.
しかし、sources\install.wim
でそれを試してみてください。インストーラーは、Windows PEではないため、機能しません。
.3リリース用の公開言語パックはありますか?
いいえ、私が見つけることができたわけではありません。少なくとも私が合理的に「パブリック」と考えるものは
言語パックをWindows 10 1809インストーラーに適用する場合は、お気に入りの検索エンジンを使用してmu_windows_10_language_pack_version_1809_updated_sept_2018_x86_x64_arm64_dvd_f17c743a.iso
を検索する必要があります。サイズは最大5.9GBで、Windows 10(17763.1)のx86、x64、およびarm64ビルド用の言語パックが含まれています。
この言語パックISOのMicrosoft公式ソースを見つけることができませんでしたが、一部のファイル共有サイトではダウンロードできます。上記のISO名を検索すると、コピーを見つけることができるはずです(少なくとも、Windows 10 1809の場合)。
インストーラーへの言語パックの統合は、MSDNアカウントまたはライセンス契約なしで行うことができますか?
少なくとも私の研究から、この質問に対する理論的な答えはノーです。
ただし、実際の答えはyesです。上記の言語パックISOをサードパーティから入手できる場合は、Windows 10 October 2018 Update
公式ISO を使用して言語を追加できます。
Deployment Image Servicing and Management tool
Version: 10.0.17763.1
Image Version: 10.0.17763.379
Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~AMD64~ko-KR~10.0.17763.1
[==========================100.0%==========================]
The operation completed successfully.
1903年以降のWindows10リリースで何ができるかわかりません。言語パックISOの名前を特定し、¯_(ツ)_ /¯からダウンロードするための「公開」ソースを見つけることができるかどうかを確認します。