Показать полную графическую версию : [решено] Запрет на добавление новых пунктов в контекстное меню
День добрый!
Вопрос простой:
как запретить любым программам добавлять новые пункты в контекстное меню?
usbdrive
26-07-2012, 12:02
1) Открываешь в реестре ветку, отвечающую за содержимое контекстного меню . (не помню где, гугл в помощь)
2) ПКМ на этой ветке реестра - свойства - разрешения: пользователю SYSTEM оставляешь полный доступ, всем остальным пользователям - только чтение.
3) Естественно, это делаешь с админскими правами.
4) Отпишись, помогло ли ?
За контекстное меню папок отвечают ветки рестра:
HKEY_CLASSES_ROOT\ Directory\shell
HKEY_CLASSES_ROOT\ Folder\shell
За контекстное меню файлов:
HKEY_CLASSES_ROOT\*\ shellex\ContextMenuHandlers
Здесь подразделы - это команды, отображаемые в меню любого файла.
WindowsNT
26-07-2012, 14:56
В ключи реестра, отвечающие за контекстное меню, запись разрешена только Администраторам. Поэтому мне кажется, что это вопрос безопасности, а не про собственно контекстное меню. Может, вас что-то более конкретное беспокоит?
А если на время установки любой программы лишить прав абсолютно всех, включая администраторов?
Во что это может вылиться, интересно.
Может, вас что-то более конкретное беспокоит? »
Я ищу способ, который позволит во время установки или обновления программ блокировать для записи контекстное меню.
Запретил абсолютно ВСЕМ изменять, записывать, создавать в разделах:
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 добавил несколько пунктов в контекстное меню.
И ... они спокойно добавились.
То есть блокировка этих разделов не помогла, увы.
Если у кого есть какие идеи, вопрос открыт.
А есть еще раздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
AnVir Task Manager (https://www.anvir.net/) решает и эту проблему.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.