How to fix Language Pack download stuck in Windows?

Prefer to fix it yourself? The manual steps follow.

  • 7methods
  • 5 minutes to 2 hours
  • Intermediate
Start fixing

Applies to Windows 11 and Windows 10: display languages and language features added in Settings > Time & language

7 methods in this guide
  1. What stuck means here
  2. Why it gets stuck
  3. The fixes
  4. 1. Metered connection and retry
  5. 2. Finish Windows updates
  6. 3. Install with PowerShell
  7. 4. Reset update cache
  8. 5. Work PCs: allow Windows Update
  9. 6. Repair system files
  10. 7. Repair reinstall
  11. If it is still stuck
  12. Keep it from coming back
  13. FAQ
Question

Hi, I've been trying to download a new language pack to install on my PC, and the download is stuck at around 80%. I've been waiting for several hours already, and I don't think it should last that long in the first place. This is not the first time I'm trying. I had to reboot my PC in order to stop the download from hanging. Any idea how to fix this?

A language pack that stays at a percentage, pending or initializing in Settings is a download from Windows Update that cannot finish. The usual causes are a metered or blocked connection, updates waiting for a restart, or a damaged update cache. Restart, turn off the metered connection and try again with only the language pack ticked.

Short answer

Restart the PC, make sure your network is not set as a metered connection, and add the language again with only Language pack ticked (Fix 1). Install any waiting Windows updates first (Fix 2). If Settings still shows no progress, run Install-Language in PowerShell as administrator, which shows the real error code (Fix 3). Work and school PCs often need a policy change by the administrator (Fix 5).

At a glance
ErrorNo error at all in most cases: the language stays at a percentage, pending or initializing under Preferred languages. Sometimes: Sorry, we're having trouble getting this Windows display language installed.
Where it appearsSettings > Time & language > Language & region on Windows 11, Settings > Time & Language > Language on Windows 10, right after Add a language > Install.
Main causeThe download from Windows Update cannot finish: a metered or slow connection, updates waiting for a restart, a damaged update cache, or a work PC that gets updates from WSUS.
Fastest fixRestart, turn off Set as metered connection, add the language again with only Language pack ticked (Fix 1).
Also written aslanguage pack download stuck, language pack pending, language pack initializing, Basic typing download stuck, error codes 0x80073D01, 0x800F0908, 0x800F0954, 0x800F0950 and 0x8024500C.
AffectsWindows 11 (all current versions) and Windows 10. Adding a language pack needs an administrator account.
Microsoft's statusNo known issue is listed. Microsoft documents only the normal way: Add a language in Settings, or Install-Language in PowerShell.
Where the cause is writtenThe error code from Install-Language (Fix 3), and C:\Windows\Logs\CBS\CBS.log for the servicing stack.
Time to fix5 to 20 minutes for Fix 1 to Fix 5. About an hour or more for the repair reinstall in Fix 7.

Facts checked on 15 October 2026. Steps written for Windows 11 (25H2 and 26H2) and Windows 10 22H2.

What a stuck language pack download means

When you select Add a language in Settings, Windows does not have the language files on the PC. Microsoft's support page describes the steps: choose the language, pick the features under Install language features, then select Install. Windows then downloads the parts from Windows Update and installs them in the background.

A stuck download means one of those parts never arrives or never finishes installing. Settings rarely shows an error for it. Readers describe three states that do not change for hours: a percentage that stops (often near the end), pending, and initializing. All three have the same causes and the same fixes.

Diagram of what Add a language downloads: Settings sends the request to Windows Update or WSUS, which delivers the language pack, Basic typing, Handwriting and Speech as separate parts
A language is several downloads, not one. One stuck part keeps the whole language in the pending state.
What you seeWhereWhat it tells you
A percentage that stops, for example at 80 %Under Preferred languages in SettingsThe download started and then stalled. Usually the connection or the update cache.
Pending or initializing that never changesThe same placeWindows queued the download but could not start it. Usually updates waiting for a restart, or the update service.
Sorry, we're having trouble getting this Windows display language installed.A message in Settings, sometimes with an error codeThe download failed. The code tells you which fix to use.
Basic typing or Speech still downloadingLanguage options of the new languageThe language pack is in, an optional feature is stuck. Fix 1 step 5 applies.
It is not your Windows licence

