当我清空回收站时,我总是不小心点击到“固定到开始”选项。是否有一些注册表项可用于从上下文菜单中删除该特定选项?
答案1
我设法通过一些变通方法将其从“回收站”中删除:
掌握这两把钥匙的所有权 -
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\empty
(由“NT SERVICE\TrustedInstaller”拥有)
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\empty\command
(归“SYSTEM”所有)
{645FF040-5081-101B-9F08-00AA002F954E}
是“回收站”的类ID。授予自己充分的权限。
将 KEY“empty”重命名为“pintostartscreen”。
最终恢复所有权
这应该会覆盖“固定至开始”动词
- 偶然情况下,Windows 会部分生成一个新的“空”条目。您可以取得此 KEY 的所有权并删除所有权限,以便永久阻止第二个菜单条目。
答案2
文章如何在 Windows 8 中添加或删除文件的“固定到开始”上下文菜单 建议的解决方案是删除以下注册表项:
HKEY_CLASSES_ROOT\*\shell\pintostartscreen
文章 如何在 Windows 8 中禁用“固定到开始屏幕”功能建议使用应用程序 AutoPin 控制器对于类似的选项(但是从文档中不清楚它是否能满足您的要求)。
答案3
这里的其他答案对我来说有点太具侵入性,所以这里有一种方法可以做到这一点,而无需删除/重命名任何内容,甚至不需要管理员权限!
这将隐藏当前用户的动词:
REGEDIT4
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\pintostartscreen]
"AppliesTo"="NOT System.ParsingName:=\"::{645FF040-5081-101B-9F08-00AA002F954E}\""
(另存为.reg并双击)
如果要将其应用于所有用户,请将 HKEY_CURRENT_USER 更改为 HKEY_LOCAL_MACHINE。
答案4
Windows Registry Editor Version 5.00
;For Windows 11 & 10 after updates
;Microsoft have changed the Pin to start from "pintostartscreen" to CLSID {a2a9545d-a0c2-42b4-9708-a0b2badd77c8} to stop us from removing this annoying thing
;Work around is to put an empty space so you don't click it accidentally
;if you want the useless create shortcut rename "link" to anything else
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\link]
;No name
"MUIVerb"=" "
;No icon (needed only if you add an icon and want to remove it)
"Icon"=-
;Disabled (grayed)
"CommandStateHandler"="{E9571AB2-AD92-4ec6-8924-4E5AD33790F5}"
;Seprators lines before and after if you want
"SeparatorBefore"=""
"SeparatorAfter"=""
;Don't add or it will not work
"Position"=-
"Extended"=-
"ProgrammaticAccessOnly"=-
"LegacyDisable"=-
;Recycle Bin icon
;"Icon"="imageres.dll,-54"
;Second solution: Uncomment below to remove Pin to start from all folders
;[-HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}]
;Remove Pin to quick access form Recycle Bin context menu if its there
[HKEY_CLASSES_ROOT\Folder\shell\pintohome]
"AppliesTo"="System.ParsingName:<>\"::{645FF040-5081-101B-9F08-00AA002F954E}\" AND System.IsFolder:=System.StructuredQueryType.Boolean#True"
;For older Windows or you can use the rename empty method
;[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\pintostartscreen]
;"MUIVerb"=" "
;"CommandStateHandler"="{E9571AB2-AD92-4ec6-8924-4E5AD33790F5}"