RESTRICTIONS

Each member of the RESTRICTIONS enumeration is a 32-bit ID that selects a registry value. The defining interpretation is by the SHELL32 function SHRestricted. The selected registry value provides the storage for a shell restriction. Each is in some subkey of Software\Microsoft\Windows\CurrentVersion\Policies relative to either or both of HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER, the former having precedence. The DWORD of data from this registry value is returned by SHRestricted as the value of the restriction. All restrictions default to zero.

With only for a few exceptions, each restriction acts to disable some Windows (or Internet Explorer) feature that is ordinarily enabled and is even taken for granted by most users. Most of the registry values are named to make this clear, in such patterns as NoThis and DontThat, and are interpreted as boolean, so that evaluation to anything but zero counts as true and means that the This or That is denied. Note that the force of this restriction depends on the permissions for the applicable registry keys: ordinary users do not have write access in these locations. In practice then, restrictions are set as administrative policies, imposed machine-wide else for particular users at some administrator’s discretion.

History

Successively higher values of the 32-bit ID tend to make their first appearance in successively higher SHELL32 versions, but there are numerous exceptions. Support for some restrictions varies even with the build number within a version. Indeed, some variations within version 6.0 are not even accountable by checking whether the build number is above or below some cut-off. The SHELL32 versions shown below are inferred from a study of the relevant tables in a wide but incomplete range of known releases. In an ideal world, one might look to Microsoft for a complete record of which versions support which restrictions. However, the RESTRICTIONS enumeration was not even acknowledged by Microsoft in public documentation until 2002 when SHRestricted was included among the Settlement Program Interfaces. Though Microsoft’s documentation of this enumeration, including the formal definition in SHLOBJ.H, does at least try nowadays to indicate which SHELL32 implementations recognise which restrictions, it is best taken very loosely as a vague guide.

The definition in SHLOBJ.H, as supplied with the SDK for Windows Vista (January 2007), announces that SHRestricted “has been deprecated in favor of” SHWindowsPolicy. The replacement, though favoured, is not yet documented and may be in transition, but there is at least the suggestion that the present and past RESTRICTIONS, as of Windows Vista, are all that ever will be. Indeed, the Windows Vista service packs do not change the list of recognised restrictions, and Windows 7 discontinues one. The new function, and the slightly older SHWindowsPolicyGetValue, represent each Windows policy by a 128-bit GUID. Some restrictions, arguably the most meaningful, already have policy identifiers to use with these new functions.

Documentation

Microsoft does not formally document the correspondence of restriction IDs to registry values, but some of the registry values are documented.

Indeed, some had to be. The Application Specification for Microsoft Windows 2000 for Desktop Applications, also known as the “Certified for Microsoft Windows” logo programme, requires that applications “Adhere to System-level Group Policy settings” and specifies seven such settings from among the shell restrictions. Before Microsoft documented SHRestricted, conforming to the certification requirement meant reading the registry values directly, and Microsoft therefore had to document them. Such documentation is not necessary now that SHRestricted is documented: programs with an interest in respecting any of these policy settings are obviously better to use the function than to read the settings directly from the registry.

But the SHRestricted function only reads the values. To set or clear a restriction requires either user-interface support or documented support for accessing the corresponding registry value. Many actually were documented in the Technical Reference to the Windows 2000 Registry, as included with the Windows 2000 Resource Kit, though neither it nor any updating (such as the Windows Server 2003 Resource Kit Registry Reference) has been published with the MSDN Library for many years. In the list below, any registry value that is not documented in either of those more-or-less accessible registry references or in some Microsoft Knowledge Base article is highlighted yellow.

User Interface

Many of the shell restrictions have long had user-interface support through the Group Policy snap-in to the Microsoft Management Console, but we might wonder why they do not all have this support. Recent additions, which are numerous, are especially conspicuous in their omission from this user interface, which is anyway very often wrong about the applicable versions.

Of course, some restrictions may have other user-interface support that I simply haven’t found yet. The descriptions given below refer to administrative templates that Microsoft supplies with the original Windows Vista. That a restriction is listed as having no known user-interface support just means it is not listed in those templates.

Enumeration

That a restriction is listed below means only that it is recognised by the SHRestricted function in the stated SHELL32 versions, such that a result is returned from the corresponding registry value. To SHRestricted, the mapping of restriction to registry value is just an implementation detail, not only in principle but also in practice. For instance, for SHELL32 version 5.0, the registry value selected by the ID 0x10000000 changed from NoLogoff to StartMenuLogoff. That a registry value is selected by a shell restriction does not mean that the registry value has any effect, in any Windows version. Conversely, a registry value may have been meaningful before it became available as a shell restriction, and may continue to be meaningful after being discontinued as a shell restriction.

Bit Flags

The original restriction IDs were bit flags, and early versions of SHRestricted allow that multiple settings can be tested in one call. Though you would never know it from Microsoft’s documentation, which puts Windows 2000 as the minimum operating system for both the enumeration and the function, most of these “bit flags” restrictions are recognised by SHELL32 versions from as far back as the original Windows 95.

ID 0x00000001
Symbolic Name REST_NORUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRun
Availability version 4.0 and higher

The NoRun value has user-interface support through the Group Policy Object Editor, as “Remove Run menu from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NORUN restriction becomes also accessible as the POLID_NoRun policy.

ID 0x00000002
Symbolic Name REST_NOCLOSE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoClose
Availability version 4.0 and higher

The NoClose value has user-interface support through the Group Policy Object Editor, as “Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOCLOSE restriction becomes also accessible as the POLID_NoClose policy.

ID 0x00000004
Symbolic Name REST_NOSAVESET
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSaveSettings
Availability version 4.0 and higher

The NoSaveSettings value has user-interface support through the Group Policy Object Editor, as “Don’t save settings at exit” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x00000008
Symbolic Name REST_NOFILEMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoFileMenu
Availability version 4.0 and higher

The NoFileMenu value has user-interface support through the Group Policy Object Editor, as “Remove File menu from Windows Explorer” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

ID 0x00000010
Symbolic Name REST_NOSETFOLDERS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSetFolders
Availability version 4.0 and higher

The NoSetFolders value has user-interface support through the Group Policy Object Editor, as “Remove programs on Settings menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOSETFOLDERS restriction becomes also accessible as the POLID_NoSetFolders policy.

ID 0x00000020
Symbolic Name REST_NOSETTASKBAR
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSetTaskbar
Availability version 4.0 and higher

The NoSetTaskbar value has user-interface support through the Group Policy Object Editor, as “Prevent changes to Taskbar and Start Menu Settings” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOSETTASKBAR restriction becomes also accessible as the POLID_NoSetTaskbar policy.

ID 0x00000040
Symbolic Name REST_NODESKTOP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDesktop
Availability version 4.0 and higher

The NoDesktop value has user-interface support through the Group Policy Object Editor, as “Hide and disable all items on the desktop” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x00000080
Symbolic Name REST_NOFIND
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoFind
Availability version 4.0 and higher

The NoFind value has user-interface support through the Group Policy Object Editor, as “Remove Search link from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOFIND restriction becomes also accessible as the POLID_NoFind policy.

ID 0x00000100
Symbolic Name REST_NODRIVES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDrives
Availability version 4.0 and higher

The NoDrives value has user-interface support through the Group Policy Object Editor, as “Hide these specified drives in My Computer” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”. The defined settings, in the “Pick one of the following combinations” ComboBox, are:

Of course, successive bits correspond to successive drives, but if you want to restrict combinations other than those in the template, you have to write the registry value yourself. Microsoft does document doing this. See the Microsoft Knowledge Base article How to Limit User Access to Local Computer or Hard Disks with Internet Explorer 4.01, and notice that although Microsoft there admits to having supported this restriction before Windows 2000, Microsoft seems determined that the support be understood as a benefit that Windows acquires from Internet Explorer.

ID 0x00000200
Symbolic Name REST_NODRIVEAUTORUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDriveAutoRun
Availability version 4.0 and higher

The NoDriveAutoRun value has no known user-interface support, but Microsoft does document it. Indeed, the Guide to Windows NT 4.0 Profiles and Policies even lists it explicitly among some “useful registry entries that are available in the operating system, but not available in the System Policy Editor.” For more recent documentation, see Enabling and Disabling AutoRun.

