Event ID 4006 — Unused Language Pack File Deletion

Applies To: Windows Server 2008 R2

Unused language pack files are automatically deleted from your computer. LPRemove is the program that automatically runs in silent mode during the boot process to perform this task.

Event Details

Product: Windows Operating System
ID: 4006
Source: Microsoft-Windows-LanguagePackSetup
Version: 6.1
Message: Maximum run attempt limit for overall amount of machine boots reached. Lpremove won't run again. This is error situation meaning all prior runs have failed


Wait until Lpremove runs again or manually schedule it to run

If Lpremove fails several times in a row, it will not run during the boot process as scheduled. Instead, it will attempt to run after 1 month has passed. If you want Lpremove to run before this, then you must manually enable it using Task Scheduler.

To manually enable Lpremove to run:

  1. Open Task Scheduler. (Click the Start button, type task scheduler in the Start Search box, and press ENTER)
  2. In the left pane, expand Task Scheduler Library, expand Microsoft, expand Windows, and then click MUI.
  3. Verify that the status of Lpremove is Ready.
    • If the status is Ready, then restart your computer and Lpremove will run again.
    • If the status is not Ready, then you will need to enable it. To do this, right-click Lpremove and click Enable. Then restart your computer and Lpremove will run again.


To verify that Lpremove has run successfully:

  1. Click the Start button, type regedit in the Start Search box, and press ENTER.
  2. If you receive a message from User Account Control, click Continue.
  3. Check the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages key. If the language that Lpremove should have removed is not listed, then Lpremove has run successfully and deleted the unused language pack files. 

Unused Language Pack File Deletion

Setup Infrastructure