Windows Error 0x80004002 No Such Interface Supported — What It Means & How to Fix It
About Windows Error 0x80004002 No Such Interface Supported
Fix Windows error 0x80004002 E_NOINTERFACE when a COM object's required interface is not available or registered correctly. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.
Here are the key things to understand: Error 0x80004002 (E_NOINTERFACE) is a COM error indicating a requested interface is not supported by the object. This affects File Explorer, shell extensions, right-click context menus, and other COM-dependent features. The error often manifests as broken thumbnails, missing context menu items, or crashing explorer.exe. It can be caused by corrupted COM registrations, uninstalled software leaving orphaned entries, or malware. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.
The most common reasons this occurs include: Corrupted or missing COM component registration in the Windows Registry. Uninstalled software that left behind shell extension references. System file corruption affecting COM infrastructure DLLs. Malware that modified COM registrations to inject itself. Identifying the root cause is the first step toward finding the right solution.
To resolve this, follow these recommended steps: Re-register common COM DLLs: regsvr32 /s oleaut32.dll and regsvr32 /s jscript.dll and regsvr32 /s vbscript.dll. Run sfc /scannow to repair corrupted system files that include COM components. Use ShellExView (NirSoft) to identify and disable problematic shell extensions. Check for malware using Windows Defender offline scan or Malwarebytes. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.
This article is part of our Windows Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.
Quick Answer
What is COM and why does it matter?
Component Object Model (COM) is a Windows technology that allows software components to communicate. File Explorer, right-click menus, and many system features rely on COM. When COM registrations break, these features fail.
Overview
Fix Windows error 0x80004002 E_NOINTERFACE when a COM object's required interface is not available or registered correctly.
Key Details
- Error 0x80004002 (E_NOINTERFACE) is a COM error indicating a requested interface is not supported by the object
- This affects File Explorer, shell extensions, right-click context menus, and other COM-dependent features
- The error often manifests as broken thumbnails, missing context menu items, or crashing explorer.exe
- It can be caused by corrupted COM registrations, uninstalled software leaving orphaned entries, or malware
Common Causes
- Corrupted or missing COM component registration in the Windows Registry
- Uninstalled software that left behind shell extension references
- System file corruption affecting COM infrastructure DLLs
- Malware that modified COM registrations to inject itself
Steps
- 1Re-register common COM DLLs: regsvr32 /s oleaut32.dll and regsvr32 /s jscript.dll and regsvr32 /s vbscript.dll
- 2Run sfc /scannow to repair corrupted system files that include COM components
- 3Use ShellExView (NirSoft) to identify and disable problematic shell extensions
- 4Check for malware using Windows Defender offline scan or Malwarebytes