October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

isapi.dll Errors: Restore IIS and Repair Bad Module Mappings

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

isapi.dll is a Windows component of Internet Information Services (IIS), not a game or general-purpose runtime DLL. If Windows or IIS says isapi.dll is missing, cannot load, or is invalid, restore the IIS feature and then check the site’s module and handler configuration.

What is isapi.dll

isapi.dll implements IIS support for ISAPI, which stands for Internet Server Application Programming Interface. IIS uses its native IsapiModule to load and process ISAPI extensions used by older web applications, Classic ASP sites, and some third-party server components.

Microsoft documents the normal system path as:

%windir%System32inetsrvisapi.dll
Item Correct identification
File isapi.dll
Windows component Internet Information Services
IIS module IsapiModule
Feature IIS → World Wide Web Services → Application Development Features → ISAPI Extensions
Normal path %windir%System32inetsrvisapi.dll
Typical context IIS, Classic ASP, ISAPI-based web applications

The file is not part of Visual C++, DirectX, .NET, a graphics driver, or an ordinary desktop application. Microsoft’s IIS Modules overview identifies IsapiModule and its default image path.

Do not confuse the IIS host module with an application extension. Files such as asp.dll, aspnet_isapi.dll, a PHP ISAPI module, or a vendor’s custom ISAPI DLL are separate components. Installing ISAPI Extensions will not automatically restore one of those application-specific files.

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

First, identify the type of error

The exact wording points to the next step.

IIS HTTP 500 error

A Classic ASP site may show:

HTTP Error 500.0 - Internal Server Error
HRESULT: 0x8007000d
Handler "ASPClassic" has a bad module "IsapiModule" in its module list.

This can mean that IsapiModule is missing from the site or server module list. The file may exist even though IIS is not registering or loading it correctly.

Microsoft also documents 0x800700c1 for an invalid script mapping, including a mapping to an incorrect or incompatible DLL. In that situation, replacing isapi.dll is unlikely to help.

Generic Windows loader message

Messages such as these may come from an application or loader rather than IIS:

  • “The program can’t start because isapi.dll is missing from your computer”
  • “Error loading isapi.dll”
  • “isapi.dll is not designed to run on Windows”

Treat these as possible loader wording until you identify the program, event log entry, or IIS request that produced them. If only one site fails, configuration or a handler mapping is more likely than a missing system file. If every IIS site fails, an IIS feature or Windows component problem becomes more likely.

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

Fix 1: Install or enable ISAPI Extensions

This is the safest first fix when IIS was never installed, was removed, or changed during Windows setup, hardening, or an upgrade.

Windows 11 and Windows 10 client editions

  1. Press Windows + R.
  2. Type optionalfeatures.
  3. Press Enter.
  4. Expand Internet Information Services.
  5. Expand World Wide Web Services.
  6. Expand Application Development Features.
  7. Select ISAPI Extensions.
  8. Select any other IIS feature your application explicitly requires, such as ASP for Classic ASP.
  9. Select OK.
  10. Allow Windows to install the components.
  11. Restart the computer, or restart IIS from an elevated Command Prompt:
iisreset

The servicing feature name is IIS-ISAPIExtensions. You can install it from an elevated Command Prompt with:

DISM /Online /Enable-Feature /FeatureName:IIS-ISAPIExtensions /All

Microsoft lists the feature under its typical IIS workloads.

Windows Server

  1. Open Server Manager.
  2. Select Manage.
  3. Choose Add Roles and Features.
  4. Select Role-based or feature-based installation.
  5. Select the target server.
  6. Expand Web Server (IIS).
  7. Expand Web Server.
  8. Expand Application Development.
  9. Select ISAPI Extensions.
  10. Continue through the wizard and select Install.
  11. Restart IIS or reboot if prompted.

Microsoft’s ISAPI and CGI Restrictions documentation also describes the IIS installation path and related configuration.

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.

Check whether the fix worked

Open File Explorer and enter this path:

%windir%System32inetsrvisapi.dll

Then open the affected site. A successful repair usually removes the missing-module error. If the file exists but the site still reports a bad module, continue with the IIS configuration checks below.