A stuck bar is a download problem. The one licence limit we know of is the Single Language edition of Windows Home, which is built for one display language. Check the edition in Settings > System > About if the language installs but cannot be set as the display language.

Why the language pack download gets stuck

The causes are ordered from the most likely to the least likely. The error codes come from Windows OS Hub, which tested them on Windows 10 and 11. The order comes from what each cause needs to happen.

CauseHow oftenHow to tellFix
The connection is set as metered, or it is slow or drops.Most oftenWi-Fi or a phone hotspot. Other downloads are slow too. Codes 0x800F0908 or 0x800F0954.Fix 1
Windows updates are waiting for a restart or are half installed.OftenSettings > Windows Update shows Restart required or pending updates.Fix 2
Settings hides the real error.OftenNo code at all, only a bar or pending.Fix 3
The Windows Update cache is damaged.SometimesThe download stops at the same point every time, other updates fail too.Fix 4
The PC gets updates from WSUS (work or school), which does not hold language packs.SometimesA managed PC, codes 0x80073D01, 0x800F0950 or 0x8024500C.Fix 5
The component store is damaged.Less often.NET Framework 3.5 or other optional features fail as well.Fix 6, then Fix 7
Decision chart for a stuck language pack download with six situations, from a metered Wi-Fi connection to failing optional features, each with the fix number to start with
Find your situation on the left and start with the fix on the right.
Note

Language packs on Windows 11 24H2 and later also depend on the full content of the monthly cumulative updates. If manual .msu updates are failing on the same PC, read our guide to error 0x800f0838 first.

How to fix a stuck language pack download in Windows

Fix 1 to Fix 3 solve it for most home PCs and take minutes. Fix 4 resets the update cache. Fix 5 is for work and school PCs. Fix 6 and Fix 7 repair Windows itself and are for the rare case where other features fail too.

What you see or haveStart with
Wi-Fi, a hotspot or a slow connectionFix 1
Windows Update shows a restart or pending updatesFix 2
No error code, only a bar, pending or initializingFix 3
Codes 0x800F0908 or 0x800F0954, or other updates fail tooFix 4
Work or school PC, codes 0x80073D01, 0x800F0950 or 0x8024500CFix 5
.NET Framework 3.5 or other optional features fail as wellFix 6, then Fix 7

Fix 1. Restart, turn off the metered connection and add the language again

5 to 15 minutesNo riskEvery reader, first. Especially on Wi-Fi, a phone hotspot or a slow line.

Windows holds back optional downloads on a metered connection. Windows OS Hub names the metered setting as the first check for codes 0x800F0908 and 0x800F0954. A restart also ends a download that hung, which a reader cannot cancel in Settings.

  1. Restart the PC with Start > Power > Restart, not Shut down.
  2. Open Settings > Network & internet, select Wi-Fi or Ethernet, then your network.
  3. Turn off Metered connection. On Windows 10 the switch is Set as metered connection.
  4. Open Settings > Time & language > Language & region. If the stuck language is listed, select ... next to it and Remove.
  5. Select Add a language, pick the language and select Next. Under Install language features tick only Language pack and select Install.
  6. Leave the PC on and plugged in until the language shows no progress text. Add Basic typing, Handwriting and Speech later in Language options.
Settings, Network & internet showing Ethernet as Connected with Properties and Data usage: screenshot taken on Windows 11 26H2
Check that the network is connected before you retry. A connection that drops is the most common reason a language download stops.
Tip

Use a cable or a stable Wi-Fi network for the retry if you can. A phone hotspot is usually marked as metered by Windows.