ID 0x00000400
Symbolic Name REST_NODRIVETYPEAUTORUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDriveTypeAutoRun
Availability version 4.0 and higher

The NoDriveTypeAutoRun value has user-interface support through the Group Policy Object Editor, as “Turn off Autoplay” in the AutoPlay Policies administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”. The defined settings, in the “Turn off Autoplay on” ComboBox, are:

ID 0x00000800
Symbolic Name REST_NONETHOOD
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNetHood
Availability version 4.0 and higher

The NoNetHood value has user-interface support through the Group Policy Object Editor, as “Hide Network Locations icon on desktop” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x00001000
Symbolic Name REST_STARTBANNER
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartBanner
Availability version 4.0 and higher

The NoStartBanner value has no known user-interface support, but Microsoft does document it. Indeed, the Guide to Windows NT 4.0 Profiles and Policies even lists it explicitly among some “useful registry entries that are available in the operating system, but not available in the System Policy Editor.” More recent documentation is not expected since the value looks to be (long) obsolete. The use that is known by EXPLORER.EXE version 4.0 is dropped for version 4.71.

ID 0x00002000
Symbolic Name REST_RESTRICTRUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value RestrictRun
Availability version 4.0 and higher

The RestrictRun value has user-interface support through the Group Policy Object Editor, as “Run only specified Windows applications” in the System administrative template. It is there said to require “at least Microsoft Windows 2000”. The “List of allowed applications” is taken from values in a subkey, which is also named RestrictRun.

ID 0x00004000
Symbolic Name REST_NOPRINTERTABS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoPrinterTabs
Availability version 4.0 and higher

The NoPrinterTabs value has no known user-interface support.

ID 0x00008000
Symbolic Name REST_NOPRINTERDELETE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDeletePrinter
Availability version 4.0 and higher

The NoDeletePrinter value has user-interface support through the Group Policy Object Editor, as “Prevent deletion of printers” in the Printers administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

Though this value is documented in the Technical Reference to the Windows 2000 Registry, it does not survive updating for the Windows Server 2003 Resource Kit Registry Reference.

ID 0x00010000
Symbolic Name REST_NOPRINTERADD
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoAddPrinter
Availability version 4.0 and higher

The NoAddPrinter value has user-interface support through the Group Policy Object Editor, as “Prevent addition of printers” in the Printers administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

Though this value is documented in the Technical Reference to the Windows 2000 Registry, it does not survive updating for the Windows Server 2003 Resource Kit Registry Reference.

ID 0x00020000
Symbolic Name REST_NOSTARTMENUSUBFOLDERS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuSubFolders
Availability version 4.0 and higher

The NoStartMenuSubFolders value has user-interface support through the Group Policy Object Editor, as “Remove user’s folders from the Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOSTARTMENUSUBFOLDERS restriction becomes also accessible as the POLID_NoStartMenuSubFolders policy.

ID 0x00040000
Symbolic Name REST_MYDOCSONNET
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value MyDocsOnNet
Availability version 4.0 and higher

The MyDocsOnNet value has no known user-interface support.

ID 0x00080000
Symbolic Name REST_NOEXITTODOS
Key Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp
Value NoRealMode
Availability version 4.0 and higher

The NoRealMode value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article Elongated Shutdown Menu After Installing Internet Explorer 4.01.

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

The EnforceShellExtensionSecurity value has user-interface support through the Group Policy Object Editor, as “Allow only per user or approved shell extensions” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

The ID has earlier recognition by the SHELL32 version 4.0 from Windows 95 OSR2, but as selecting a different registry value, LinkResolveIgnoreLinkInfo (which is later supported as ID 0x00200000).

ID 0x00200000
Symbolic Name REST_LINKRESOLVEIGNORELINKINFO
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value LinkResolveIgnoreLinkInfo
Availability version 4.0 from Windows NT 4.0 SP3, and higher

The LinkResolveIgnoreLinkInfo value has user-interface support through the Group Policy Object Editor, as “Do not track Shell shortcuts during roaming” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

The registry value has earlier recognition by the SHELL32 version 4.0 from Windows 95 OSR2, but in response to a different restriction ID (0x00100000).

ID 0x00400000
Symbolic Name REST_NOCOMMONGROUPS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoCommonGroups
Availability version 4.0 (NT only), and higher

The NoCommonGroups value has user-interface support through the Group Policy Object Editor, as “Remove common program groups from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

The ID is recognised by the SHELL32 version 4.0 from Windows 95 OSR2, but as selecting a different registry value, NoWebMenu (which is later supported as ID 0x01000000).

ID 0x00800000
Symbolic Name REST_SEPARATEDESKTOPPROCESS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value SeparateProcess
Availability version 5.0 and higher

The SeparateProcess value has no known user-interface support.

ID 0x01000000
Symbolic Name REST_NOWEB
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWebMenu
Availability version 4.71 and higher

The NoWebMenu value has no known user-interface support.

The registry value has earlier recognition by the SHELL32 version 4.0 from Windows 95 OSR2, but in response to a different restriction ID (0x00400000).

ID 0x02000000
Symbolic Name REST_NOTRAYCONTEXTMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoTrayContextMenu
Availability version 4.0 from Windows NT 4.0 SP3, and higher

The NoTrayContextMenu value has user-interface support through the Group Policy Object Editor, as “Remove access to the context menus for the taskbar” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x04000000
Symbolic Name REST_NOVIEWCONTEXTMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoViewContextMenu
Availability version 4.0 from Windows NT 4.0 SP3, and higher

The NoViewContextMenu value has user-interface support through the Group Policy Object Editor, as “Remove Windows Explorer’s default context menu” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

ID 0x08000000
Symbolic Name REST_NONETCONNECTDISCONNECT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNetConnectDisconnect
AvaAvailability version 4.0 from Windows NT 4.0 SP3, and higher

The NoNetConnectDisconnect value has user-interface support through the Group Policy Object Editor, as

Remove “Map Network Drive” and “Disconnect Network Drive”

in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

ID 0x10000000
Symbolic Name REST_STARTMENULOGOFF
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoLogoff versions 4.71 and 4.72
StartMenuLogoff version 5.0 and higher
Availability version 4.71 and higher

The StartMenuLogoff value has user-interface support through the Group Policy Object Editor, as “Remove Logoff on the Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

Though the NoLogoff value is long superseded as a shell restriction, it retains user-interface support through the Group Policy Object Editor, as Remove Logoff in the Ctrl+Alt+Del Options administrative template (shown under System). It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_STARTMENULOGOFF restriction becomes also accessible as the POLID_StartMenuLogoff policy.

ID 0x20000000
Symbolic Name REST_NOSETTINGSASSIST
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSettingsWizards
Availability version 4.71 and higher

The NoSettingsWizards value has no known user-interface support.

ID 0x40000000
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoOptions
Availability version 4.0 from Windows NT 4.0 SP4 to SP6 only

This short-lived restriction is here treated as anomalous. The sequence for numbering restrictions soon changes. Neither the ID nor the registry value is known to recur.

Microsoft does manage to mention the NoOptions value in a Knowledge Base article: see Policy Setting to Remove Options Tool Does Not Work. It turns out that the value did have user-interface support and seems to have found actual use during its brief life. Users of the later NT 4.0 service packs could run what was then called the System Policy Editor and check “Remove View->Options menu from Explorer” in the Restrictions category (shown under Shell). The problem is that if they then installed one version or another of Internet Explorer 4, the restriction would lose its effect.

The immediate explanation is that the updated EXPLORER.EXE, whether version 4.71 or 4.72, does not look for a restriction with ID 0x40000000. More than that, however, is that the updated shell was reworked so heavily that the menu in the Windows Explorer became the business of SHDOCVW.DLL, i.e., of the main component of Internet Explorer. Amidst the distraction of tying Windows and Internet Explorer together, Microsoft perhaps forgot that Options (now called Folder Options) used to be removable from the View menu by administrative policy. Restoration had to wait until Internet Explorer 4.01, and wasn’t complete even after a second service pack.

A complication is that Folder Options had found its way onto two menus. One, under Settings on the Start Menu, is the work of EXPLORER. It can be disabled through the registry value NoFolderOptions (with restriction ID 0x40000021) if EXPLORER and SHELL32 are any builds of version 4.72.

