Войти

Показать полную графическую версию : [решено] Запрет на добавление новых пунктов в контекстное меню


adgeuk
25-07-2012, 19:30
День добрый!

Вопрос простой:

как запретить любым программам добавлять новые пункты в контекстное меню?

usbdrive
26-07-2012, 12:02
1) Открываешь в реестре ветку, отвечающую за содержимое контекстного меню . (не помню где, гугл в помощь)
2) ПКМ на этой ветке реестра - свойства - разрешения: пользователю SYSTEM оставляешь полный доступ, всем остальным пользователям - только чтение.
3) Естественно, это делаешь с админскими правами.
4) Отпишись, помогло ли ?

adgeuk
26-07-2012, 14:08
За контекстное меню папок отвечают ветки рестра:

HKEY_CLASSES_ROOT\ Directory\shell

HKEY_CLASSES_ROOT\ Folder\shell

За контекстное меню файлов:

HKEY_CLASSES_ROOT\*\ shellex\ContextMenuHandlers

Здесь подразделы - это команды, отображаемые в меню любого файла.

adgeuk
26-07-2012, 14:51
Буду пробовать!

WindowsNT
26-07-2012, 14:56
В ключи реестра, отвечающие за контекстное меню, запись разрешена только Администраторам. Поэтому мне кажется, что это вопрос безопасности, а не про собственно контекстное меню. Может, вас что-то более конкретное беспокоит?

adgeuk
26-07-2012, 15:04
А если на время установки любой программы лишить прав абсолютно всех, включая администраторов?
Во что это может вылиться, интересно.

Может, вас что-то более конкретное беспокоит? »

Я ищу способ, который позволит во время установки или обновления программ блокировать для записи контекстное меню.

adgeuk
26-07-2012, 16:52
Запретил абсолютно ВСЕМ изменять, записывать, создавать в разделах:

HKEY_CLASSES_ROOT\ Directory\shell

HKEY_CLASSES_ROOT\Directory\shellex

HKEY_CLASSES_ROOT\ Folder\shell

HKEY_CLASSES_ROOT\Folder\shellex

HKEY_CLASSES_ROOT\*\ shellex\ContextMenuHandlers

Затем, в настройках программы WinRar добавил несколько пунктов в контекстное меню.

И ... они спокойно добавились.
То есть блокировка этих разделов не помогла, увы.

Если у кого есть какие идеи, вопрос открыт.

Сlassic
26-07-2012, 18:12
А есть еще раздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes\

adgeuk
20-10-2020, 17:54
AnVir Task Manager (https://www.anvir.net/) решает и эту проблему.




© OSzone.net 2001-2012