It worked if: The language moves from downloading to installed, and Language options lists the language pack as installed.

If not: If it stops again at the same point, go to Fix 2.

Fix 2. Install waiting Windows updates first

10 to 40 minutesNo riskWindows Update shows Restart required, pending downloads or a failed update.

Language packs come from the same Windows Update service as the monthly updates. While an update waits for a restart or is half installed, the language download waits behind it and shows pending.

  1. Open Settings > Windows Update and select Check for updates.
  2. Install everything that is offered, including optional quality updates.
  3. Restart when asked. Restart again if Windows Update still says Restart required.
  4. Go back to Settings > Time & language > Language & region and add the language again as in Fix 1.
Windows 10 Settings, Update & Security, Windows Update page with the Check for updates button and the status You're up to date
Windows 10 Windows Update page. On Windows 11 the Check for updates button sits at the top of Settings > Windows Update.

It worked if: Windows Update says You're up to date, and the language download starts within a few minutes after you add it again.

If not: If Windows Update itself fails, go to Fix 4. If it works but the language still hangs, go to Fix 3.

Fix 3. Install the language with PowerShell to see the real error

5 to 20 minutesNo riskSettings shows no code at all, only a bar, pending or initializing.

Microsoft's Install-Language command downloads and installs the same language components as Settings. It either finishes or stops with an error code, so you learn which fix applies instead of waiting on a bar.

  1. Right-click Start and select Terminal (Admin). On Windows 10 select Windows PowerShell (Admin). Select Yes when Windows asks for permission.
  2. Type the command with the tag of your language and press Enter. This example adds Japanese:
    Install-Language ja-JP
  3. If the full language hangs, install only the language pack without its optional features:
    Install-Language ja-JP -ExcludeFeatures
  4. Wait until the prompt returns. The command shows a progress line while it downloads.
  5. Restart the PC or sign out and in. Microsoft says the change only takes effect after that.
  6. Choose the new language in Settings > Time & language > Language & region > Windows display language.
LanguageTag
English (United States)en-US
German (Germany)de-DE
French (France)fr-FR
Spanish (Spain)es-ES
Japaneseja-JP
Note

Windows OS Hub reports that a failed run ends with a line such as Install-Language: Failed to install language. ErrorCode: -2145103860. That number is 0x8024500C written as a signed decimal, a Windows Update error we cover in our guide to 0x8024500c. Note the code and pick the fix from the chooser table.

It worked if: The command ends without an error, and after a restart the language is listed as installed in Settings.

If not: With 0x800F0908 or 0x800F0954 go to Fix 4. With 0x80073D01, 0x800F0950 or 0x8024500C on a work PC go to Fix 5.

Fix 4. Reset the Windows Update cache

10 minutesLow riskThe download stops at the same point every time, or the codes 0x800F0908 or 0x800F0954 appear.

Windows keeps the half-downloaded language files in the update cache and reuses them at every retry. Windows OS Hub lists clearing this cache as the fix for 0x800F0908 and 0x800F0954. Renaming the folders makes Windows download the language from zero.

  1. Open Command Prompt as administrator. Type cmd in the search box, right-click Command Prompt and select Run as administrator. Select Yes when Windows asks for permission.
  2. Stop the update services. Type the commands below and press Enter after each one. If Windows says that other services depend on Cryptographic Services, it stops them too. A message that a service is not started is fine.
    net stop wuauserv
    net stop bits
    net stop cryptsvc
  3. Delete the download queue files. This clears the list of downloads that the Background Intelligent Transfer Service keeps. If Windows says it cannot find the files, continue.
    del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Rename the update cache folders. Renaming keeps a copy in case you need it; Windows creates new, empty folders when the services start again. If you get Access is denied, a service is still running: repeat the previous step.
    ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
    ren %systemroot%\System32\catroot2 catroot2.old
  5. Start the services again. Type the commands below and press Enter after each one. The requested service has already been started is fine: Windows started it on its own.
    net start cryptsvc
    net start bits
    net start wuauserv
  6. Restart and check for updates. Restart the PC. Then select Start > Settings > Windows Update > Check for updates. The first check can take longer than usual because everything is downloaded again.