ID 0x80000000
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoGoTo
Availability version 4.0 from Windows NT 4.0 SP4 to SP6 only

This short-lived restriction is here treated as anomalous. The sequence for numbering restrictions soon changes. Neither this ID nor the registry value is known to recur.

The NoGoto value did have user-interface support during its brief life, through what was then called the System Policy Editor, as “Remove Tools->Goto menu from Explorer” in the Restrictions category (shown under Shell).

Incrementing Sequence

The pattern of IDs as bit flags seems to have been discontinued some time during the development of version 4.71. The last two bit flags are recognised only in builds of version 4.0 from a few Windows NT 4.0 service packs. With those dismissed as anomalous, new restrictions are henceforth added as increments from what would have been the next flag.

ID 0x40000001
Symbolic Name REST_NOINTERNETICON
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoInternetIcon
Availability version 4.71 and higher

The NoInternetIcon value has user-interface support through the Group Policy Object Editor, as “Hide Internet Explorer icon on desktop” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000002
Symbolic Name REST_NORECENTDOCSHISTORY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRecentDocsHistory
Availability version 4.71 and higher

The NoRecentDocsHistory value has user-interface support through the Group Policy Object Editor, as “Do not keep history of recently opened documents” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000003
Symbolic Name REST_NORECENTDOCSMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRecentDocsMenu
Availability version 4.71 and higher

The NoRecentDocsMenu value has user-interface support through the Group Policy Object Editor, as “Remove Recent Items menu from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NORECENTDOCSMENU restriction becomes also accessible as the POLID_NoRecentDocsMenu policy.

ID 0x40000004
Symbolic Name REST_NOACTIVEDESKTOP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoActiveDesktop
Availability version 4.71 and higher

The NoActiveDesktop value has user-interface support through the Group Policy Object Editor, as “Disable Active Desktop” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000005
Symbolic Name REST_NOACTIVEDESKTOPCHANGES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoActiveDesktopChanges
Availability version 4.71 and higher

The NoActiveDesktopChanges value has user-interface support through the Group Policy Object Editor, as “Prohibit changes” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000006
Symbolic Name REST_NOFAVORITESMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoFavoritesMenu
Availability version 4.71 and higher

The NoFavoritesMenu value  has user-interface support through the Group Policy Object Editor, as “Remove Favorites menu from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOFAVORITESMENU restriction becomes also accessible as the POLID_NoFavoritesMenu policy.

ID 0x40000007
Symbolic Name REST_CLEARRECENTDOCSONEXIT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ClearRecentDocsOnExit
Availability version 4.71 and higher

The ClearRecentDocsOnExit value  has user-interface support through the Group Policy Object Editor, as “Clear history of recently opened documents on exit” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000008
Symbolic Name REST_CLASSICSHELL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ClassicShell
Availability version 4.71 and higher

The ClassicShell value has user-interface support through the Group Policy Object Editor, as “Turn on Classic shell” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000009
Symbolic Name REST_NOCUSTOMIZEWEBVIEW
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoCustomizeWebView
Availability version 4.71 and higher

The NoCustomizeWebView value has no known user-interface support.

ID 0x40000010
Symbolic Name REST_NOHTMLWALLPAPER
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoHTMLWallPaper
Availability version 4.71 and higher

The NoHTMLWallPaper value has user-interface support through the Group Policy Object Editor, as “Allow only bitmapped wallpaper” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000011
Symbolic Name REST_NOCHANGINGWALLPAPER
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoChangingWallPaper
Availability version 4.71 and higher

The NoChangingWallPaper value has user-interface support through the Group Policy Object Editor, as “Prevent changing wallpaper” in the Display administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000012
Symbolic Name REST_NODESKCOMP
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoComponents
Availability version 4.71 and higher

The NoComponents value has user-interface support through the Group Policy Object Editor, as “Disable all items” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000013
Symbolic Name REST_NOADDDESKCOMP
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoAddingComponents
Availability version 4.71 and higher

The NoAddingComponents value has user-interface support through the Group Policy Object Editor, as “Prohibit adding items” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000014
Symbolic Name REST_NODELDESKCOMP
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoDeletingComponents
Availability version 4.71 and higher

The NoDeletingComponents value has user-interface support through the Group Policy Object Editor, as “Prohibit deleting items” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000015
Symbolic Name REST_NOCLOSEDESKCOMP
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoClosingComponents
Availability version 4.71 and higher

The NoClosingComponents value has user-interface support through the Group Policy Object Editor, as “Prohibit closing items” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000016
Symbolic Name REST_NOCLOSE_DRAGDROPBAND
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop versions 4.71 and 4.72
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer version 5.0 and higher
Value NoCloseDragDropBands
Availability version 4.71 and higher

The NoCloseDragDropBands value has user-interface support through the Group Policy Object Editor, as “Prevent adding, dragging, dropping and closing the Taskbar’s toolbars” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000017
Symbolic Name REST_NOMOVINGBAND
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop versions 4.71 and 4.72
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer version 5.0 and higher
Value NoMovingBands
Availability version 4.71 and higher

The NoMovingBands value has user-interface support through the Group Policy Object Editor, as “Prohibit adjusting desktop toolbars” in the Desktop administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000018
Symbolic Name REST_NOEDITDESKCOMP
Key Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
Value NoEditingComponents
Availability version 4.71 and higher

The NoEditingComponents value has user-interface support through the Group Policy Object Editor, as “Prohibit editing items” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000019
Symbolic Name REST_NORESOLVESEARCH
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoResolveSearch
Availability version 4.71 and higher

The NoResolveSearch value has user-interface support through the Group Policy Object Editor, as “Do not use the search-based method when resolving shell shortcuts” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x4000001A
Symbolic Name REST_NORESOLVETRACK
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoResolveTrack
Availability version 4.71 and higher

The NoResolveTrack value has user-interface support through the Group Policy Object Editor, as “Do not use the tracking-based method when resolving shell shortcuts” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x4000001B
Symbolic Name REST_FORCECOPYACLWITHFILE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ForceCopyACLWithFile
Availability version 4.72 and higher

The ForceCopyACLWithFile value has no known user-interface support, but Microsoft does document it in the Knowledge Base article How permissions are handled when you copy and move files and folders.

Look also for Description of Microsoft Internet Explorer 4.01.

ID 0x4000001C
Symbolic Name REST_NOLOGO3CHANNELNOTIFY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoMSAppLogo5ChannelNotify
Availability version 4.72 to 6.0 from before Windows Vista

That the symbolic name has 3 where the registry value has 5 may look like a typographical error, but is reproduced correctly.

The NoMSAppLogo5ChannelNotify value has user-interface support through the Group Policy Object Editor, as “Disable software update shell notifications on program launch” in the Internet Explorer administrative template (shown under Windows Components). It is there said to require “only Internet Explorer 5.0 and Internet Explorer 6.0”.

The registry value for this restriction is omitted from both the Technical Reference to the Windows 2000 Registry and the Windows Server 2003 Registry Reference. However, Microsoft does mention it in a Knowledge Base article: 929624.

ID 0x4000001D
Symbolic Name REST_NOFORGETSOFTWAREUPDATE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoForgetSoftwareUpdate
Availability version 4.72 and higher

The NoForgetSoftwareUpdate value has no known user-interface support.

ID 0x4000001E
Symbolic Name REST_NOSETACTIVEDESKTOP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSetActiveDesktop
Availability version 4.72 and higher

The NoSetActiveDesktop value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article How to Hide the Active Desktop Item on the Settings Menu.

ID 0x4000001F
Symbolic Name REST_NOUPDATEWINDOWS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWindowsUpdate
Availability version 4.72 and higher

The NoWindowsUpdate value has user-interface support through the Group Policy Object Editor, as “Remove links and access to Windows Update” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

In Windows Vista, the REST_NOUPDATEWINDOWS restriction becomes also accessible as the POLID_NoWindowsUpdate policy.

ID 0x40000020
Symbolic Name REST_NOCHANGESTARTMENU
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoChangeStartMenu
Availability version 4.72 and higher

