Удалить параметр «Прикрепить к началу» в Корзине Just Desktop в Windows 8

8

Я продолжаю случайно нажимать кнопку «Прикрепить к началу», когда выхожу, чтобы очистить корзину. Есть ли какой-нибудь ключ реестра, который я могу использовать, чтобы просто удалить эту конкретную опцию из контекстного меню?

введите описание изображения здесь

Кирк Уймет
источник
2
Регистр, который обрабатывает эту функцию, будет влиять на все ярлыки на вашем рабочем столе.
Ramhound

Ответы:

6

Мне удалось удалить его из корзины, используя небольшой обходной путь:

  1. Возьми на себя ответственность за эти два ключа -

    HKEY_CLASSES_ROOT \ CLSID \ {645FF040-5081-101B-9F08-00AA002F954E} \ оболочки \ пусто

    (Принадлежит "NT SERVICE \ TrustedInstaller")

    HKEY_CLASSES_ROOT \ CLSID {-9F08-00AA002F954E 645FF040-5081-101B} \ оболочки \ пустой \ команда \

    (Принадлежит "СИСТЕМА")

    {645FF040-5081-101B-9F08-00AA002F954E} является идентификатором класса «Корзины».

  2. Предоставь себе полное разрешение.

  3. Переименуйте КЛЮЧ «пустой» в «pintostartscreen».

  4. В конце концов, восстановить права собственности

Это должно перезаписать глагол "Pin to Start"

  1. Случайно, Windows частично сгенерирует новую «пустую» запись. Вы можете стать владельцем этого KEY и удалить все разрешения, чтобы навсегда заблокировать второй пункт меню.
Zack.VII
источник
1
Работает также на Win 10.
Rudy
2

В статье Как добавить или удалить контекстное меню «Закрепить для начала» для файлов в Windows 8 предлагается решение для удаления раздела реестра:

HKEY_CLASSES_ROOT\*\shell\pintostartscreen

В статье « Как отключить функцию« Прикрепить к стартовому экрану »» в Windows 8 предлагается использовать приложение AutoPin Controller для аналогичных параметров (однако из документации не ясно, выполняет ли он то, что вам нужно).

harrymc
источник
1
Похоже, это удалит пункт контекстного меню «Закрепить на старт» из каждого файла .
JC2k8
@ JC2k8: Это то, что я понял, спросили. Я не знаю более избирательного метода.
Harrymc
Мой комментарий означал лишь предостережение, чтобы прояснить ситуацию. В названии также конкретно упоминается «просто корзина», но этот уровень контроля, вероятно, не возможен. С другой стороны, я не уверен, что это работает, поскольку корзина - это специальная папка. Кирк, вероятно, должен удалить HKEY_CLASSES_ROOT\Folder\shell\pintostartscreenветку, чтобы она исчезла из контекстного меню папки.
JC2k8
2

Другие ответы здесь слишком агрессивны на мой вкус, так что вот способ сделать это, не удаляя / переименовывая что-либо, и вам даже не нужны права администратора!

Это скроет глагол для текущего пользователя:

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, если вы хотите применить его ко всем пользователям.

Андерс
источник
Не работает в Win 10.
Rudy
Параметр реестра, показанный ниже, работает в Windows 10. (Примечание: заставляет элемент ничего не делать для корзины, но не скрывает элемент, что похоже на ошибку в Windows.) [HKEY_CLASSES_ROOT \ Folder \ shellex \ ContextMenuHandlers \ PintoStartScreen ] AppliesTo = System.ParsingName: <> ":: {645FF040-5081-101B-9F08-00AA002F954E}" Основное отличие - это "shellex \ ContextMenuHandlers \ PintoStartScreen", а не "shell \ pintostartscreen". Синтаксис AppliesTo отличается только тем, что я основывал его на том, что сами MS используют в соответствующем «shell \ pintohome» в той же папке class / key.
Лео Дэвидсон