Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
Blog

api-ms-win-core-threadpool-l1-1-0.dll: Restore Its API

Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“The program can’t start because api-ms-win-core-threadpool-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.”

The api-ms-win-core-threadpool-l1-1-0.dll error can also appear as “was not found,” “could not be loaded,” “Bad Image,” or “not designed to run on Windows.” This file is a Microsoft Windows API-set component, so the safest repair is usually Windows servicing rather than downloading a replacement DLL.

Which fix applies to you

Use the description that matches what you see:

  • Several programs fail, or Windows shows Bad Image errors: repair Windows with Windows Update, DISM, and SFC.
  • Only one game or application fails: repair or reinstall that application from its official installer.
  • The problem started after antivirus activity: check quarantine and security history before restoring anything.
  • The computer runs an older Windows release: check its version, build, architecture, and update status.
  • The error includes 0xc000007b: suspect incompatible architecture or a damaged dependency.
  • You downloaded a DLL already: remove the untrusted copy and repair the application or Windows instead.
  • You are considering regsvr32: do not use it for this API-set file. It is not a COM registration DLL.

What api-ms-win-core-threadpool-l1-1-0.dll actually is

Despite its .dll ending, this is not normally an application-owned library like vcruntime140.dll, msvcp140.dll, or a game-specific DLL. It is an API-set contract associated with Microsoft Windows thread-pool functionality.

Windows thread pools provide infrastructure for worker threads, queued work, timers, registered waits, asynchronous callbacks, and cleanup groups. APIs including CreateThreadpool and SubmitThreadpoolWork are documented by Microsoft as Windows functionality.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An API-set name tells the Windows loader which contract an application expects. The loader can redirect that contract to the Windows component that implements it. Therefore, the name does not always represent a conventional, independently implemented DLL that can be replaced like an application library.

Microsoft explains this mechanism in its documentation on Windows API sets and API-set loader operation.

Where Windows normally keeps it

On a typical installation:

  • Native system components are associated with %windir%System32.
  • On 64-bit Windows, 32-bit system components are associated with %windir%SysWOW64.

Windows uses confusing names here. On 64-bit Windows, System32 normally contains 64-bit system files, while SysWOW64 contains 32-bit files.

The correct location depends on the Windows release, process architecture, and API-set implementation. The contract may also be resolved through Windows’ API-set schema rather than loaded as a standalone file. Do not copy one downloaded file into both folders.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To check your Windows version:

  1. Press Windows key + R.
  2. Type winver.
  3. Press Enter.
  4. Note the Windows edition and version.

For more detail:

  1. Open Start.
  2. Search for System Information.
  3. Open it.
  4. Check OS Name, Version, and System Type.

Do not treat a file’s presence in a folder as proof that it is the correct version or architecture.

Fix 1: Install Windows updates and restart

A missing or damaged API-set can result from interrupted servicing, disk problems, cleanup software, or an incomplete update.

Windows 11

  1. Open Start > Settings.
  2. Select System.
  3. Select Troubleshoot.
  4. Open Other troubleshooters.
  5. Find Windows Update and select Run.
  6. Follow the troubleshooter prompts.
  7. Return to Settings > Windows Update.
  8. Select Check for updates.
  9. Install all applicable updates.
  10. Restart the computer, even if Windows does not immediately require it.

Windows 10

  1. Open Start > Settings.
  2. Select Update & Security.
  3. Select Troubleshoot.
  4. Open Additional troubleshooters.
  5. Select Windows Update.
  6. Select Run the troubleshooter.
  7. Return to Update & Security > Windows Update.
  8. Select Check for updates.
  9. Install the available updates and restart.

Microsoft’s Windows Update Troubleshooter provides the current navigation details.

After restarting, open the program again. If the same error remains, continue with the system repair commands below.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fix 2: Repair Windows with DISM and SFC

DISM repairs the Windows component store. SFC then checks protected system files against that repaired source. Run DISM first.

  1. Open Start.
  2. Type Command Prompt.
  3. Right-click Command Prompt.
  4. Select Run as administrator.
  5. Select Yes if User Account Control appears.
  6. Run this command:
DISM.exe /Online /Cleanup-Image /RestoreHealth

Wait for it to complete. It can remain at one percentage for a while. Do not close the window just because progress appears paused.

When DISM finishes, run:

sfc /scannow

Wait until verification reaches 100 percent. Then restart Windows and test the affected application.

Success usually means one of these outcomes:

  • The program starts normally.
  • Windows reports that it found and repaired corrupted files.
  • The error changes or identifies a different dependency, giving you a more specific next step.

If DISM cannot find repair files, do not use a random copied Windows folder. Microsoft documents using a matching repair source with:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess

The source must match the installed Windows edition, version, language, and architecture. Microsoft’s System File Checker repair guide explains the supported procedure.

Repeating SFC without addressing a damaged component store usually does not add useful information. If DISM and SFC report failures, record the exact messages and move to the escalation section.

When manually running DISM and SFC becomes difficult, Outbyte PC Repair can scan for problems and show what it found, while its full version performs the repair; it is optional, and Microsoft’s commands remain the supported path.

Fix 3: Repair or reinstall the affected application

If Windows is healthy and only one program fails, the application may have a damaged installation, an incorrect import, an incompatible bundled file, or a binary built for a newer Windows version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

First try the application’s own repair option:

  1. Open Start > Settings.
  2. Select Apps.
  3. Select Apps & features on Windows 10, or Installed apps on Windows 11.
  4. Select the affected application.
  5. Choose Advanced options, if available.
  6. Select Repair.
  7. Test the program.

If there is no repair option:

  1. Open the application’s official launcher or installer.
  2. Use Repair, Verify files, Verify integrity, or the equivalent option.
  3. Let the process complete.
  4. Restart Windows.
  5. Test the application again.

For a full reinstall:

  1. Back up the application’s settings or saved games if needed.
  2. Uninstall the program from Settings > Apps.
  3. Restart Windows.
  4. Download the installer from the publisher’s official website or store.
  5. Install the current version.
  6. Apply the application’s updates.
  7. Start it normally before changing compatibility settings.

If the program offers a Run as administrator option, test it once by right-clicking its shortcut and selecting Run as administrator. If that changes the result, the issue may involve permissions, but administrator mode is not a substitute for repairing a damaged Windows component.

Check the publisher’s supported Windows versions. Copying a file from Windows 10 or Windows 11 onto an older system does not add the underlying API contract to that operating system.

Fix 4: Check antivirus quarantine

Security software can quarantine or block a Windows component after a detection, update, or false positive.

  1. Open your antivirus or endpoint-security application.
  2. Open Quarantine, History, or Protection history.
  3. Search for the filename and its reported path.
  4. Check whether the detection refers to a Windows system directory or an application folder.
  5. Update the security product.
  6. Restore the file only if Microsoft or the security vendor confirms it is legitimate.
  7. Run DISM and SFC afterward.

Do not permanently disable antivirus protection. Do not restore an unverified DLL archive simply because its name matches the error.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the error began after a cleanup utility or security change, review that program’s actions as well.

Fix 5: Check architecture and the real dependency

The 0xc000007b error often indicates that a 32-bit and 64-bit component were mixed, although the status code can have other causes.

Check the application’s system requirements and determine whether it is 32-bit or 64-bit. On 64-bit Windows, 32-bit applications use the 32-bit system environment, while 64-bit applications use the native environment. Repairing Windows is safer than copying DLLs between System32 and SysWOW64.

Also read the complete error carefully. The filename shown may be the first dependency failure, not the underlying cause. If the dialog names vcruntime140.dll, msvcp140.dll, or another Visual C++ file, use Microsoft’s latest supported Visual C++ Redistributable packages and choose the architecture required by the application.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Installing Visual C++ or DirectX is not a definitive fix for api-ms-win-core-threadpool-l1-1-0.dll by itself.

