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

pkmres.dll Missing: Repair the Legacy Microsoft Component

Length12 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 pkmres.dll is missing from your computer.” Errors mentioning pkmres.dll usually point to an old Microsoft application rather than a missing Windows runtime file.

Which fix applies to you

Use the description that best matches what happened:

  • An old Microsoft program, Office installation, or Web Folders component stopped starting: repair or reinstall the parent application first.
  • The error appeared after antivirus software removed a file: check Windows Security Protection history, but prefer reinstalling the original application over restoring an unknown DLL.
  • The message appears only during startup after an old program was uninstalled: investigate stale startup entries or file associations instead of replacing the file.
  • An Office XP, Office 2000, Visio 2002, or SharePoint Portal Server installation is asking for a CD: use matching original installation media and repair the affected component.
  • The error says “The specified module could not be found”: the named DLL may be present while one of its dependencies is missing.
  • Several unrelated Windows files are also failing: run DISM and SFC after checking the application installation.
  • A modern game or current application is requesting this file: identify the calling executable before doing anything else. Do not assume that the file belongs to that program.

pkmres.dll is an obsolete Microsoft DLL associated with SharePoint Portal Server 2001 and its Web Folders or client integration. SharePoint Portal Server was an enterprise collaboration, document-management, WebDAV, and search product, not a normal Windows component or modern runtime. Microsoft describes the product and its Web Folders integration in its historical SharePoint Portal Server overview.

It is commonly reported under:

C:Program FilesCommon FilesMicrosoft SharedWeb Folderspkmres.dll

Public file inventories identify it as a 32-bit or x86 file, but Microsoft does not appear to publish a current authoritative standalone record for it. Reported versions, sizes, dates, and hashes can differ between old installations. Treat those details as clues, not as a universal specification.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Microsoft Windows 11 (USB)
  • Less chaos, more calm. The refreshed design of Windows 11 enables you to do what you want effortlessly.
  • Biometric logins. Encrypted authentication. And, of course, advanced antivirus defenses. Everything you need, plus more, to protect you against the latest cyberthreats.
  • Make the most of your screen space with snap layouts, desktops, and seamless redocking.
  • Widgets makes staying up-to-date with the content you love and the news you care about, simple.
  • Stay in touch with friends and family with Microsoft Teams, which can be seamlessly integrated into your taskbar. (1)

1. Identify the program requesting pkmres.dll

Do not begin by downloading a replacement. First determine which executable is requesting the file.

Capture the complete error

Write down:

  1. The exact error text.
  2. The name of the program shown in the title bar.
  3. When the error appears, such as at startup, while opening a document, or during installation.
  4. Any path shown in the message.
  5. Whether the problem began after uninstalling, repairing, updating, or restoring software.

A reported Office XP installation problem requested the installation CD and then showed Error 1304 while writing:

C:Program FilesCommon FilesMicrosoft SharedWeb Folderspkmres.dll

That situation points to a damaged or incomplete Office or Web Folders installation. It does not call for copying a DLL into System32.

Check installed applications

On Windows 11:

  1. Open Start.
  2. Select Settings.
  3. Select Apps.
  4. Select Installed apps.
  5. Search for Microsoft Office, SharePoint, Visio, or another old Microsoft application.
  6. Note the exact product name and installation location.

On Windows 10:

  1. Open Start.
  2. Select Settings.
  3. Select Apps.
  4. Select Apps & features.
  5. Search for the suspected parent application.

If you find an old application that was recently changed, it is the leading suspect. If no installed program needs the file and the only symptom is a registry-cleaner warning, the reference may simply be stale.

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

Find the calling executable when the message is vague

If the error appears during startup or without identifying a program, use Microsoft Sysinternals Process Explorer or Process Monitor from Microsoft’s official Process Explorer download page.

For Process Explorer:

  1. Download it from Microsoft.
  2. Extract the archive.
  3. Run the version appropriate for the Windows installation.
  4. Reproduce the error.
  5. Look for the process that starts immediately before the message appears.
  6. Open that process’s properties and record its executable path.

The path is often more useful than the filename. An executable under an old Office, SharePoint, or Web Folders directory supports an application-repair diagnosis. An executable in an unexpected temporary or user-writable directory requires an authenticity check before you trust it.

2. Repair the parent Microsoft application

Repairing the parent installation restores its files, registration, configuration, and dependencies together.

Repair a classic desktop program

For an application listed in Control Panel:

  1. Press Windows key + R.
  2. Type:

text
appwiz.cpl

  1. Press Enter.
  2. Find the affected Microsoft program.
  3. Right-click it.
  4. Select Change, Repair, or Modify.
  5. Follow the wizard.
  6. Restart Windows if the installer requests it.
  7. Start the original program again.

If the repair asks for a CD or source location, use installation media that matches the installed product and edition. Do not point the installer at a random DLL file.

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

If the repair completes but the error remains, run the same installer again and choose a full reinstall or removal followed by a fresh installation. Back up any documents and application settings first.

Repair an Office installation

For a current desktop Office installation:

  1. Open Control Panel.
  2. Select Programs.
  3. Select Programs and Features.
  4. Select Microsoft Office.
  5. Select Change.
  6. Choose Repair.
  7. If Quick Repair does not solve the problem, use Online Repair when available.
  8. Restart Windows.
  9. Test the Office application that originally displayed the error.

You can also reach repair options through Settings > Apps > Installed apps, then selecting the Office entry and its additional options. These controls apply to current Office releases and may not be available for Office XP or Office 2000.

For those older releases, use the original installation CD or a preserved installation source belonging to your organization. The goal is to repair the complete Office and shared Web Folders installation, not to supply one loose file.

Repair SharePoint Portal Server 2001

SharePoint Portal Server 2001 is obsolete software. Its historical cumulative SP3 release required five files named SPSFull1.exe through SPSFull5.exe and was installed through Launch.exe. The old package is no longer readily available through Microsoft’s download center, so original product media or a preserved, verifiable organizational source may be necessary.

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

If you still operate this software:

  1. Confirm that the installation media matches the installed product.
  2. Back up the server and its data.
  3. Test the repair on an isolated system where possible.
  4. Run the original setup program.
  5. Choose the repair or reinstall option.
  6. Apply the final service level available for that installation.
  7. Restart the relevant services and test Web Folders access.

Do not obtain individual SPSFull files or pkmres.dll from an unknown download source.

Check whether the repair worked

A successful repair should do more than make the error message disappear. Confirm that:

  • The original program opens normally.
  • The operation that previously failed works again.
  • The file is restored under the application’s own directory.
  • No new missing-DLL messages appear.
  • The application’s version and configuration remain appropriate for the old environment.

If the program starts only after manually copying a DLL, the installation is still incomplete.

3. Check Windows Security Protection history

Security software may have quarantined a legacy DLL because of its age, behavior, location, or reputation.

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.
  1. Open Start.
  2. Type Windows Security.
  3. Open it.
  4. Select Virus & threat protection.
  5. Select Protection history.
  6. Review recent detections.
  7. Expand any entry that names pkmres.dll.
  8. Record the detected path and reason.

Microsoft warns that restoring a quarantined item can expose the device. Restore it only if all of the following are trustworthy:

  • The file came from matching Microsoft installation media.
  • Its original path belongs to the expected application.
  • The parent program is known and still required.
  • The file’s signature and hash have been checked.
  • You have ruled out a modified or substituted copy.

In most cases, reinstalling or repairing the parent application is safer than restoring a quarantined standalone file. If Windows Security repeatedly removes the file after a legitimate repair, stop and investigate the detection rather than repeatedly restoring it.

Rank #2
Microsoft Windows 11 PRO (Ingles) FPP 64-BIT ENG INTL USB Flash Drive
  • MICROSOFT WINDOWS 11 PRO (INGLES) FPP 64-BIT ENG INTL USB FLASH DRIVE

4. Verify a suspicious copy before using it

A file named pkmres.dll is not automatically genuine. Check its location and metadata.

The expected historical location is commonly:

C:Program FilesCommon FilesMicrosoft SharedWeb Folderspkmres.dll

A copy in C:WindowsSystem32, C:WindowsSysWOW64, a temporary directory, or an unrelated program folder should not be treated as authentic merely because the filename matches.

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

Microsoft Sysinternals Sigcheck can display file version information, hashes, and certificate-chain details. After downloading it from Microsoft:

  1. Extract the tool.
  2. Open Command Prompt in its folder.
  3. Run Sigcheck against the suspected file, for example:

text
sigcheck64.exe -a -h -i "C:Program FilesCommon FilesMicrosoft SharedWeb Folderspkmres.dll"

  1. Review the reported path, version, hashes, and signature information.

Metadata from public file inventories may mention a version such as 10.145.3722.0 and a size of 671,744 bytes, but those values are not universal. Older installations can contain different builds. Use the parent product’s installation media as the authority for replacement.

5. Do not copy pkmres.dll into System32 or SysWOW64

Generic DLL advice often says to copy a missing file into both Windows system directories. That is not appropriate here.

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