These steps were written for Windows 11 and Windows 10 (the steps are the same). The full page with the other versions and what each result means: Reset Windows Update components

SoftwareDistribution.old and catroot2.old listed in Command Prompt: screenshot taken on Windows 11 26H2
Renaming SoftwareDistribution and catroot2 throws away the half-downloaded language files.

It worked if: Windows Update checks again from an empty cache, and the language downloads in full when you add it again.

If not: On a work or school PC go to Fix 5. On a home PC go to Fix 6.

Fix 5. Let a work or school PC download languages from Windows Update

10 minutesRead the warningA PC managed by an organization that gets updates from WSUS, with the codes 0x80073D01, 0x800F0950 or 0x8024500C.

Windows OS Hub explains that a PC set to take updates from an internal WSUS server cannot get language packs from it. A Group Policy setting lets Windows fetch optional features, language packs included, directly from Windows Update.

Ask the administrator first

This changes how a managed PC gets updates. On a work or school PC, the administrator may undo it or may need to make the change in the domain policy. On your own PC, write down the old setting so you can put it back.

  1. Open the Run box. Press Windows key + R.
  2. Start the editor. Type the command below and select OK. Select Yes if Windows asks for permission.
    gpedit.msc

These steps were written for Windows 11 and Windows 10, Pro, Enterprise and Education (the steps are the same). The full page with the other versions and what each result means: Open the Local Group Policy Editor

  1. Go to Computer Configuration > Administrative Templates > System.
  2. Double-click Specify settings for optional component installation and component repair.
  3. Select Enabled and tick Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS). Select OK.
  4. Open Terminal (Admin) and apply the policy, then restart the update service:
    gpupdate /force
    net stop wuauserv
    net start wuauserv
  5. Add the language again in Settings or with Fix 3.
Policy window with Enabled selected and an option value: screenshot taken on Windows 11 26H2
Set the policy to Enabled. For this guide, the setting is Specify settings for optional component installation and component repair.
Note

Windows OS Hub adds that the registry value DoNotConnectToWindowsUpdateInternetLocations set to 1 under HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate also blocks the download. That value is usually set by the organization. Leave it to the administrator, and back up the registry first if you own the PC: Back up the registry before editing it.

It worked if: The language downloads from Windows Update, and other optional features such as RSAT or .NET Framework 3.5 install too.

If not: Send the error code to the administrator. On a home PC go to Fix 6.

Fix 6. Repair the component store with DISM and SFC

15 to 40 minutesNo riskThe language still fails after Fix 1 to Fix 4, and other optional features fail as well.

A language pack is installed into the same component store as updates and optional features. When that store is damaged, every new package fails. DISM repairs it from Windows Update and SFC then repairs the system files.

  1. Open an elevated command window. Right-click Start and select Terminal (Admin), or type cmd in the search box, right-click Command Prompt and select Run as administrator. Select Yes when Windows asks for permission.
    Search for cmd and choose Run as administrator: screenshot taken on Windows 11 26H2
    Search for cmd and choose Run as administrator. Screenshot: Windows 11 26H2.
  2. Run DISM first. Type the command below and press Enter. DISM downloads clean copies of damaged components from Windows Update, so it can take several minutes. Wait until it says The operation completed successfully.
    DISM.exe /Online /Cleanup-Image /RestoreHealth
    DISM /RestoreHealth running: screenshot taken on Windows 11 26H2
    DISM /RestoreHealth running. Screenshot: Windows 11 26H2.
  3. Run System File Checker. In the same window, type the command below and press Enter. Do not close the window until the verification reaches 100%.
    sfc /scannow
    sfc /scannow at 100%: screenshot taken on Windows 11 26H2
    sfc /scannow at 100%. Screenshot: Windows 11 26H2.
  4. Read the result and restart. Compare the last message with the table below this guide, then restart the PC so that repaired files are loaded.
    The result line tells you what SFC did: screenshot taken on Windows 11 26H2
    The result line tells you what SFC did. Screenshot: Windows 11 26H2.