Fix 6: Update a related driver only when evidence points there

A driver reinstall is not a first-line repair for this Windows API-set. Consider it only if the problem began immediately after a graphics, audio, capture, chipset, or other hardware-driver installation, or if Device Manager shows a problem.

  1. Right-click Start.
  2. Select Device Manager.
  3. Expand the category related to the failing application.
  4. Right-click the device.
  5. Select Properties.
  6. Review the Device status message under General.
  7. Open the Driver tab.
  8. Select Update Driver.
  9. Choose Search automatically for drivers.
  10. Restart Windows if a driver is installed.

For a manufacturer driver, download it only from the hardware manufacturer or Windows Update. Outbyte Driver Updater can scan for outdated drivers and identify what needs attention, while driver installation through its full version is optional; it is not required to repair this DLL.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why regsvr32 is not the answer

Do not run:

regsvr32 api-ms-win-core-threadpool-l1-1-0.dll

regsvr32 is intended for DLLs that support COM self-registration, normally through an exported DllRegisterServer function. An API-set contract is not a COM in-process server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If regsvr32 reports that DllRegisterServer was not found, that does not prove the file is missing. It usually means registration is inappropriate, a dependency is unavailable, or the wrong architecture was used. Microsoft documents the command’s purpose in its regsvr32 reference.

Do not download the DLL from random websites

Avoid DLL download repositories and unofficial file mirrors. A downloaded replacement can contain malware, belong to a different Windows build, use the wrong architecture, or fail because the API-set schema and component store are also damaged. A copy placed beside an executable can also create DLL search-order and binary-planting risks.

Use Windows Update, DISM, SFC, Windows recovery, or the affected application’s official installer instead. Manual replacement is an advanced recovery procedure only when the exact protected file and a verified matching Windows source have been identified.

If DISM and SFC still fail

If repair commands report that files cannot be repaired:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Run Windows Update again.
  2. Check free disk space.
  3. Review the DISM and CBS logs.
  4. Check disk health.
  5. Consider System Restore if the issue began after a recent update, cleanup tool, driver, or security change.
  6. Use Windows recovery or an in-place repair installation if corruption remains widespread.

System Restore can affect installed programs and settings, so select a restore point carefully. Microsoft lists these paths in Recovery options in Windows.

For Windows 7, confirm that Service Pack 1 and the required servicing prerequisites are installed before considering applicable legacy updates. Older Windows versions are not interchangeable with Windows 10 or Windows 11, and an application requiring a newer API contract may need a supported Windows version rather than a copied DLL.

FAQ

Is this a Visual C++ file?

No. api-ms-win-core-threadpool-l1-1-0.dll is a Windows API-set component. Install Visual C++ only when the error names a Visual C++ runtime file or the application’s official requirements call for it.

Should I copy it into System32 and SysWOW64?

No. The correct implementation depends on Windows servicing, architecture, and API-set resolution. Copying an arbitrary file does not repair those relationships.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why does the file exist but the program still fail?

The application may be loading another copy, using the wrong architecture, missing a different dependency, targeting an unsupported Windows version, or encountering a damaged component store. Run DISM and SFC, then repair the application.

Does regsvr32 fix the error?

No. API-set contracts are not normally registered as COM DLLs.

Can I fix this by enabling a Windows Feature?

Usually not. Windows Features can add optional platform components, but they do not replace the need to repair Windows or reinstall an incompatible application. Use Settings > Apps > Optional features only when the application’s official requirements identify a specific optional feature.

What is the safest first step?

Install applicable Windows updates, restart, and run DISM followed by SFC. If only one application fails afterward, repair or reinstall that application from its official source.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

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

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How To Create Custom Stickers & Shoutouts In Monster Hunter WildsMonster Hunter WildsBlog20min
  2. How to Get XL Gogoat in Pokemon Legends Z-A (An Extra-Large Gogoat)Pokemon Legends Z-ABlog20min
  3. How to Get Rotting Lightbringer in Diablo 4Diablo 4Blog17min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.