pkmres.dll is associated with legacy SharePoint and Web Folders software. It is not normally a Windows component stored in System32 or SysWOW64. Copying it there can:

  • Put an old application file in a system search location.
  • Create an architecture mismatch.
  • Leave the application’s registry and dependencies damaged.
  • Hide the real installation problem.
  • Make later troubleshooting less clear.

A 32-bit application may load a 32-bit DLL from its own installation directories or shared application directories. Windows 11 and Windows 10 can run many 32-bit desktop applications, but that does not make every old 32-bit DLL interchangeable with a system file.

The correct location is determined by the parent installer. Let that installer restore the file.

6. Do not use regsvr32 just because the file ends in .dll

regsvr32 is not a general missing-DLL repair command. It is used for DLLs that provide the DllRegisterServer entry point documented by Microsoft.

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.

A resource or icon DLL such as pkmres.dll normally has no reason to be registered manually. Running a command such as:

regsvr32 pkmres.dll

can produce another error without repairing the original application.

Use regsvr32 only when the software’s official installation instructions specifically require it and the DLL is documented as self-registering. Otherwise, repair or reinstall the parent application.

7. Resolve architecture and dependency problems

The file is publicly identified as Win32 or x86. That matters when the calling program is 32-bit.

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

A message saying “The specified module could not be found” does not always mean that pkmres.dll itself is absent. Windows may have found the named DLL but failed to load a dependency required by it. Microsoft explains this distinction in its DLL troubleshooting guidance.

Use this order:

  1. Confirm the calling executable’s path.
  2. Confirm whether the application is 32-bit or 64-bit.
  3. Check whether pkmres.dll is present in the parent application’s expected directory.
  4. Repair the complete application.
  5. Avoid guessing at Visual C++ packages or copying runtime DLLs from another computer.
  6. If the error persists, inspect the application’s dependency chain with a trusted diagnostic tool or contact the application administrator.

Do not assume that installing DirectX, .NET, a modern Visual C++ redistributable, or a driver will restore this file. There is no evidence that pkmres.dll belongs to those packages.

8. Repair broader Windows component corruption

Use SFC and DISM when Windows itself has several corruption symptoms, such as damaged built-in tools, servicing failures, or multiple system files failing. These commands are not the primary fix for a missing SharePoint DLL that is outside the Windows component store.

Run DISM first

  1. Open Start.
  2. Type Command Prompt.
  3. Right-click Command Prompt.
  4. Select Run as administrator.
  5. Select Yes at the User Account Control prompt.
  6. Run:

text
DISM.exe /Online /Cleanup-Image /RestoreHealth

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Microsoft System Builder | Windоws 11 Home | Intended use for new systems | Install on a new PC | Branded by Microsoft
  • STREAMLINED & INTUITIVE UI, DVD FORMAT | Intelligent desktop | Personalize your experience for simpler efficiency | Powerful security built-in and enabled.
  • OEM IS TO BE INSTALLED ON A NEW PC with no prior version of Windows installed and cannot be transferred to another machine.
  • OEM DOES NOT PROVIDE SUPPORT | To acquire product with Microsoft support, obtain the full packaged “Retail” version.
  • PRODUCT SHIPS IN PLAIN ENVELOPE | Activation key is located under scratch-off area on label.
  • GENUINE WINDOWS SOFTWARE IS BRANDED BY MIRCOSOFT ONLY.
  1. Wait for the operation to finish.
  2. Restart Windows.

Run SFC second

Open an elevated Command Prompt again and run:

sfc /scannow

Wait until verification reaches 100 percent, then restart Windows and test the affected program.

If SFC reports that it repaired files, test the application again. If it reports that it found corrupt files but could not repair some of them, repeat the process only after reviewing the DISM result and Windows servicing health. Do not expect SFC to recreate a legacy SharePoint file that was never part of the Windows component store.

If repeatedly hunting through Windows versions and rerunning SFC/DISM is becoming impractical, Outbyte PC Repair can scan for system issues and show what it identifies; its repair functions are handled by the full version, and it is not required when repairing the original SharePoint or Office installation is possible.

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

9. Investigate drivers only when the evidence points there

Drivers are not a primary cause of pkmres.dll errors. Use Device Manager only if the calling program depends on a specific device and the failure began after a device, chipset, storage, or display change.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Right-click Start.
  2. Select Device Manager.
  3. Expand the device category related to the failure.
  4. Right-click the device.
  5. Select Properties.
  6. Open the Driver tab.
  7. Check the driver provider, date, and version.
  8. Use Update Driver only when a compatible driver is available from the computer or device manufacturer.
  9. If the issue began immediately after an update, consider Roll Back Driver.
  10. Restart Windows and test the original application.