Fix 2: Repair Windows component files with DISM and SFC

Use this step when ISAPI Extensions is installed but the file is missing, damaged, or Windows reports that the component installation failed.

  1. Open Start.
  2. Type cmd.
  3. Right-click Command Prompt.
  4. Select Run as administrator.
  5. Run:
DISM.exe /Online /Cleanup-Image /RestoreHealth
  1. Wait for DISM to finish. It may take time and can appear paused.
  2. Run System File Checker:
sfc /scannow
  1. Restart Windows.
  2. Check again:
%windir%System32inetsrvisapi.dll

DISM repairs the Windows component store that SFC uses, so run DISM before SFC. Microsoft documents this sequence in its guidance for repairing Windows Update and component corruption and explains SFC behavior in its System File Checker documentation.

If DISM says that source files cannot be found, use matching Windows installation or repair media rather than downloading an individual DLL. Microsoft documents /Source and /LimitAccess in Repair a Windows image.

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

Manually hunting through Windows component versions and repeating DISM or SFC without knowing what changed can be time-consuming. Outbyte PC Repair can scan for issues and show what needs attention; its repair features require the full version, and reinstalling or repairing IIS remains the definitive fix for this component.

Fix 3: Confirm IsapiModule in IIS Manager

If the file exists and the feature is enabled, the IIS configuration may be incomplete or damaged.

  1. Press Windows + R.
  2. Type inetmgr.
  3. Press Enter.
  4. In the Connections pane, select the server or affected site.
  5. Open Modules.
  6. Look for IsapiModule.
  7. If it is absent at the appropriate server or site level, review the configuration before adding anything manually.
  8. Select the site and open Handler Mappings.
  9. Find the handler that produces the error, such as a Classic ASP mapping.
  10. Confirm that its module list includes the expected IIS module.
  11. Confirm that its executable path points to the application’s intended extension, not an unrelated DLL.

Microsoft’s HTTP 500 troubleshooting reference specifically discusses a bad IsapiModule entry and the native module configuration.

Do not change applicationHost.config blindly. Export or back up the IIS configuration first, and make changes at the narrowest level possible. If only one site fails, compare its Modules and Handler Mappings with a working site or restore the site’s known-good configuration.

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

Fix 4: Check ISAPI and CGI Restrictions

IIS can block an otherwise valid extension through its security restrictions.

  1. Open IIS Manager.
  2. Select the server in the Connections pane.
  3. Open ISAPI and CGI Restrictions.
  4. Look for the affected extension.
  5. If it is listed and denied, confirm that it is a known, required file.
  6. Allow it only if you trust the publisher and the application requires it.
  7. Recycle the application pool and test the site again.

Do not allow every unknown DLL. A missing aspnet_isapi.dll, PHP module, or vendor extension must be verified against that application’s official documentation and installer.

Fix 5: Check the application pool architecture

A 32-bit ISAPI extension cannot always run in a 64-bit-only application pool, and a 64-bit extension may not work in a 32-bit configuration.

Rank #4
Forvencer Server Book, 2 Zipper Pocket, Server Books for Waitress
  • Upgraded Two Zipper Pockets: Forvencer server books feature two secure zipper pockets for better organization of coins, cash, and receipts, ensuring that everything you collect has a safe and secure place
  • Smart Storage & Quick Access: Designed with 8 multi-functional compartments, the right side includes a guest receipt pad, while the left has a money pocket, ticket pocket, and credit card slot. Two small clear pockets store bills, receipts, and other visible items. A stitched pen loop ensures you always have your favorite pen ready
  • High-quality & Easy to Clean: Crafted from high-quality PU leather with heavy-duty stitching, this server book is built to last. It resists tears, scratches, and its waterproof surface makes cleaning easy with just a damp cloth or a non-chlorine sanitizer
  • Perfect Fit for Your Apron: Measuring 5” x 8”, this compact organizer is slightly smaller than other models, making it ideal for bending or sitting while carrying in your server apron. It holds everything a waitress needs—a place for everything
  • What's Included: This server organizer comes with multiple open and zippered pockets to store money, receipts, tips, etc. Clear sleeves are perfect for keeping menus or special lists while serving. Available in a variety of colors, allowing you to express yourself even when in uniform
  1. Open IIS Manager.
  2. Select Application Pools.
  3. Find the pool used by the affected site.
  4. Select Advanced Settings.
  5. Check Enable 32-Bit Applications.
  6. Confirm the setting required by the application or ISAPI extension vendor.
  7. Check the extension’s documented architecture.
  8. Recycle the pool and test again.