The NoChangeStartMenu value has user-interface support through the Group Policy Object Editor, as “Remove Drag-and-drop context menus on the Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000021
Symbolic Name REST_NOFOLDEROPTIONS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoFolderOptions
Availability version 4.72 and higher

The NoFolderOptions value has user-interface support through the Group Policy Object Editor, as “Removes the Folder Options menu item from the Tools menu” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000022
Symbolic Name REST_HASFINDCOMPUTERS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value FindComputers
Availability version 5.0 and higher

The FindComputers value has no known user-interface support.

The ID has earlier recognition in some builds of version 4.72. Internet Explorer 4.01 does not recognise it. Internet Explorer 4.01 SP1 (also in Windows 98) interprets it as selecting a registry value named NoFileUrl. By Internet Explorer 4.01 SP2 (also in Windows 98 SE), the ID is again unrecognised. Meanwhile, NoFileUrl is given a new ID, 0x50000024, which is quite unlike any other for SHRestricted but is in-sequence for the function SHRestricted2 in contemporaneous builds of SHDOCVW version 4.72. Version 5.0 of SHELL32 drops NoFileUrl and assigns 0x40000022 afresh. As if to complete the muddle, version 5.0 of SHDOCVW retains NoFileUrl but with yet another ID.

ID 0x40000023
Symbolic Name REST_INTELLIMENUS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value IntelliMenus
Availability version 5.0 and higher

The IntelliMenus value has user-interface support through the Group Policy Object Editor, as “Turn off personalized menus” in the “Start Menu and Taskbar” administrative template.

ID 0x40000024
Symbolic Name REST_RUNDLGMEMCHECKBOX
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value MemCheckBoxInRunDlg
Availability version 5.0 and higher

The MemCheckBoxInRunDlg value has user-interface support through the Group Policy Object Editor, as

Add “Run in Separate Memory Space” check box to Run dialog box

in the “Start Menu and Taskbar” administrative template.

ID 0x40000025
Symbolic Name REST_APP_ShowPostSetup
Key Software\Microsoft\Windows\CurrentVersion\Policies\AddRemoveProgs versions 5.0 and 5.50
Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall version 6.0 and higher
Value ShowPostSetup
Availability version 5.0 and higher

The ShowPostSetup value has no known user-interface support.

ID 0x40000026
Symbolic Name REST_NOCSC
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSyncAll
Availability version 5.0 and higher

The NoSyncAll value has no known user-interface support.

ID 0x40000027
Symbolic Name REST_NOCONTROLPANEL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoControlPanel
Availability version 5.0 and higher

The NoControlPanel restriction has user-interface support through the Group Policy Object Editor, as “Prohibit access to the Control Panel” in the Control Panel administrative template.

In Windows Vista, the REST_NOCONTROLPANEL restriction becomes also accessible as the POLID_NoControlPanel policy.

ID 0x40000028
Symbolic Name REST_ENUMWORKGROUP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value EnumWorkgroup
Availability version 5.0 and higher

The EnumWorkgroup value has no known user-interface support.

ID 0x40000029
Symbolic Name REST_ARP_NOARP
Key Software\Microsoft\Windows\CurrentVersion\Policies\AddRemoveProgs versions 5.0 and 5.50
Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall version 6.0 and higher
Value NoAddRemovePrograms
Availability version 5.0 and higher

