Does the EnforceShellExtensionSecurity policy work as intended on Windows 7 and higher versions?

Andy Ful 6 Reputation points
2022-06-02T21:54:24.067+00:00

I tested the policy EnforceShellExtensionSecurity on several machines with different versions of Windows. The policy can be enabled with Registry keys:

Registry Hive: HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE
Registry Path: Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value Name: EnforceShellExtensionSecurity
Value Type: REG_DWORD
Enabled Value: 1
Disabled Value: 0

It works as intended on Windows XP (both for HKCU and HKLM Hives).
It does not work as intended on Windows 7, Windows 10, and Windows Server 2019.

As a testing application, I used the 7-ZIP archiver. It adds the proper CLSID under the key:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved

When this CLSID is removed (system restarted) the 7-ZIP shell extension still works on
Windows 7, Windows 10, and Windows Server 2019. When the same is done on Windows XP, then the 7-ZIP extension is blocked (7-ZIP options disappear from the right-click File Explorer context menu).

Many resources (including Administrative Templates) claim that this policy works on Windows 2000 and higher versions.

I found the information on the below website:
https://www.geoffchappell.com/studies/windows/shell/shell32/api/util/restrictions.htm

ID | 0x00100000
Symbolic Name : REST_ENFORCESHELLEXTSECURITY
Key : Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value : EnforceShellExtensionSecurity
Availability : version 4.0 (NT only) to 6.0

It suggests that the EnforceShellExtensionSecurity policy works up to Windows Vista.

So, I would like to ask :

  1. Why 7-ZIP extension is not blocked on Windows 7 and higher versions?
  2. What concrete shell extension is not blocked on Windows 10?
Windows for business | Windows Client for IT Pros | Devices and deployment | Configure application groups
Windows for business | Windows Client for IT Pros | User experience | Other
0 comments No comments
{count} vote

1 answer

Sort by: Most helpful
  1. Reza-Ameri 17,341 Reputation points Volunteer Moderator
    2022-06-05T15:03:41.687+00:00

    In case you want this policy to become available in Windows 10 or Windows 11, you may open start and search for feedback and open the Feedback Hub app and share your concern.
    Security model for Windows 10 has changed and you have alternative methods to protect your device.
    For example, you may try blocking applications using AppLocker which is inside the Group Policy, and you don't need to do registry modification.
    Support for the Windows 7 is also ended and there won't be any new update for this version of Windows.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.