Skip to content
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune

Written By Anoop C Nair
Last Updated March 27, 2025
Posted In Intune
SHARE

Hey there, Let’s discuss about the deploying process of allow or block cleanup of unused Preinstalled lang packs using Intune settings catalog. The settings catalog shows all the settings we can tweak in one spot. This makes it easier to set up a policy and check out all the available settings.

A language pack is an ensemble of files designed to transform our experience with an application, allowing us to engage with it in a language that resonates more with us than the original. Think of it as a linguistic bridge, rich with resource files that change the text of menus, dialog boxes, alerts, and other interactive elements into our preferred language.

It is important to remember that these packs are all about how the language is presented, there’s no change to the actual program logic. If we enable this policy setting, language packs that are installed as part of the system image will remain installed even if they aren’t used by any user on that system.

we are going to deploy the block cleanup of unused preinstalled lang pack policy here. This policy setting governs whether the LPRemove task will execute to remove language packs installed on a machine that are not utilized by any users on that machine.

Patch My PC

How Do I Change the Language in Windows 11?

1. Click on the Start button and select Settings.
2. In the Settings window, need to click on Time & Language.
3. Click on Language & Region in the left-hand menu.
4. Under Windows display language, select the language we want to use.

Cleanup of Unused Preinstalled Language Packs using Intune – Windows CSP Details

The Policy configuration service provider allows the enterprise to set up policies on Windows 10 and Windows 11. Utilize this configuration service provider to establish any corporate policies. The detailed information about the CSP policy is in the screenshot below.

./Device/Vendor/MSFT/Policy/Config/TimeLanguageSettings/BlockCleanupOfUnusedPreinstalledLangPacks

Property NameProperty Value
Formatint
Accesss TypeAdd, Delete, Get, Replace
Default Value0
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Table.1
  • Allowed Values:
  • 0 – Not Blocked
  • 1- Blocked
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.1
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.1

Allow or Block Cleanup of Unused Preinstalled Language Packs Policy in Time and Language Settings

To set up the Intune policy, we are going make a profile first. After that, we log into the Microsoft Intune admin center with our info. Then, we head over to the Devices section, click on Configurations, and create a new policy.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.2
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.2

A new window will appear on the screen where you can select the Platform and Profile Type. Choose “Windows 10 and later” as the platform and “Settings catalog” as the Profile type. Then, click the “Create” button to proceed.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.3
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.3

Basics

The main part of making a profile is Basic. Here, we are going to add the right Name and Description. This part is a must; we have to add it to keep creating Profiles.

NameDescription
Block cleanup of unused preinstalled Lang packsThis policy is created to block cleanup of unused preinstalled Language packs
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Table.2
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.4
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.4

Configuration Settings

Here, in the Configuration Settings session, it is an important part of policy creation. We can select which settings to configure by using the settings catalog. Click on “+ Add Settings” to browse or search for the specific settings.

  • +Add Settings
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.5
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.5

Setting Picker

By clicking the “Add settings“, we’ll get a settings window to pick our preferred settings. Here, we can search for settings manually. Otherwise, we need to browse settings by category. Here, we will choose Time Language settings and allow or Block Cleanup of Unused Preinstalled Lang Packs.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.6
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.6

Once we pick the policy we want, it’ll show up on the configuration settings page. we can block or allow the Block Cleanup of Unused Preinstalled Lang Packs policy. Here, we select “allow” for our policy configuration settings.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.7
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.7

Scope Tags

The scope tag is simply a negotiable setting for our policy deployment. If we wish to select any scope tags, we are able to do so. At this point, we will proceed to omit this section.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.8
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.8

Assignments

On the Assignment tab, it is possible to select groups to which the policy will be assigned. Click on the Add Groups option from the Included Groups button and choose the groups from the group list. After that, click the Select button. The chosen groups will be displayed on the Assignment tab. Subsequently, click the Next button.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.9
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.9

Review + Create

The Review + Create tab assists us in reviewing and managing settings. We can examine each tab, and if any previous settings require modification, we can do so here. After making all necessary adjustments, click on the Create button.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.10
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.10

