How to deploy a Windows language pack as an application in Configuration Manager

This article describes how to deploy a Windows language pack as an application in Configuration Manager, including logs that you can use to track the deployment.

Original product version:   Configuration Manager (current branch)
Original KB number:   4468362

Deploy a language pack as an application

To deploy a language pack as an application in Configuration Manager, follow these steps:

  1. In Configuration Manager console, go to Software Library > Application management > Applications, and then select Create Application.

    Screenshot of the Create application button.

  2. On the General page of the Create Application Wizard, select Manually specify the application information, and then select Next.

    Screenshot of the General page.

  3. On the General Information page, specify information about the application, such as the application name and comments, and then select Next.

    Screenshot of the General information page.

  4. On the Application Catalog page, specify information about how to display the application to users in the Application Catalog, and then select Next.

  5. On the Deployment Types page, select Add to open the Create Deployment Type Wizard.

    Screenshot of the Add button on the Deployment page.

  6. On the General page, select Script Installer from the Type list, and then select Next.

    Screenshot of selecting type on the General page.

  7. On the General Information page, enter application name, and then select Next.

    Enter application name on the General Information page.

  8. On the Content page, specify the content location, enter the following for Installation program, and then select Next.

    DISM /Online /Add-Package /PackagePath:.\

    Specify content information.

  9. On the Detection Method page, select Add Clause.

    Add clause on the Detection Method page.

  10. For Detection Rule, select Registry from the Setting Type drop-down list, select HKEY_LOCAL_MACHINE for Hive, enter SYSTEM\CurrentControlSet\Control\MUI\UILanguages\<language name> in Key, (for example, SYSTEM\CurrentControlSet\Control\MUI\UILanguages\fr-FR), and then select OK.

    Detection rule page details.

  11. Select Next.

  12. On User Experience page, select Install for system from the Installation behavior drop-down list, specify a Logon requirement, and then select Next.

    Specify user experience.

  13. On the Requirements page, you can specify installation requirements by clicking Add.

    The following example requires deploying the language pack on Windows 10 version 1803.

    Note

    Language packs are specific to OS versions. Therefore, for example, Windows 10 version 1803 language packs only work in version 1803, but not other versions.

    Example

    1. Select Custom for Category, and then select Create.

      Select custom for Category in Create Requirement dialog box.

    2. Specify details at Create Global Condition.

      Screenshot of the details in the Create Global condition window.

    3. Enter 1803 for Value, and then select OK.

      Screenshot shows value 1803 is entered in Create Requirement dialog box.

  14. On Summary page, confirm the settings, and then select Next.

  15. Wait for the wizard to complete, and then select Close to exit the wizard.

    Completion page in the Create Deployment Type Wizard.

  16. Select Next.

    Select next button in the Deployment Types page.

  17. On Summary page, confirm the settings for the application, and then select Next.

  18. Wait for the wizard to complete, and then select Close to exit the wizard.

  19. After the application is created successfully, deploy it to the required collections.

  20. On the client device, open Software Center, select the application, and then select Install.

    Install application from Software Center.

  21. Verify that the language pack was installed successfully by running the following command from an elevated command prompt:

    DISM /online /Get-intl
    

    The following is sample output:

    Screenshot of the Command result.

Use logs to track policy and application installation

You can use the following logs to track policy and application installation:

  • Use PolicyAgent.log to check whether a policy is downloaded or not. In the following example, 88BF878E... is the deployment ID.

    Screenshot of the PolicyAgent log example.

  • Use AppDiscovery.log to check the discovery or detection of an application on client devices.

    Screenshot of the AppDiscovery log example.

  • Use AppIntentEval.log to check the current state of the application and its applicability.

    Screenshot of the AppIntentEval log example.

  • Use AppEnforce.log to track application installation on the client and to check the exit code to verify that installation completed successfully.

    Screenshot of the AppEnforce log example.

  • Use DISM.log to determine whether installation started.

    Screenshot of the DISM log example.