Skip to content

Releases: extherm/ShellExView

7.2.9

21 Apr 13:05
27f548e

Choose a tag to compare

ShellExView is a lightweight Windows utility designed for inspecting and managing shell extensions registered in the system. It enumerates all installed extensions, including context menu handlers, icon overlay handlers, browser helper objects, and property sheet handlers, providing granular visibility into components that integrate with Windows Explorer and related subsystems.

The tool parses registry locations such as HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions and associated CLSID mappings, resolving each entry into a human-readable list. For each extension, it displays metadata including type, description, company, file path, and status (enabled or disabled). This allows administrators to quickly identify problematic or redundant extensions that may impact system stability or performance.

Disabling an extension does not remove it from the system; instead, ShellExView modifies the corresponding registry flags to prevent it from loading. This approach is reversible and minimizes risk during troubleshooting.

Example workflow:

# Identify non-Microsoft extensions
$extensions = Get-ShellExtensions | Where-Object {$_.Company -ne "Microsoft Corporation"}

# Disable selected entries
$extensions | Where-Object {$_.Type -eq "Context Menu"} | Disable-ShellExtension

In practice, ShellExView is frequently used to diagnose Explorer crashes, slow context menu rendering, or conflicts introduced by third-party software. By selectively disabling extensions and observing system behavior, engineers can isolate faulty components without requiring full application uninstallation.

The utility supports sorting, filtering, and exporting data, enabling integration into diagnostic workflows or automated audits.