After clicking the Create button, we will receive a notification indicating that the Policy has been created successfully. We can verify the policy on the Intune Portal. To access this, please navigate to Devices and Configuration, search for our policy, and then open it.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.11
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.11

Device and User Check-in Status

Now the Block cleanup of unused preinstalled Lang packs policy is succeeded, with 1 instance marked as succeeded. The below screenshot shows more details.

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.12
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.12

Client Side Verification

To verify client-side settings, we can use the Event Viewer in cloud PC. Event ID 813 indicates that a string policy is applied to Windows 10 or 11 devices.

  • Applications and Services Logs > Microsoft Windows > Devicemanagement-Enterprise-Diagnostics-Provider > Admin

MDM PolicyManager: Set policy int, Policy: BlockCleanupOfUnusedPreinstalledLangPacks), Area (TimeLanguageSettings), EnrollmentID requesting merge: (B1E9301C-8666-412A-BA2F-3BF8A55BFA62), Current User: (Device), Int: (0x1), Enrollment Type: (0x6), Scope: (0x0).

Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog - Fig.13
Allow or Block Cleanup of Unused Preinstalled Language Packs using Intune Settings Catalog – Fig.13

Need Further Assistance or Have Technical Questions?

Join the LinkedIn Page and Telegram group to get the latest step-by-step guides and news updates. Join our Meetup Page to participate in User group meetings. Also, Join the WhatsApp Community to get the latest news on Microsoft Technologies. We are there on Reddit as well.

Author

Anoop C Nair has been Microsoft MVP for 10 consecutive years from 2015 onwards. He is a Workplace Solution Architect with more than 22+ years of experience in Workplace technologies. He is a Blogger, Speaker, and Local User Group Community leader. His primary focus is on Device Management technologies like SCCM and Intune. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security, Career, etc.

Written by

Anoop C Nair is Workplace Technology solution architect with 25+ years of experience in global enterprise organizations such as JP Morgan, Capgemini, etc. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He also conducts Intune and modern workplace tech training for enterprise organizations. He is Blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune, Windows, Cloud PC. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security.

Discussion

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Intune

Simplify Windows Devices to Run Only the Required Applications using Intune

Key Takeaways Hey, let’s learn about Simplify Windows Devices to Run Only the Required Applications using Intune. This policy lets administrators replace the default windows shell with a custom or lightweight shell. it improves performance by using system resources and is useful for devices that run a dedicated application. If the policy is disabled or […]

AC Anoop C Nair 8 min read
Intune

Enhance macOS Compliance with Custom Security and Compliance Checks to Improve Device Security using Microsoft Intune

Key Takeaways In this post we are discussing about Enhance macOS Compliance with Custom Security and Compliance Checks to Improve Device Security using Microsoft Intune. Microsoft has announced the general availability of Custom Compliance Settings for macOS in Microsoft Intune. The feature helps organizations strengthen security controls while supporting many types of macOS management scenarios. […]

AC Anoop C Nair 4 min read
Intune

Manage Samsung Galaxy Firmware Versions to Improve Security and Compliance using Microsoft Intune

Key Takeaways In this post we are discussing Manage Samsung Galaxy Firmware Versions to Improve Security and Compliance using Microsoft Intune. Microsoft Intune has received a new update that expands firmware management capabilities for Samsung Galaxy devices through Firmware Versionsintegration. This enhancement gives IT administrators more control over firmware and operating system updates, helping them […]

AC Anoop C Nair 4 min read
Intune

MS Intune Adds Windows Registry Data Collection to Device Inventory for Single Values All Key Values and Subkeys

Key Takeaways Microsoft Intune 2607 introduces Windows Registry Data collection in Device Inventory, allowing IT admins to verify actual device configurations without relying on custom discovery or remediation scripts. Using the Properties Catalog, admins can collect registry information through Single Value, All Values Under a Key (Non-Recursive), or Same Value Across Subkeys. MS Intune Adds […]

AC Anoop C Nair 5 min read