The NoAddRemovePrograms value has user-interface support through the Group Policy Object Editor, as “Remove Add or Remove Programs” in the “Add or Remove Programs” administrative template (shown under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

The value is documented in the Technical Reference to the Windows 2000 Registry, but as being in the Uninstall subkey. This is also where the value is placed by the contemporaneous user-interface support. However, when the Windows 2000 version of SHELL32 looks for the value as a shell restriction, it looks in AddRemoveProgs.

ID 0x4000002A
Symbolic Name REST_ARP_NOREMOVEPAGE
Key Software\Microsoft\Windows\CurrentVersion\Policies\AddRemoveProgs versions 5.0 and 5.50
Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall version 6.0 and higher
Value NoRemovePage
Availability version 5.0 and higher

The NoRemovePage value has user-interface support through the Group Policy Object Editor, as “Hide Change or Remove Programs page” in the “Add or Remove Programs” administrative template (displayed under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

The value is documented in the Technical Reference to the Windows 2000 Registry, but as being in the Uninstall subkey. This is also where the value is placed by the contemporaneous user-interface support. However, when the Windows 2000 version of SHELL32 looks for the value as a shell restriction, it looks in AddRemoveProgs.

ID 0x4000002B
Symbolic Name REST_ARP_NOADDPAGE
Key Software\Microsoft\Windows\CurrentVersion\Policies\AddRemoveProgs versions 5.0 and 5.50
Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall version 6.0 and higher
Value NoAddPage
Availability version 5.0 and higher

The NoAddPage value has user-interface support through the Group Policy Object Editor, as “Hide Add New Programs page” in the “Add or Remove Programs” administrative template (displayed under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

The value is documented in the Technical Reference to the Windows 2000 Registry, but as being in the Uninstall subkey. This is also where the value is placed by the contemporaneous user-interface support. However, when the Windows 2000 version of SHELL32 looks for the value as a shell restriction, it looks in AddRemoveProgs.

ID 0x4000002C
Symbolic Name REST_ARP_NOWINSETUPPAGE
Key Software\Microsoft\Windows\CurrentVersion\Policies\AddRemoveProgs versions 5.0 and 5.50
Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall version 6.0 and higher
Value NoWindowsSetupPage
Availability version 5.0 and higher

The NoWindowsSetupPage value has user-interface support through the Group Policy Object Editor, as “Hide Add/Remove Windows Components page” in the “Add or Remove Programs” administrative template (displayed under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

The value is documented in the Technical Reference to the Windows 2000 Registry, but as being in the Uninstall subkey. This is also where the value is placed by the contemporaneous user-interface support. However, when the Windows 2000 version of SHELL32 looks for the value as a shell restriction, it looks in AddRemoveProgs.

ID 0x4000002D
Symbolic Name REST_GREYMSIADS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value GreyMSIAds
Availability version 5.0 and higher

The GreyMSIAds restriction has user-interface support through the Group Policy Object Editor, as “Gray unavailable Windows Installer programs Start Menu shortcuts” in the “Start Menu and Taskbar” administrative template.

ID 0x4000002E
Symbolic Name REST_NOCHANGEMAPPEDDRIVELABEL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoChangeMappedDriveLabel
Availability version 5.0 and higher

The NoChangeMappedDriveLabel value has no known user-interface support.

ID 0x4000002F
Symbolic Name REST_NOCHANGEMAPPEDDRIVECOMMENT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoChangeMappedDriveComment
Availability version 5.0 and higher

The NoChangeMappedDriveComment value has no known user-interface support.

ID 0x40000030
Symbolic Name REST_MaxRecentDocs
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value MaxRecentDocs
Availability version 5.0 and higher

The MaxRecentDocs value has user-interface support through the Group Policy Object Editor, as “Maximum number of recent documents” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x40000031
Symbolic Name REST_NONETWORKCONNECTIONS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNetworkConnections
Availability version 5.0 and higher

The NoNetworkConnections value has user-interface support through the Group Policy Object Editor, as “Remove Network Connections from Start Menu” in the “Start Menu and Taskbar” administrative template.

In Windows Vista, the REST_NONETWORKCONNECTIONS restriction becomes also accessible as the POLID_NoNetworkConnections policy.

ID 0x40000032
Symbolic Name REST_FORCESTARTMENULOGOFF
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ForceStartMenuLogoff
Availability version 5.0 and higher

The ForceStartMenuLogoff value has user-interface support through the Group Policy Object Editor, as “Add Logoff to the Start Menu” in the “Start Menu and Taskbar” administrative template.

ID 0x40000033
Symbolic Name REST_NOWEBVIEW
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWebView
Availability version 5.0 and higher

The NoWebView value has no known user-interface support.

ID 0x40000034
Symbolic Name REST_NOCUSTOMIZETHISFOLDER
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoCustomizeThisFolder
Availability version 5.0 and higher

The NoCustomizeThisFolder value has no known user-interface support.

ID 0x40000035
Symbolic Name REST_NOENCRYPTION
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoEncryption
Availability version 5.0 and higher

The NoEncryption value has no known user-interface support.

ID 0x40000036
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowFrenchEncryption
Availability version 5.0 and 5.50 only

The AllowFrenchEncryption value has no known user-interface support. It is omitted even from the formal enumeration in SHLOBJ.H from the SDK dated February 2003 (i.e., the first release that included the RESTRICTIONS enumeration), with the comment “Do NOT use me”.

ID 0x40000037
Symbolic Name REST_DONTSHOWSUPERHIDDEN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DontShowSuperHidden
Availability version 5.0 and higher

The DontShowSuperHidden value has no known user-interface support.

ID 0x40000038
Symbolic Name REST_NOSHELLSEARCHBUTTON
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoShellSearchButton
Availability version 5.0 and higher

The NoShellSearchButton value has user-interface support through the Group Policy Object Editor, as “Remove Search button from Windows Explorer” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x40000039
Symbolic Name REST_NOHARDWARETAB
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoHardwareTab
Availability version 5.0 and higher

The NoHardwareTab value has user-interface support through the Group Policy Object Editor, as “Remove Hardware tab” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x4000003A
Symbolic Name REST_NORUNASINSTALLPROMPT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRunasInstallPrompt
Availability version 5.0 to 6.0 from before Windows Vista

The NoRunasInstallPrompt value has user-interface support through the Group Policy Object Editor, as “Do not request alternate credentials” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x4000003B
Symbolic Name REST_PROMPTRUNASINSTALLNETPATH
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value PromptRunasInstallNetPath
Availability version 5.0 to 6.0 from before Windows Vista

The PromptRunasInstallNetPath value has user-interface support through the Group Policy Object Editor, as “Request credentials for network installations” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x4000003C
Symbolic Name REST_NOMANAGEMYCOMPUTERVERB
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoManageMyComputerVerb
Availability version 5.0 and higher

The NoManageMyComputerVerb value has user-interface support through the Group Policy Object Editor, as “Hides the Manage item on the Windows Explorer context menu” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x4000003D
Symbolic Name REST_NORECENTDOCSNETHOOD
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRecentDocsNetHood
Availability version 5.0 to 6.0 from before Windows Vista

The NoRecentDocsNetHood value has user-interface support through the Group Policy Object Editor, as “Do not add shares of recently opened documents to Network Locations” in the Desktop administrative template.

The formal enumeration in SHLOBJ.H from the SDK for Windows Vista (January 2007) omits this restriction, with the comment “Do NOT use me”.

ID 0x4000003E
Symbolic Name REST_DISALLOWRUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisallowRun
Availability version 5.0 and higher

The DisallowRun value has user-interface support through the Group Policy Object Editor, as “Don’t run specified Windows applications” in the System administrative template. The “List of disallowed applications” is taken from values in a subkey, which is also named DisallowRun.

ID 0x4000003F
Symbolic Name REST_NOWELCOMESCREEN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWelcomeScreen
Availability version 5.0 and higher

The NoWelcomeScreen value has user-interface support through the Group Policy Object Editor, as “Don’t display the Getting Started welcome screen at logon” in the Logon administrative template (shown under System). It is there said to require “Microsoft Windows 2000 only”.

ID 0x40000040
Symbolic Name REST_RESTRICTCPL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value RestrictCpl
Availability version 5.0 and higher

The RestrictCpl value has user-interface support through the Group Policy Object Editor, as “Show only specified Control Panel items” in the Control Panel administrative template. The “List of allowed Control Panel items” is taken from values in a subkey, which is also named RestrictCpl.

In Windows Vista, the REST_RESTRICTCPL restriction becomes also accessible as the POLID_RestrictCpl policy.

ID 0x40000041
Symbolic Name REST_DISALLOWCPL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisallowCpl
Availability version 5.0 and higher

The DisallowCpl value has user-interface support through the Group Policy Object Editor, as “Hide specified Control Panel items” in the Control Panel administrative template. The “List of disallowed Control Panel items” is taken from values in a subkey, which is also named DisallowCpl.

In Windows Vista, the REST_DISALLOWCPL restriction becomes also accessible as the POLID_DisallowCpl policy.

ID 0x40000042
Symbolic Name REST_NOSMBALLOONTIP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSMBalloonTip
Availability version 5.0 and higher

The NoSMBalloonTip value has user-interface support through the Group Policy Object Editor, as “Remove Balloon Tips on Start Menu items” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows XP Professional or Windows Server 2003 family”.

Though this registry value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry. For the contemporaneous user-interface support, the administrative template has this value “Temporarily commented out”. The SHELL32.DLL from Windows 2000 certainly does look for this restriction, but perhaps the corresponding feature doesn’t work properly until Windows XP.

ID 0x40000043
Symbolic Name REST_NOSMHELP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSMHelp
Availability version 5.0 and higher

The NoSMHelp value has user-interface support through the Group Policy Object Editor, as “Remove Help menu from Start Menu” in the “Start Menu and Taskbar” administrative template.

In Windows Vista, the REST_NOSMHELP restriction becomes also accessible as the POLID_NoSMHelp policy.

ID 0x40000044
Symbolic Name REST_NOWINKEYS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWinKeys
Availability version 5.0 and higher

The NoWinKeys value has user-interface support through the Group Policy Object Editor, as “Turn off Windows+X hotkeys” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “at least Microsoft Windows Server 2003”.

Though this registry value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry. The EXPLORER.EXE from Windows 2000 certainly does look for this restriction, but perhaps the corresponding feature doesn’t work properly until Windows Server 2003.

ID 0x40000045
Symbolic Name REST_NOENCRYPTONMOVE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoEncryptOnMove
Availability version 5.0 and higher

The NoEncryptOnMove value has user-interface support through the Group Policy Object Editor, as “Do not automatically encrypt files moved to encrypted folders” in the System administrative template.

Though this registry value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

ID 0x40000046
Symbolic Name REST_NOLOCALMACHINERUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisableLocalMachineRun
Availability version 5.0 and higher

The DisableLocalMachineRun value has user-interface support through the Group Policy Object Editor, as “Do not process the legacy run list” in the Logon administrative template (shown under System).

ID 0x40000047
Symbolic Name REST_NOCURRENTUSERRUN
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisableCurrentUserRun
Availability version 5.0 and higher

The DisableCurrentUserRun restriction has user-interface support through the Group Policy Object Editor, as “Do not process the legacy run list” in the Logon administrative template (shown under System).

Though this registry value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

ID 0x40000048
Symbolic Name REST_NOLOCALMACHINERUNONCE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisableLocalMachineRunOnce
Availability version 5.0 and higher

The DisableLocalMachineRunOnce value has user-interface support through the Group Policy Object Editor, as “Do not process the run once list” in the Logon administrative template (shown  under System).

ID 0x40000049
Symbolic Name REST_NOCURRENTUSERRUNONCE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DisableCurrentUserRunOnce
Availability version 5.0 and higher

The DisableCurrentUserRunOnce value has user-interface support through the Group Policy Object Editor, as “Do not process the run once list” in the Logon administrative template (displayed under System).

Though this registry value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

ID 0x4000004A
Symbolic Name REST_FORCEACTIVEDESKTOPON
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ForceActiveDesktopOn
Availability version 5.0 and higher

TThe ForceActiveDesktopOn value has user-interface support through the Group Policy Object Editor, as “Enable Active Desktop” in the Desktop category of the Desktop administrative template. It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID /td> 0x4000004B
Symbolic Name REST_NOCOMPUTERSNEARME
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoComputersNearMe
Availability version 5.0 to 6.0 from before Windows Vista

TThe NoComputersNearMe value has user-interface support through the Group Policy Object Editor, as “No Computers Near Me in Network Locations” in the Windows Explorer administrative template (shown under Windows Components).

The formal enumeration in SHLOBJ.H from the SDK for Windows Vista (January 2007) omits this restriction, with the comment “Do NOT use me”.

ID 0x4000004C
Symbolic Name REST_NOVIEWONDRIVE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoViewOnDrive
Availability version 4.0 from Windows NT 4.0 SP6;
version 5.0 and higher

The NoViewOnDrive value has user-interface support through the Group Policy Object Editor, as “Prevent access to drives from My Computer” in the Windows Explorer administrative template (shown under Windows Components). The defined settings, in the “Pick one of the following combinations” ComboBox, are:

ID 0x4000004D
Symbolic Name REST_NONETCRAWL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNetCrawling
Availability version 5.50 and higher

The NoNetCrawling value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article How to Disable Net Crawl Functionality.

ID 0x4000004E
Symbolic Name REST_NOSHAREDDOCUMENTS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSharedDocuments
Availability version 5.50 and higher

The NoSharedDocuments value has user-interface support through the Group Policy Object Editor, as “Remove Shared Documents from My Computer” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “Microsoft Windows XP Professional only”.

The value is not documented in the Windows Server 2003 Registry Reference, but the SHELL32.DLL from Windows Server 2003 certainly does look for this restriction.

ID 0x4000004F
Symbolic Name REST_NOSMMYDOCS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSMMyDocs
Availability version 5.0 and higher

The NoSMMyDocs value has user-interface support through the Group Policy Object Editor, as “Remove Documents icon from Start Menu” in the “Start Menu and Taskbar” administrative template.

In Windows Vista, the REST_NOSMMYDOCS restriction becomes also accessible as the POLID_NoSMMyDocs policy.

ID 0x40000050
Symbolic Name REST_NOSMMYPICS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSMMyPictures
Availability version 5.50 and higher

The NoSMMyPictures value has user-interface support through the Group Policy Object Editor, as “Remove Pictures icon from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “at least Microsoft Windows XP Professional or Windows Server 2003 family”.

In Windows Vista, the REST_NOSMMYPICS restriction becomes also accessible as the POLID_NoSMMyPictures policy.

ID 0x40000051
Symbolic Name REST_ALLOWBITBUCKDRIVES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value RecycleBinDrives
Availability version 5.50 and higher

The RecycleBinDrives value has no known user-interface support.

ID 0x40000052
Symbolic Name REST_NONLEGACYSHELLMODE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoneLegacyShellMode
Availability version 6.0 and higher

Although the symbolic name REST_NONLEGACYSHELLMODE suggests storage in a registry value NonLegacyShellMode, the NoneLegacyShellMode shown above is reproduced correctly.

The NoneLegacyShellMode value has no known user-interface support.

ID 0x40000053
Symbolic Name REST_NOCONTROLPANELBARRICADE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoControlPanelBarricade
Availability version 5.50 and higher

The NoControlPanelBarricade value has no known user-interface support.

ID 0x40000054
Symbolic Name REST_NOSTARTPAGE

The REST_NOSTARTPAGE restriction, though documented by Microsoft (admittedly as being ignored), is not recognised by any SHELL32 version known to this study.

ID 0x40000055
Symbolic Name REST_NOAUTOTRAYNOTIFY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoAutoTrayNotify
Availability version 6.0 and higher

The NoAutoTrayNotify value has user-interface support through the Group Policy Object Editor, as “Turn off notification area cleanup” in the “Start Menu and Taskbar” administrative template.

ID 0x40000056
Symbolic Name REST_NOTASKGROUPING
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoTaskGrouping
Availability version 6.0 and higher

The NoTaskGrouping value has user-interface support through the Group Policy Object Editor, as “Prevent grouping of taskbar items” in the “Start Menu and Taskbar” administrative template.

ID 0x40000057
Symbolic Name REST_NOCDBURNING
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoCDBurning
Availability version 6.0 and higher

The NoCDBurning value has user-interface support through the Group Policy Object Editor, as “Remove CD Burning features” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x40000058
Symbolic Name REST_MYCOMPNOPROP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoPropertiesMyComputer
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 and higher

The NoPropertiesMyComputer value has user-interface support through the Group Policy Object Editor, as “Remove Properties from the Computer icon context menu” in the Desktop administrative template.

ID 0x40000059
Symbolic Name REST_MYDOCSNOPROP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoPropertiesMyDocuments
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 and higher

The NoPropertiesMyDocuments value has user-interface support through the Group Policy Object Editor, as “Remove Properties from the Documents icon context menu” in the Desktop administrative template.

ID 0x4000005A
Symbolic Name REST_NOSTARTPANEL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSimpleStartMenu
Availability version 6.0 and higher

The NoSimpleStartMenu value has user-interface support through the Group Policy Object Editor, as “Force classic Start Menu” in the “Start Menu and Taskbar” administrative template.

ID 0x4000005B
Symbolic Name REST_NODISPLAYAPPEARANCEPAGE
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoDispAppearancePage
Availability version 6.0 and higher

The NoDispAppearancePage value has user-interface support through the Group Policy Object Editor, as “Hide Appearance and Themes tab” in the Display administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

ID 0x4000005C
Symbolic Name REST_NOTHEMESTAB
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoThemesTab
Availability version 6.0 and higher

The NoThemesTab value has user-interface support through the Group Policy Object Editor, as “Remove Theme option” in the Desktop Themes category of the Display administrative template (shown under Control Panel).

ID 0x4000005D
Symbolic Name REST_NOVISUALSTYLECHOICE
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoVisualStyleChoice
Availability version 6.0 and higher

The NoVisualStyleChoice value has user-interface support through the Group Policy Object Editor, as “Prevent selection of windows and buttons styles” in the Desktop Themes category of the Display administrative template (displayed under Control Panel).

ID 0x4000005E
Symbolic Name REST_NOSIZECHOICE
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoSizeChoice
Availability version 6.0 and higher

The NoSizeChoice restriction has user-interface support through the Group Policy Object Editor, as “Prohibit selection of font size” in the Desktop Themes category of the Display administrative template (shown under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x4000005F
Symbolic Name REST_NOCOLORCHOICE
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoColorChoice
Availability version 6.0 and higher

The NoColorChoice value has user-interface support through the Group Policy Object Editor, as “Prohibit Theme color selection” in the Desktop Themes category of the Display administrative template (displayed under Control Panel).

ID 0x40000060
Symbolic Name REST_SETVISUALSTYLE
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value SetVisualStyle
Availability version 6.0 and higher

The SetVisualStyle value has user-interface support through the Group Policy Object Editor, as the “Path to Visual Style” textbox in the Properties for “Load a specific visual style or force Windows Classic” in the Desktop Themes category of the Display administrative template (displayed under Control Panel).

This user-interface support sets this value as a string, which may warrant investigation.

ID 0x40000061
Symbolic Name REST_STARTRUNNOHOMEPATH
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value StartRunNoHOMEPATH
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 and higher

The StartRunNoHOMEPATH value has no known user-interface support. It is documented in two Knowledge Base articles:

ID 0x40000062
Symbolic Name REST_NOUSERNAMEINSTARTPANEL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoUserNameInStartMenu
Availability version 6.0 and higher

The NoUserNameInStartMenu value has user-interface support through the Group Policy Object Editor, as “Remove user name from Start Menu” in the “Start Menu and Taskbar” administrative template. It is there said to require “Microsoft Windows Server 2003 and Windows XP operating systems only”.

ID 0x40000063
Symbolic Name REST_NOMYCOMPUTERICON
Key Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum
Value {20D04FE0-3AEA-1069-A2D8-08002B30309D}
Availability version 6.0 and higher

The {20D04FE0-3AEA-1069-A2D8-08002B30309D} value has user-interface support through the Group Policy Object Editor, as “Remove Computer icon on the desktop” in the Desktop administrative template.

In Windows Vista, the REST_NOMYCOMPUTERICON restriction becomes also accessible as the POLID_NoMyComputerIcon policy.

ID 0x40000064
Symbolic Name REST_NOSMNETWORKPLACES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuNetworkPlaces
Availability version 6.0 and higher

The NoStartMenuNetworkPlaces value has user-interface support through the Group Policy Object Editor, as “Remove Network icon from Start Menu” in the “Start Menu and Taskbar” administrative template.

In Windows Vista, the REST_NOSMNETWORKPLACES restriction becomes also accessible as the POLID_NoStartMenuNetworkPlaces policy.

ID 0x40000065
Symbolic Name REST_NOSMPINNEDLIST
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuPinnedList
Availability version 6.0 and higher

The NoStartMenuPinnedList value has user-interface support through the Group Policy Object Editor, as “Remove pinned programs list from the Start Menu” in the “Start Menu and Taskbar” administrative template.

ID 0x40000066
Symbolic Name REST_NOSMMYMUSIC
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuMyMusic
Availability version 6.0 and higher

The NoStartMenuMyMusic value has user-interface support through the Group Policy Object Editor, as “Remove Music icon from Start Menu” in the “Start Menu and Taskbar” administrative template.

In Windows Vista, the REST_NOSMMYMUSIC restriction becomes also accessible as the POLID_NoStartMenuMyMusic policy.

ID 0x40000067
Symbolic Name REST_NOSMEJECTPC
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuEjectPC
Availability version 6.0 and higher

The NoStartMenuEjectPC value has user-interface support through the Group Policy Object Editor, as

Remove the “Undock PC” button from the Start Menu

in the “Start Menu and Taskbar” administrative template.

ID 0x40000068
Symbolic Name REST_NOSMMOREPROGRAMS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuMorePrograms
Availability version 6.0 and higher

The NoStartMenuMorePrograms value has user-interface support through the Group Policy Object Editor, as “Remove All Programs list from the Start menu” in the “Start Menu and Taskbar” administrative template.

ID 0x40000069
Symbolic Name REST_NOSMMFUPROGRAMS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStartMenuMFUprogramsList
Availability version 6.0 and higher

The NoStartMenuMFUprogramsList value has user-interface support through the Group Policy Object Editor, as “Remove frequent programs list from the Start Menu” in the “Start Menu and Taskbar” administrative template.

ID 0x4000006A
Symbolic Name REST_NOTRAYITEMSDISPLAY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoTrayItemsDisplay
Availability version 6.0 and higher

The NoTrayItemsDisplay value has user-interface support through the Group Policy Object Editor, as “Hide the notification area” in the “Start Menu and Taskbar” administrative template.

ID 0x4000006B
Symbolic Name REST_NOTOOLBARSONTASKBAR
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoToolbarsOnTaskbar
Availability version 6.0 and higher

The NoToolbarsOnTaskbar value has user-interface support through the Group Policy Object Editor, as “Do not display any custom toolbars in the taskbar” in the “Start Menu and Taskbar” administrative template.

ID 0x4000006F
Symbolic Name REST_NOSMCONFIGUREPROGRAMS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSMConfigurePrograms
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 from Windows XP SP1, and higher

The NoSMConfigurePrograms has user-interface support through the Group Policy Object Editor, as “Remove Default Programs link from the Start menu” in the “Start Menu and Taskbar” administrative template.

The REST_NOSMCONFIGUREPROGRAMS restriction becomes also accessible as the POLID_NoSMConfigurePrograms policy.

ID 0x40000070
Symbolic Name REST_HIDECLOCK
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value HideClock
Availability version 6.0 and higher

The HideClock value has user-interface support through the Group Policy Object Editor, as “Remove Clock from the system notification area” in the “Start Menu and Taskbar” administrative template.

ID 0x40000071
Symbolic Name REST_NOLOWDISKSPACECHECKS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoLowDiskSpaceChecks
Availability version 6.0 and higher

The NoLowDiskSpaceChecks restriction has no known user-interface support.

ID 0x40000072
Symbolic Name REST_NOENTIRENETWORK
Key Software\Microsoft\Windows\CurrentVersion\Policies\Network
Value NoEntireNetwork
Availability version 5.0 from Windows 2000 SP4;
version 6.0 from before Windows Vista

The NoEntireNetwork value has user-interface support through the Group Policy Object Eidtor, as “No Entire Network in Network Locations” in the Windows Explorer administrative template (shown under Windows Components). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

Though the registry value (albeit only in the HKEY_CURRENT_USER branch) actually is known to and used by SHELL32 in all builds of version 5.0 (and 5.50 for that matter), it does not become supported as a shell restriction until Windows 2000 SP4.

ID 0x40000073
Symbolic Name REST_NODESKTOPCLEANUP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDesktopCleanupWizard
Availability version 6.0 from before Windows Vista

The NoDesktopCleanupWizard value has user-interface support through the Group Policy Object Editor, as “Remove the Desktop Cleanup Wizard” in the Desktop administrative template.

ID 0x40000074
Symbolic Name REST_BITBUCKNUKEONDELETE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRecycleFiles
Availability version 6.0 and higher

The NoRecycleFiles value has user-interface support through the Group Policy Object Editor, as “Do not move deleted files to the Recycle Bin” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x40000075
Symbolic Name REST_BITBUCKCONFIRMDELETE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ConfirmFileDelete
Availability version 6.0 and higher

The ConfirmFileDelete value has user-interface support through the Group Policy Object Editor, as “Display confirmation dialog when deleting files” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x40000076
Symbolic Name REST_BITBUCKNOPROP
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoPropertiesRecycleBin
Availability version 6.0 and higher

The NoPropertiesRecycleBin value has user-interface support through the Group Policy Object Editor, as “Remove Properties from the Recycle Bin context menu” in the Desktop administrative template.

ID 0x40000077
Symbolic Name REST_NODISPBACKGROUND
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoDispBackgroundPage
Availability version 6.0 and higher

The NoDispBackgroundPage value has user-interface support through the Group Policy Object Editor, as “Hide Desktop tab” in the Display administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000078
Symbolic Name REST_NODISPSCREENSAVEPG
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoDispScrSavPage
Availability version 6.0 and higher

The NoDispScrSavPage value has user-interface support through the Group Policy Object Editor, as “Hide Screen Saver tab” in the Display administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

ID 0x40000079
Symbolic Name REST_NODISPSETTINGSPG
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoDispSettingsPage
Availability version 6.0 and higher

The NoDispSettingsPage value has user-interface support through the Group Policy Object Editor, as “Hide Settings tab” in the Display administrative template (shown under “Control Panel”). It is there said to require “at least Microsoft Windows 2000”.

ID 0x4000007A
Symbolic Name REST_NODISPSCREENSAVEPREVIEW
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoScreenSavePreview
Availability version 6.0 and higher

The NoScreenSavePreview value has no known user-interface support.

ID 0x4000007B
Symbolic Name REST_NODISPLAYCPL
Key Software\Microsoft\Windows\CurrentVersion\Policies\System
Value NoDispCPL
Availability version 6.0 and higher

The NoDispCPL value has user-interface support through the Group Policy Object Editor, as “Remove Display in Control Panel” in the Display administrative template (shown under Control Panel). It is there said to require “at least Microsoft Windows 2000”.

ID 0x4000007C
Symbolic Name REST_HIDERUNASVERB
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value HideRunAsVerb
Availability version 6.0 and higher

The HideRunAsVerb value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article How to disable the Run As feature on a Windows Server 2003-based or on a Windows XP-based computer.

ID 0x4000007D
Symbolic Name REST_NOTHUMBNAILCACHE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoThumbnailCache
Availability version 6.0 and higher

The NoThumbnailCache value has user-interface support through the Group Policy Object Editor, as “Turn off caching of thumbnail pictures” in the Windows Explorer administrative template (shown under Windows Components).

ID 0x4000007E
Symbolic Name REST_NOSTRCMPLOGICAL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoStrCmpLogical
Availability version 6.0 from Windows XP SP1, and higher

The NoStrCmpLogical value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article The sort order for files and folders whose names contain numerals is different in Windows XP than it is in Windows 2000.

ID 0x4000007F
Symbolic Name REST_NOPUBLISHINGWIZARD
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoPublishingWizard
Availability version 6.0 from Windows XP SP2, and higher

The NoPublishingWizard value has user-interface support through the Group Policy Object Editor, as

Turn off the “Publish to Web” task for files and folders

in the “Internet Communication settings” category of the Internet Communications Management administrative template (shown under System).

ID 0x40000080
Symbolic Name REST_NOONLINEPRINTSWIZARD
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoOnlinePrintsWizard
Availability version 6.0 from Windows XP SP2, and higher

The NoOnlinePrintsWizard value has user-interface support through the Group Policy Object Editor, as

Turn off the “Order Prints” picture task

in the “Internet Communication settings” category of the Internet Communications Management administrative template (shown under System).

ID 0x40000081
Symbolic Name REST_NOWEBSERVICES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoWebServices
Availability version 6.0 from Windows XP SP2, and higher

The NoWebServices value has user-interface support through the Group Policy Object Editor, as “Turn off Internet download for Web publishing and online ordering wizards” in the “Internet Communication settings” category of the Internet Communications Management administrative template (shown under System).

ID 0x40000082
Symbolic Name REST_ALLOWUNHASHEDWEBVIEW
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowUnhashedWebView
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 from Windows XP SP1, and higher

The AllowUnhashedWebView value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article Windows Explorer no longer displays Web view templates or HTML customizations (using Folder.htt).

ID 0x40000083
Symbolic Name REST_ALLOWLEGACYWEBVIEW
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowLegacyWebView
Availability version 6.0 from Windows XP SP1, and higher

The AllowLegacyWebView value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article Windows Explorer no longer displays Web view templates or HTML customizations (using Folder.htt).

ID 0x40000084
Symbolic Name REST_REVERTWEBVIEWSECURITY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value RevertWebViewSecurity
Availability version 5.0 from Windows 2000 SP3 and SP4;
version 6.0 from Windows XP SP1, and higher

The RevertWebViewSecurity value has no known user-interface support. It is documented in two Knowledge Base articles:

ID 0x40000086
Symbolic Name REST_INHERITCONSOLEHANDLES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value InheritConsoleHandles
Availability version 5.0 from Windows 2000 SP4;
version 6.0 from Windows XP SP1, and higher

The InheritConsoleHandles value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article STDIN/STDOUT Redirection May Not Work If Started from a File Association.

ID 0x40000087
Symbolic Name REST_SORTMAXITEMCOUNT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value SortMaxItemCount
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The SortMaxItemCount value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article Windows Explorer Stops Responding When It Tries to Sort More Than 1 Million Objects on a RAID Controller.

The registry value has earlier recognition by the SHELL32 from Windows 2000 SP4, but in response to a different restriction ID, 0x40000095 (which is later used for NoInternetOpenWith).

ID 0x40000089
Symbolic Name REST_NOREMOTERECURSIVEEVENTS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRemoteRecursiveEvents
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The NoRemoteRecursiveEvents value has no known user-interface support. It is documented in several Knowledge Base articles:

ID 0x40000091
Symbolic Name REST_NOREMOTECHANGENOTIFY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoRemoteChangeNotify
Availability version 5.0 from Windows 2000 SP4;
version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The NoRemoteChangeNotify value has no known user-interface support. It is documented in several Knowledge Base articles:

ID 0x40000092
Symbolic Name REST_NOSIMPLENETIDLIST
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoSimpleNetIDList
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The NoSimpleNetIDList value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article File list in the Windows Explorer folder is not refreshed after you create, move, or delete files.

ID 0x40000093
Symbolic Name REST_NOENUMENTIRENETWORK
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoEnumEntireNetwork
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The NoEnumEntireNetwork value has no known user-interface support.

ID 0x40000094
Symbolic Name REST_NODETAILSTHUMBNAILONNETWORK
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDetailsThumbnailOnNetwork
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The NoDetailsThumbnailOnNetwork value has no known user-interface support. It is documented in two Knowledge Base articles:

ID 0x40000095
Symbolic Name REST_NOINTERNETOPENWITH
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoInternetOpenWith
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The NoInternetOpenWith value has user-interface support through the Group Policy Object Editor, as “Turn off Internet File Association service” in the “Internet Communication settings” category of the Internet Communications Management administrative template (shown under System). It is there said to require “at least Microsoft Windows XP Professional or Windows Server 2003 family”.

The restriction ID has earlier recognition by the SHELL32 version 5.0 from Windows 2000 SP4, but as selecting a different registry value, SortMaxItemCount (which is later supported as ID 0x40000087).

ID 0x4000009A
Symbolic Name REST_ALLOWLEGACYLMZBEHAVIOR
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowLegacyLMZBehavior
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The AllowLegacyLMZBehavior value has no known user-interface support.

ID 0x4000009B
Symbolic Name REST_DONTRETRYBADNETNAME
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value DontRetryBadNetName
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The DontRetryBadNetName value has no known user-interface support.

ID 0x4000009C
Symbolic Name REST_ALLOWFILECLSIDJUNCTIONS
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowFileCLSIDJunctions
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The AllowFileCLSIDJunctions value has no known user-interface support.

ID 0x4000009D
Symbolic Name REST_NOUPNPINSTALL
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoUPnPInstallTask
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The NoUPnPInstallTask value has no known user-interface support.

ID 0x4000009E
Symbolic Name TO BE DONE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NormalizeLinkNetPidls
Availability version 6.0 from Windows XP SP3 only

The NormalizeLinkNetPidls value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article Two Windows appear when you double-click two shortcuts to the same folder in Windows XP. That article says it applies only to Windows XP, but the NormalizeLinkNetPidls value is accessible in Windows Vista as the POLID_NormalizeLinkNetPidls policy.

ID 0x400000AC
Symbolic Name REST_ARP_DONTGROUPPATCHES
Key Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall
Value DontGroupPatches
Availability version 6.0 from Windows Vista, and higher

The DontGroupPatches value has no known user-interface support, but it is documented. TO BE DONE

ID 0x400000AD
Symbolic Name REST_ARP_NOCHOOSEPROGRAMSPAGE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall
Value NoChooseProgramsPage
Availability version 6.0 from Windows Vista, and higher

The NoChooseProgramsPage value has user-interface support through the Group Policy Object Editor, as “Hide the Set Program Access and Defaults page” in the “Add or Remove Programs” administrative template (shown under Control Panel). It is there said to require “Microsoft Windows Server 2003, Windows XP, and Windows 2000 operating systems only”.

ID 0x400000FF
Symbolic Name TO BE DONE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value AllowCLSIDPROGIDMapping
Availability version 6.0 from Windows XP SP3 and Windows Server 2003 SP2 only

The AllowCLSIDPROGIDMapping has no known user-interface support. In Windows Vista, it becomes accessible as the POLID_AllowCLSIDPROGIDMapping policy.

Second Series

Version 5.0 started a new series, which might have seemed anomalous except that it is not only being continued into version 6.0 but expanded.

ID 0x41000001
Symbolic Name REST_NODISCONNECT
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoDisconnect
Availability version 5.0 and higher;
but not version 5.50

The NoDisconnect value has user-interface support through the Group Policy Object Editor, as

Remove “Disconnect” option from Shut Down dialog

in the Remote Session Environment category of the Terminal Server administrative template (shown under Terminal Services, itself under Windows Components).

Though this value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

ID 0x41000002
Symbolic Name REST_NOSECURITY
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNTSecurity
Availability version 5.0 and higher;
but not version 5.50

The NoNTSecurity value has user-interface support through the Group Policy Object Editor, as “Remove Windows Security item from Start menu” in the Remote Session Environment category of the Terminal Server administrative template (shown under Terminal Services, itself under Windows Components).

Though this value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

In Windows Vista, the REST_NOSECURITY restriction becomes also accessible as the POLID_NoNTSecurity policy.

ID 0x41000003
Symbolic Name REST_NOFILEASSOCIATE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoFileAssociate
Availability version 5.0 and higher;
but not version 5.50

The NoFileAssociate value has no known user-interface support.

Though this value is nowadays documented, it wasn’t always. It is omitted from Microsoft’s Technical Reference to the Windows 2000 Registry.

ID 0x41000004
Symbolic Name REST_ALLOWCOMMENTTOGGLE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value ToggleCommentPosition
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1, and higher

The ToggleCommentPosition value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article The computer description appears before the computer name in Windows XP.

ID 0x41000005
Symbolic Name REST_USEDESKTOPINICACHE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value UseDesktopIniCache
Availability version 6.0 from Windows XP SP2 and Windows Server 2003 SP1 but before Windows Vista

The UseDesktopIniCache value has no known user-interface support. It is documented in several Knowledge Base articles:

ID 0x41000006
Symbolic Name TO BE DONE
Key Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Value NoNetFolderInfoTip
Availability version 6.0 from Windows XP SP3 only

The NoNetFolderInfoTip value has no known user-interface support. Microsoft’s one known documentation of it is the Knowledge Base article When Internet Explorer 6 is installed on a Windows XP-based computer, it takes longer than expected to browse the subfolders in the Favorites folder and to open a network share that is mapped to a toolbar.