Do not install a driver merely because a generic DLL page recommends it. The file is not identified as a driver component.

When manually checking many hardware vendors and driver versions is the main obstacle, Outbyte Driver Updater can scan and identify outdated drivers; installation is performed by the full version, and driver work remains unnecessary unless your diagnostic evidence connects the failure to hardware.

10. Handle stale registry and icon references

Older registry-cleaner reports show pkmres.dll used as an icon source for Web Folders file types. If the original software has been removed and Windows is not trying to launch an installed application, the reference may be harmless.

If the only symptom is a registry-cleaner warning:

  1. Confirm that the related SharePoint, Office, or Web Folders software is no longer needed.
  2. Uninstall the obsolete parent application through Apps or Programs and Features.
  3. Restart Windows.
  4. Check whether the warning returns.
  5. Leave the reference alone if it causes no functional problem.

Avoid deleting registry entries manually unless you have a verified backup and know exactly which application owns them. Do not restore the DLL solely to provide an icon for an uninstalled program.

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.

If the error appears at every boot, inspect Task Manager > Startup apps and Task Scheduler for entries belonging to the removed application. Disable or remove only entries you can positively identify.

11. Use System Restore only as a fallback

System Restore can reverse a recent application installation, repair, or removal without affecting personal files. It is not a substitute for reinstalling the correct Microsoft product.

  1. Open Start.
  2. Type Create a restore point.
  3. Open the result.
  4. Select System Restore.
  5. Choose a restore point created before the pkmres.dll problem began.
  6. Review the affected programs.
  7. Start the restore process.
  8. Restart Windows.
  9. Test the original application.

If the problem began long ago or the parent application is already obsolete, restoring the correct installation media is usually more reliable.

When to stop repairing

Stop attempting repairs when:

  • The parent product is no longer required.
  • The software is unsupported and cannot be isolated safely.
  • The only remaining symptom is a stale icon or registry reference.
  • The installer source cannot be verified.
  • The file repeatedly appears in an unexpected directory.
  • The application cannot run correctly on the current Windows environment even after a complete repair.

For an essential legacy deployment, identify the calling executable, document the required product and architecture, and move the software to an isolated environment that your organization can maintain. For nonessential software, migrate the needed data and retire the old installation.

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

FAQ

Is pkmres.dll a Windows system file?

No. It is associated with Microsoft SharePoint Portal Server 2001 and related legacy Web Folders integration. It is not normally a Windows 10 or Windows 11 component stored in System32 or SysWOW64.

Is pkmres.dll malware?

The filename alone does not answer that. A legitimate copy should come from the relevant Microsoft installation and appear in an expected application directory. Check its path, metadata, signature, and hash before trusting it.

Can I download pkmres.dll separately?

Do not use random DLL download sites. A downloaded file can contain malware, belong to the wrong build, use the wrong architecture, or fail because the application’s installation and dependencies are also damaged. Repair or reinstall the parent Microsoft application from matching original media.

Should I install Visual C++, DirectX, or .NET?

Not as a first response. No evidence identifies pkmres.dll as part of those runtimes. First determine which application is requesting it and repair that application.

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

Why does the error say the module could not be found when the file exists?

Windows may be unable to load a dependency of pkmres.dll. Reinstall the complete parent product and investigate the dependency chain rather than copying another DLL into a Windows folder.

Should I run regsvr32?

Usually not. A DLL must provide DllRegisterServer for regsvr32 registration to apply. Repairing the parent installation is the appropriate fix for this legacy application file.

What is the safest fix?

Identify the calling program, then repair or reinstall its original SharePoint, Office, Visio, or Web Folders component using matching Microsoft media. If no installed program needs the file, remove or ignore the stale reference instead of restoring it.

Quick Recap

SaleBestseller No. 1
Microsoft Windows 11 (USB)
Microsoft Windows 11 (USB)
Make the most of your screen space with snap layouts, desktops, and seamless redocking.; FPP is boxed product that ships with USB for installation
$128.99
Bestseller No. 2
Microsoft Windows 11 PRO (Ingles) FPP 64-BIT ENG INTL USB Flash Drive
Microsoft Windows 11 PRO (Ingles) FPP 64-BIT ENG INTL USB Flash Drive
MICROSOFT WINDOWS 11 PRO (INGLES) FPP 64-BIT ENG INTL USB FLASH DRIVE
Bestseller No. 3

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.

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

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.