Do not copy a file into SysWOW64 or another directory as a guess. IIS installation details and application architecture determine which component is loaded. Historical Microsoft servicing records show separate x86 and x64 IIS files, while exact versions vary by Windows release and servicing level.

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

If the problem began after installing a third-party ISAPI extension, remove or repair that extension using its official installer. The Microsoft isapi.dll module and the third-party DLL are not interchangeable.

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

Fix 6: Investigate antivirus quarantine or servicing failure

If the file disappeared suddenly:

  1. Open your antivirus or Windows Security quarantine history.
  2. Check whether the file was quarantined.
  3. Confirm that the file is in the expected IIS path and is published by Microsoft before restoring anything.
  4. Run a full Microsoft Defender or reputable security scan.
  5. Run DISM and SFC after the scan.
  6. Review Event Viewer for Windows servicing, IIS, or application errors.

If the issue started immediately after a failed Windows update or IIS configuration change, use System Restore or a known-good configuration backup where available. Reinstalling IIS can be a later option, but do not assume it will preserve every existing IIS setting or site configuration.

What not to do

Do not download isapi.dll from a DLL website

Random DLL downloads can contain malware, the wrong Windows build, the wrong architecture, or a file with an incompatible servicing level. Copying such a file into System32, inetsrv, or an application folder may also hide the real IIS configuration problem.

Use Windows Features, Server Manager, DISM, SFC, Windows repair media, or the official installer for the affected application instead.

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.

Do not normally run regsvr32 isapi.dll

regsvr32 registers DLLs that provide registration entry points such as DllRegisterServer. It does not install the IIS role service or configure IsapiModule.

Running this command is generally inappropriate:

regsvr32 isapi.dll

It may produce a registration error and distract from the missing feature, module list, handler mapping, restriction, or architecture problem. Microsoft explains the command’s purpose in its regsvr32 documentation.

Do not use Device Manager for this problem

isapi.dll is an IIS software component, not a hardware driver. Device Manager will not restore it. Driver updates are relevant only if a separate hardware or application problem is also present.

If a related application update exposes several unrelated driver errors, manually identifying the correct driver can be tedious. Outbyte Driver Updater can scan and identify stale drivers; installation through the full version is optional, and it is not a substitute for repairing IIS or its application-specific ISAPI extension.

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

FAQ

Is isapi.dll part of Windows?

Yes. It is part of IIS, specifically the ISAPI Extensions feature. IIS is optional on Windows client editions and is an optional server role service on Windows Server.

Where should isapi.dll be located?

The normal IIS path is:

%windir%System32inetsrvisapi.dll

Exact file versions and sizes vary with the Windows release and servicing level.

Is isapi.dll the same as asp.dll or aspnet_isapi.dll?

No. isapi.dll is the IIS host module. asp.dll, aspnet_isapi.dll, PHP modules, and vendor ISAPI extensions are separate files that may be required by particular applications.

Why does IIS mention a missing DLL when the file exists?

The error may actually describe a missing IsapiModule registration, a bad handler mapping, a denied ISAPI restriction, or an incompatible application-pool architecture. Check Modules and Handler Mappings before replacing the file.

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

Should I reinstall IIS?

Only after enabling the required feature, repairing Windows files, and checking configuration. If you do reinstall IIS, back up site files, certificates, application pools, and configuration first because existing settings may not all be preserved.

What if DISM and SFC cannot repair it?

Use a matching Windows repair source as documented by Microsoft. If that fails, consider System Restore, repair media, or professional support. If only one application extension is missing, repair that application from its official installer instead of replacing Microsoft’s IIS module.

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
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

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.