These steps were written for Windows 11 24H2 and 25H2. The full page with the other versions and what each result means: Run DISM and SFC to repair Windows system files

It worked if: DISM reports The operation completed successfully., SFC finds no violations or repairs them, and the language installs after a restart.

If not: If DISM cannot repair the store, go to Fix 7.

Fix 7. Reinstall Windows over itself and keep your apps and files

1 to 2 hoursLow riskNothing above helped and languages, updates and features keep failing.

A repair reinstall puts a clean copy of the same Windows version over the old one, with a new component store and update stack. Apps, files and settings stay.

  1. Open Recovery in Settings. Open Settings > System > Recovery. Next to Fix problems using Windows Update, select Reinstall now. This keeps your apps, files and settings.
    Settings, System, Recovery: Fix problems using Windows Update, Reinstall now: screenshot taken on Windows 11 26H2
    Fix problems using Windows Update reinstalls the current version and keeps apps, files and settings. Screenshot: Windows 11 26H2.
  2. Start the reinstall. Choose whether the PC may restart on its own 15 minutes after the installation, then select OK.
  3. Wait and restart. Windows Update downloads and installs a repair copy of your current Windows version. Keep the PC plugged in and online, and restart it when asked.

These steps were written for Windows 11 22H2 and later. The full page with the other versions and what each result means: Reinstall Windows without losing files

Before any reinstall

Your files are meant to stay, but a failed reinstall can leave Windows unable to start. Back up what you cannot lose first: Back up your files (Windows Backup, File History, Time Machine). Keep a laptop plugged in for the whole process.

It worked if: The PC starts into the same desktop with your apps and files, and Add a language finishes.

If not: Read the next section: the last resort is Reset this PC with Keep my files.

If the language pack download is still stuck

Before you reset Windows, find the error code. It decides what helps, and it is what support or an administrator will ask for.

  1. Run Install-Language from Fix 3 once more and copy the ErrorCode line.
  2. Press Win + R, type %windir%\Logs\CBS and press Enter.
  3. Copy CBS.log to the Desktop and open the copy in Notepad.
  4. Press Ctrl + F and search for LanguagePack or the error code. The lines around the last hit name the package that failed.
SituationWhat to do
Work or school PCSend the administrator the language, the error code and CBS.log. Language packs on managed PCs are often deployed by the organization.
The repair reinstall is missing or failsUse Reset this PC with Keep my files and Cloud download: Reinstall Windows without losing files. Apps are removed, your files stay.
The language installs but cannot be the display languageCheck for the Single Language edition in Settings > System > About.
A Microsoft 365 or Office language is stuck, not WindowsMicrosoft offers Office languages as a separate Microsoft 365 language pack, linked from its support page.
Windows 10 Recovery settings with Reset this PC, and the Choose an option window with Keep my files and the Cloud download choice selected
Reset this PC on Windows 10: choose Keep my files, then Cloud download. Windows 11 has the same choices under System > Recovery.
This is not a hardware fault

A stuck language download points to the connection or to Windows, not to the drive or memory. The exception is a drive that reports errors, because it can damage the update cache again: Check a disk for errors (chkdsk).

How to keep language downloads from getting stuck

Do
  • Add languages on a stable connection that is not set as metered.
  • Finish waiting Windows updates and restart before you add a language.
  • Install the language pack first and the optional features later.
  • Use Install-Language when you set up several PCs. It shows clear errors.
Do not
  • Do not download language pack .cab files from unknown sites.
  • Do not delete files in C:\Windows\WinSxS to save space. Languages and updates are installed there.
  • Do not shut the PC down while a language shows progress.
  • Do not turn off security software to make the download finish. No source ties it to this problem.
