A- A A+

Desktop-context menu beperken

Ster inactiefSter inactiefSter inactiefSter inactiefSter inactief
 

De uitgangssituatie

Standaard ziet dit er als volgt uit:
desktop-with-personalize

Hierbij willen we de laatste twee opties kwijt raken.

Uitzetten

Windows werkt vrij simpel wat betreft classes. Standaard hebben we HKEY_CLASSES_ROOT. Daarnaast bestaat er de key HKEY_CURRENT_USER\Software\Classes. Hierbij is de verwerking simpel.

Als eerste wordt de HKEY_CURRENT_USER\Software\Classes verwerkt en hierna voor alles wat niet bestond in de CURRENT_USER de instellingen van HKEY_CLASSES_ROOT.

Het volgende register bestand maakt gebruik van deze techniek. Als eerste worden de standaard settings voor Desktop gedefinieerd en er voor gezorgd dat deze niet worden uitgevoerd/weergegeven. Dit laatste gebeurd in @="--{0bf754aa-c967-445c-ab3d-d8fda9bae7ef}", de default waarde wijst naar een niet bestaande CLASS. Door de -- weg te halen zou het weer als normaal moeten werken.

Windows Registry Editor Version 5.00
;<PFNAME>REG XA 65 - Disable Items from Desktop Context menu</PFNAME>
;<PFDESC>Verwijder "Personalize" en "Settings" van desktop context menu </PFDESC>

[HKEY_CURRENT_USER\]
@=""
[HKEY_CURRENT_USER\Software]
@=""[
HKEY_CURRENT_USER\Software\Classes]
@=""[
HKEY_CURRENT_USER\Software\Classes\DesktopBackground]
@=""
"NoRecentDocs"=""
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell]
@=""[
HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Display]
@=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6D,00,52,00,6F,00,6F,00,74,\
  00,25,00,5C,00,5C,00,53,00,79,00,73,00,74,00,65,00,6D,00,33,00,32,00,5C,00,\
  5C,00,64,00,69,00,73,00,70,00,6C,00,61,00,79,00,2E,00,64,00,6C,00,6C,00,2C,\
  00,2D,00,34,00,00,00
"ControlPanelName"="Microsoft.Display"
"ControlPanelPage"="Settings"
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6D,00,52,00,6F,00,6F,00,74,\
  00,25,00,5C,00,5C,00,53,00,79,00,73,00,74,00,65,00,6D,00,33,00,32,00,5C,00,\
  5C,00,64,00,69,00,73,00,70,00,6C,00,61,00,79,00,2E,00,64,00,6C,00,6C,00,2C,\
  00,2D,00,31,00,00,00
"Position"="Bottom"
"LegacyDisable"=""[
HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Display\command]
@=""
"DelegateExecute"="{06622D85-6856-4460-8DE1-A81921B41C4B}"[
HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Personalize]
@=hex(2):40,00,25,00,73,00,79,00,73,00,74,00,65,00,6D,00,72,00,6F,00,6F,00,74,\
  00,25,00,5C,00,5C,00,73,00,79,00,73,00,74,00,65,00,6D,00,33,00,32,00,5C,00,\
  5C,00,74,00,68,00,65,00,6D,00,65,00,63,00,70,00,6C,00,2E,00,64,00,6C,00,6C,\
  00,2C,00,2D,00,31,00,30,00,00,00
"HideInSafeMode"=""
"ControlPanelName"="Microsoft.Personalization"
"Position"="Bottom"
"Icon"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6D,00,72,00,6F,00,6F,00,74,\
  00,25,00,5C,00,5C,00,73,00,79,00,73,00,74,00,65,00,6D,00,33,00,32,00,5C,00,\
  5C,00,74,00,68,00,65,00,6D,00,65,00,63,00,70,00,6C,00,2E,00,64,00,6C,00,6C,\
  00,2C,00,2D,00,31,00,00,00
"LegacyDisable"=""
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Personalize\command]
@=""
"DelegateExecute"="{06622D85-6856-4460-8DE1-A81921B41C4B}"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\shellex]
@=""[
HKEY_CURRENT_USER\Software\Classes\DesktopBackground\shellex\ContextMenuHandlers]
@=""
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\shellex\ContextMenuHandlers\DesktopSlideshow]
@="--{0bf754aa-c967-445c-ab3d-d8fda9bae7ef}"