Entfernen Sie die Pin-to-Start-Option auf dem Desktop-Papierkorb unter Windows 8

8

Ich drücke immer wieder versehentlich auf die Option "Pin to Start", wenn ich den Papierkorb entleere. Gibt es einen Registrierungsschlüssel, mit dem ich diese bestimmte Option einfach aus dem Kontextmenü entfernen kann?

Geben Sie hier die Bildbeschreibung ein

Kirk Ouimet
quelle
2
Die Registrierung, die diese Funktion verarbeitet, wirkt sich auf alle Verknüpfungen auf Ihrem Desktop aus.
Ramhound

Antworten:

6

Ich habe es geschafft, es mit einer kleinen Problemumgehung aus dem "Papierkorb" zu entfernen:

  1. Übernehmen Sie das Eigentum an diesen beiden Schlüsseln -

    HKEY_CLASSES_ROOT \ CLSID \ {645FF040-5081-101B-9F08-00AA002F954E} \ shell \ empty

    (Im Besitz von "NT SERVICE \ TrustedInstaller")

    HKEY_CLASSES_ROOT \ CLSID \ {645FF040-5081-101B-9F08-00AA002F954E} \ shell \ empty \ Befehl

    (Im Besitz von "SYSTEM")

    {645FF040-5081-101B-9F08-00AA002F954E} ist die Klassen-ID des "Papierkorbs".

  2. Gewähren Sie sich die volle Erlaubnis.

  3. Benennen Sie den SCHLÜSSEL "leer" in "pintostartscreen" um.

  4. Stellen Sie schließlich die Eigentümer wieder her

Dies sollte das Verb "Pin to Start" überschreiben

  1. Durch Zufall generiert Windows teilweise einen neuen "leeren" Eintrag. Sie können den Besitz dieses SCHLÜSSELS übernehmen und alle Berechtigungen entfernen, um den zweiten Menüeintrag endgültig zu blockieren.
Zack.VII
quelle
1
Funktioniert auch auf Win 10.
Rudy
2

Der Artikel Hinzufügen oder Entfernen des Kontextmenüs "Pin to Start" für Dateien in Windows 8 schlägt als Lösung zum Löschen des Registrierungsschlüssels Folgendes vor:

HKEY_CLASSES_ROOT\*\shell\pintostartscreen

In dem Artikel Deaktivieren der Pin-to-Start-Bildschirmfunktion in Windows 8 wird empfohlen , die Anwendung AutoPin Controller für ähnliche Optionen zu verwenden (aus der Dokumentation geht jedoch nicht hervor, ob sie das tut, was Sie möchten).

harrymc
quelle
1
Es sieht so aus, als würde dadurch der Kontextmenüeintrag "Pin to Start" aus jeder Datei entfernt .
JC2k8
@ JC2k8: Dies ist, was ich verstanden habe, gefragt wurde. Ich kenne keine selektivere Methode.
Harrymc
Mein Kommentar war nur als ein Wort der Vorsicht gedacht, um die Dinge zu klären. Der Titel erwähnt auch ausdrücklich "nur den Papierkorb", aber diese Kontrollebene ist wahrscheinlich nicht möglich. In einem ähnlichen Zusammenhang bin ich mir nicht sicher, ob dies funktioniert, da der Papierkorb ein spezieller Ordner ist. Kirk muss den HKEY_CLASSES_ROOT\Folder\shell\pintostartscreenZweig wahrscheinlich entfernen , damit er aus dem Kontextmenü eines Ordners verschwindet .
JC2k8
2

Die anderen Antworten hier sind für meinen Geschmack etwas zu invasiv. Hier ist eine Möglichkeit, dies zu tun, ohne etwas zu löschen / umzubenennen, und Sie benötigen nicht einmal Administratorrechte!

Dadurch wird das Verb für den aktuellen Benutzer ausgeblendet:

REGEDIT4

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\pintostartscreen]
"AppliesTo"="NOT System.ParsingName:=\"::{645FF040-5081-101B-9F08-00AA002F954E}\""

(Speichern Sie als .reg und doppelklicken Sie)

Ändern Sie HKEY_CURRENT_USER in HKEY_LOCAL_MACHINE, wenn Sie es auf alle Benutzer anwenden möchten.

Anders
quelle
Funktioniert nicht in Win 10.
Rudy
Die folgende Registrierungseinstellung scheint unter Windows 10 zu funktionieren. (Hinweis: Das Element bewirkt nichts für den Papierkorb, verbirgt jedoch nicht das Element, was in Windows wie ein Fehler erscheint.) [HKEY_CLASSES_ROOT \ Folder \ shellex \ ContextMenuHandlers \ PintoStartScreen ] AppliesTo = System.ParsingName: <> ":: {645FF040-5081-101B-9F08-00AA002F954E}" Der Hauptunterschied ist "shellex \ ContextMenuHandlers \ PintoStartScreen" anstelle von "shell \ pintostartscreen". Die AppliesTo-Syntax unterscheidet sich nur, weil ich sie auf der Grundlage dessen verwendet habe, was MS selbst in der zugehörigen "shell \ pintohome" unter derselben Ordnerklasse / demselben Ordnerschlüssel verwendet.
Leo Davidson