Windows 10 no longer gets free updates

Microsoft ended support for Windows 10 on 14 October 2025. Language downloads still use Windows Update, so a Windows 10 PC without the extended security updates may fail more often over time.

Frequently asked questions

Why is my Windows language pack stuck downloading?

Because the download from Windows Update cannot finish. The most common reasons are a metered or unstable connection, Windows updates waiting for a restart, and a damaged update cache. On work and school PCs that get updates from WSUS, language packs are often not available at all. Restart, turn off the metered connection and add the language again with only the language pack ticked. If it still hangs, run Install-Language in PowerShell to see the error code.

What does language pack pending or initializing mean on Windows 11?

It means Windows queued the language but has not started the download. Pending usually waits for something else that uses Windows Update: an update that needs a restart, a half-installed update, or a stopped update service. Restart the PC, finish the updates in Settings > Windows Update and add the language again. If it stays pending after that, reset the update cache as in Fix 4.

How long does it take to download a language pack on Windows?

Usually minutes on a normal connection, but there is no fixed time. Microsoft does not publish one, and the size depends on the language and the features you tick. A bar that has not moved for an hour is not going to finish. Restart and try again with only the language pack ticked, then add Basic typing, Handwriting and Speech later.

Why can't I download the Basic typing feature on Windows 11?

Basic typing is a separate download from the language pack, so it can stall while the language itself is installed. The causes are the same: the connection, waiting updates or the update cache. Open Settings > Time & language > Language & region, select the three dots next to the language, then Language options, and try the feature again after a restart. If it still hangs, use Fix 4 to reset the update cache.

What does We can't download the required language files right now mean?

It means Windows could not reach the download for the language. Check that the PC is online, that the connection is not set as metered and that Windows Update works. On a work or school PC the message usually means the PC takes updates from WSUS, which does not offer the language. Fix 5 explains the Group Policy setting the administrator can change to let Windows download it from Windows Update.

How do I fix language pack error 0x80073D01?

Windows OS Hub ties this code to PCs that get updates from an internal WSUS server instead of Windows Update. Enable the Group Policy setting Specify settings for optional component installation and component repair and tick the option to download optional features directly from Windows Update. Then run gpupdate /force and restart the update service. On a managed PC ask the administrator first, as Fix 5 says.

What does The language cannot be installed on this computer mean?

We could not confirm the exact wording of this message in a Microsoft source. In practice, check three things. The account must be an administrator, as Microsoft requires for adding a language pack. The edition must allow more than one display language, which the Single Language edition of Windows Home does not. And on a work PC, the organization may block language downloads by policy.

Can I install a Windows language pack offline?

On a running PC, the supported ways are Add a language in Settings and Install-Language in PowerShell, and both download from Windows Update. Administrators can add languages from Microsoft's Features on Demand and language media for their edition. Do not download .cab files from unofficial sites, because they cannot be checked and may not match your Windows build.

Does this fix work when the Premiere Pro language pack download is stuck?

No. This page is about Windows language packs. The message about a language pack download in Premiere Pro comes from Adobe's own installer and Creative Cloud, which have their own downloads and settings. Check the Creative Cloud app and Adobe's help pages for that problem. The connection checks in Fix 1 can still help, because a metered or unstable connection slows every large download.

Is Disk Cleanup stuck on Language Resource Files the same problem?

No. Language Resource Files in Disk Cleanup are unused language files that Windows can remove, and cleaning them is a separate task. If Disk Cleanup stays on that item for a long time, let it run and restart if it never ends. A language download that is stuck at the same time can leave files in use, so finish or remove the stuck language first.

Sources

  1. Microsoft Support: Language packs for Windows (support.microsoft.com)
  2. Microsoft Learn: Install-Language (LanguagePackManagement) (learn.microsoft.com)
  3. Windows OS Hub: Cannot Install Language Pack on Windows 10 or 11 (woshub.com)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: fix Language Pack download stuck in Windows

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year