When you try to print a webpage in Microsoft Edge or print a mail from the built-in Mail app, error 0x8007007e may occur. However, the classic desktop programs (a.k.a Win32 apps) can print correctly. The problem is restricted to modern or Universal Web Apps (UWP) like Edge, Mail, OneNote, etc.
Here is the full error message verbatim:
Your printer has experienced an unexpected configuration problem. 0x8007007e
Fix: Error 0x8007007e when Printing from Microsoft Edge
The error 0x8007007e occurs if the module
PrintConfig.dll is missing under the printer’s spool folder. Error 0x8007007e — ERROR_MOD_NOT_FOUND – (0x7E) — translates to The specified module could not be found.
Method 1: Download PrintConfig.dll from Microsoft via WinBIndex
The Windows Binaries Index (Winbindex), a non-Microsoft site, allows us to quickly view information about the files and download some of them from Microsoft servers directly. The files that can be downloaded are executable files (currently .exe, .dll, and .sys files).
- Visit the following URL:
- Select your Windows 10 version from the list.
- Download both x86 and x64 versions of the DLL. The links point to the Microsoft servers to the DLL files directly.
- Move the x64 (64-bit) version of the file to
- Move the x86 (32-bit) version of the file to
That’s it. See if you’re able to print now.
Method 2: Copy the file from WinSxS or the Drivers folder
- Open the
- In the above folder, a file named
PrintConfig.dllmust exist. If it’s missing, that causes the error 0x8007007e when printing from modern apps. See if you have the folder
Spool\Drivers\x64.old\3. If the folder exists, copy
- If the
x64.oldfolder is missing in step 2, you can find the .dll file in other locations. Open the
Windows\System32folder and do a search for
PrintConfig.dlland you’ll see the search results as below:
- The search results may show some older version(s) of the file. Be sure to pick the most recent version of
PrintConfig.dll(x64 version) from search results and copy the file to
- Likewise, if the 32-bit version of the file is missing from
\spool\drivers\W32X86\3, search for the file and copy it from the other location.
In Windows 10 v2004, here is the file info and hash checksum of the modules.
SHA256: 886437A58B039D5E88882C6498F08B2C60726422F8163A4E66A5933D5F4DC8E3 File: C:\Windows\System32\spool\drivers\x64\3\PrintConfig.dll Verified: Signed Signing date: 7:25 AM 8/8/2020 Publisher: Microsoft Windows Company: Microsoft Corporation Description: PrintConfig User Interface Product: Microsoft« Windows« Operating System Prod version: 10.0.19041.329 File version: 10.0.19041.329 (WinBuild.160101.0800) MachineType: 64-bit SHA256: 51A3D374AB05FA92F684F5CDFCEB11CF781EBC8833744A5275923D4FE96FDB83 File: C:\Windows\System32\spool\drivers\W32X86\3\PrintConfig.dll Verified: Signed Signing date: 7:26 AM 8/8/2020 Publisher: Microsoft Windows Company: Microsoft Corporation Description: PrintConfig User Interface Product: Microsoft« Windows« Operating System Prod version: 10.0.19041.329 File version: 10.0.19041.329 (WinBuild.160101.0800) MachineType: 32-bit
Method 3: Extract the file from Windows 10 ISO or DVD
Alternatively, you can get a fresh copy of the file from the Windows 10 ISO. Mount the ISO and open the
sources\install.wim using 7-Zip and extract the
PrintConfig.dll. Make sure you enable Flat View from the View menu in 7-Zip to locate the DLL file inside the WIM easily.
In case the file
install.esd is present in place of
install.wim, first, you need to convert it to the .wim format and then open it using 7-Zip.
You must, however, make sure that you’re using the latest Windows 10 ISO slipstreamed with the newest quality update to get the latest version of the file. In the above image, you can see that it has an older version (0.3.18362.145) of the DLL file compiled on 3-19-2019. That’s because I haven’t updated my USB setup disk as of recent.
How did the file go missing?
It’s possible that you may have earlier renamed the
x64 folder to
x64.old (as advised by your printer support team) in order to fix other printing related issue(s) — e.g., stuck print jobs. As a result, the PrintConfig.dll will be under
Spool\Drivers\x64.old\3. Copying it back to
Spool\Drivers\x64\3 fixes the problem.
Editor’s note: This article was updated in August 2020. The WinBIndex (Method 1) was added in this revision and that’s why the screenshot shows v2004 version of DLLs. When the other two methods were written, Windows 10 v1903/v1909 was current. Regardless, the methods work in any version of Windows 10.
One small request: If you liked this post, please share this?One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!