Geoff Chappell - Software Analyst
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.
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.
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.
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.
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.
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).
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.
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.