Как запретить вызов свойств объекта мой компьютер

Обновлено: 06.07.2024

После публикации статьи на Хабре Добавляем собственные команды в контекстное меню Проводника ко мне периодически стали приходить письма, в которых авторы просили объяснить, почему добавленные команды не отображаются в контекстных меню папки Компьютер или Корзина, хотя некоторые программы умудряются как-то добавить свои команды.

Вопросы вполне закономерные, и я сам задавался подобными вопросами несколько лет назад, когда изучал реестр Windows. Чтобы не отвечать на каждое письмо, решил написать небольшое продолжение на тему контекстных меню в Windows.

Для начала нужно понять, что, несмотря на определенную схожесть с папками, Компьютер и Корзина являются специальными объектами Windows, обладающими особенными свойствами. На самом деле таких объектов в системе Windows несколько сотен. В реестре Windows есть специальный раздел CLSID, который находится в ветке HKEY_CLASSES_ROOT. Если вы зайдете в этот раздел, то увидите, что он содержит непонятные разделы, состоящие из набора цифр, которые окружены фигурными скобками. Это идентификаторы класса (Class ID или CLSID), которые являются шестадцатибайтным числом. Для простоты можете представлять это число как номер телефона. Как номер телефона соответствуют одному человеку, так и номер CLSID соответствует определенному объекту.

Перейдем к делу. Итак, чтобы добавить новую команду в контекстное меню значка Компьютер (бывший Мой компьютер), нужно найти его идентификатор и добавить новый подраздел в его разделе shell. Объекту Компьютер соответствует идентификатор . Таким образом, чтобы добавить свою команду в контекстное меню объекта Компьютер, необходимо создать в разделе HKCR\CLSID\\shell новый раздел (например, Notepad), который и будет отображаться в меню. В созданном разделе создайте подраздел command, в котором пропишите программу для запуска в параметре по умолчанию. В нашем случае это будет строка notepad.exe.

Как и в примерах с папками, вы можете отредактировать значение по умолчанию для созданного раздела Notepad, чтобы выводилось более удобное имя (например, Запустить блокнот)

Добавляем команду в реестр

Проверяем — выбираем объект Компьютер в любом месте (меню кнопки Пуск, значок на Рабочем столе или в Проводнике) и убеждаемся, что в контекстном меню появилась команда Запустить блокнот.

Новая команда в контекстном меню

Немного задержимся на контекстном меню Компьютера. Понятно, что если сторонняя программа добавила в контекстное меню Компьютера свою команду, то вы можете ее удалить, зная, где искать эту команду. Но, не переусердствуйте. Например, чтобы удалить команду Управление, совсем не обязательно удалять подраздел Manage. Достаточно воспользоваться параметром NoManageMyComputerVerb в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer или воспользоваться групповой политикой (подробнее об этом параметре можно узнать в электронном справочнике по реестру Windows. В этом случае вы просто скрываете ненужную команду безопасным способом.

Также вы можете скрыть пункт меню Свойства из контекстного меню объекта Компьютер при помощи параметра NoPropertiesMyComputer (тоже есть в электронном справочнике).

Контекстное меню Корзины

Для полноты картины добавлю, что для скрытия команды Свойства в контекстном меню Корзины используется параметр NoPropertiesRecycleBin.

На этом тема контекстных меню в Windows не исчерпана. Но, надеюсь, данный материал снимет часть вопросов. Удачи!

В узле «Конфигурация пользователя» разверните «Административные шаблоны».

Выберите шаблон «Панель задач и меню Пуск».

Два раза щёлкните элемент «Удалить список всех программ из меню Пуск».

Выберите значение «Включён» и нажмите кнопку «Применить».

Рабочий стол

скрыть и отключить все значки на рабочем столе;

Удаляет значки, ярлыки и другие, стандартные и определённые пользователем элементы с рабочего стола, включая значки «Мой компьютер», «Сетевое окружение», «Корзина». Удаление значков и ярлыков не запрещает пользователю использовать другие методы для запуска программ или открывать представленные этими значками элементы.

удалить значок «Мои документы» с рабочего стола;

Удаляет большую часть отображаемых в различных местах значков «Мои документы». Эта политика удаляет значок «Мои документы» с рабочего стола, из окна «Проводника» Windows, из программ, которые используют окно «Проводника», и из стандартного диалога «Открыть». Эта политика не запрещает пользователю получать доступ к содержимому папки «Мои документы» другими способами.

удалить значок «Мой компьютер» с рабочего стола;

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

удалить значок «Корзины» с рабочего стола;

Удаляет значки «Корзины» из различных мест. Эта политика удаляет значок «Корзины» с рабочего стола, из окна проводника Windows, из программ, которые используют окна проводника Windows, и из стандартного диалогового окна открытия файлов. Эта политика не запрещает пользователям использовать другие методы для получения доступа к содержимому папки «Корзина».

удалить команду «Свойства» из контекстного меню папки «Мои документы»;

Эта политика скрывает команду «Свойства» в контекстном меню объекта «Мои документы». Если эта политика включена, команда «Свойства» отсутствует, когда пользователь делает правый щелчок на объекте «Мои документы» или выбирает «Мои документы» и раскрывает меню «Файл». Также нажатие сочетания клавиш <Alt>+<Ввод> не вызывает никакого действия, если выбран объект «Мои документы».

удалить команду «Свойства» из контекстного меню объекта «Мой компьютер»;

Эта политика скрывает команду «Свойства» в контекстном меню объекта «Мой компьютер».

Если эта политика включена, команда «Свойства» отсутствует, когда пользователь делает правый щелчок на объекте «Мой компьютер» или выбирает «Мой компьютер» и раскрывает меню «Файл». Также нажатие сочетания клавиш <Alt>+<Ввод> не вызывает никакого действия, если выбран объект «Мой компьютер».

удалить команду «Свойства» из контекстного меню «Корзины»;

Удаляет команду «Свойства» из контекстного меню «Корзины». Если эта политика включена, команда «Свойства» не отображается в контекстном меню «Корзины», появляющемся при правом щелчке на значке «Корзины». Кроме того, команда «Свойства» не отображается в меню «Файл» в случае открытия «Корзины», а сочетание клавиш <Alt>–<Ввод> не вызывает для «Корзины» никакого действия.

убрать значок «Сетевое окружение» и рабочего стола;

Удаляет значок «Сетевое окружение» с рабочего стола. Эта политика влияет только на значок рабочего стола. Она не запрещает пользователям подключаться к сети или выполнять обзор сети с целью поиска доступных компьютеров и общих ресурсов в сети.

не показывать значок Internet Explorer;

Удаляет значок Internet Explorer с рабочего стола и панели быстрого запуска на панели задач. Этот параметр не запрещает пользователям запускать Internet Explorer, используя другие способы.

не добавлять общие папки, из которых открыты документы в «Сетевое окружение»;

Общие папки на удалённых компьютерах не добавляются в папку «Сетевое окружение» при открытии документов, хранящихся в таких общих папках. Если эта политика отключена или не задана, при открытии документа из удалённой общей папки система автоматически добавляет подключение к этой общей папке в папку «Сетевое окружение». Если эта политика включена, общие папки не добавляются автоматически в папку «Сетевое окружение» при открытии документов из этих общих папок.

запретить пользователям изменять путь папки «Мои документы»;

Запрещает пользователям изменять путь к папке «Мои документы». По умолчанию, пользователь может изменить расположение папки «Мои документы», введя новый путь для размещения конечной папки в окне свойств папки «Мои документы». Если эта политика включена, то пользователи не могут ввести новое расположение в поле конечной папки.

запретить перетаскивание и закрытие всех панелей инструментов на панели задач;

Запрещает пользователям манипулировать панелями инструментов на рабочем столе. Если эта политика включена, пользователи не могут добавлять или удалять панели инструментов с рабочего стола. Кроме того, они не могут перетаскивать панели инструментов на или из других закреплённых панелей инструментов.

запретить изменение расположения панелей инструментов рабочего стола;

Запрещает пользователям настраивать длину панелей инструментов рабочего стола. Кроме того, пользователи не могут изменить расположение различных элементов или панелей инструментов на закреплённых панелях инструментов. Эта политика не запрещает пользователям добавлять или удалять панели инструментов на рабочий стол.

не сохранять параметры настройки при выходе;

Запрещает пользователям сохранять некоторые изменения параметров рабочего стола. Если эта политика включена, пользователи могут изменять параметры рабочего стола, но некоторые из этих изменений, такие, как расположение открытых окон или размеры и расположение панели задач, не будут сохранены при выходе пользователя из системы. Однако помещённые на рабочий стол ярлыки всегда сохраняются.

удалить мастер очистки рабочего стола;

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

Применение групповой политики в организации - очень важная и неотъемлемая часть в администрировании. Групповые политики создаются под разные нужды и затачиваются под разные области (под областями имеется в виду группы пользователей, компьютеров или другие критерии).

Данная статья хоть и является самодостаточной и её применение возможно для частного случая, но в данном примере будут рассматриваться пример создания политики для терминального доступа специально обученных сотрудников, так как рассматриваемая тема является неотъемлемой частью проекта телефонного справочника на базе AD. Но при желании Вы можете использовать материал данной статьи для своих задач.

Итак, для решения нашей задачи нам понадобится:

  1. Группа пользователей, на которую мы нацелим политику (в нашем случае она будет называться AdressBook).
  2. Виртуальный или физический комп, на котором мы будем в дальнейшем пускать пользователей по терминальному доступу для редактирования телефонного справочника (Путь будет называться этот ком - VirtualXP).

А также нам необходимо учесть две вещи:

  1. В целях безопасности нам необходимо создать такую политику, которая заблокирует всё лишнее пользователю, чтобы он не смог на этом компьютере наделать лишнего.
  2. Исходя из первого пункта мы должны понимать, что если мы наложим эту политику на группу пользователей, то эта политика начнёт действовать на этих пользователей на любых компьютерах, на которых пользователь залогиниться, поэтому нам необходимо исключить данный момент. Для этих целей нам придётся применить фильтр WMI, который будет отсеивать лишние компьютеры.

Вот теперь, когда нам ясна задача мы и начнём творить!

Отключить сочетания клавиш Windows+X. Enabled
Скрыть выбранные диски из окна "Мой компьютер". Enabled
Выберите одну из указанных комбинаций. Ограничить Скрыть значок "Вся сеть" в папке "Сетевое окружение". Enabled
Скрыть значок "Соседние компьютеры" в папке "Сетевое окружение". Enabled
Скрыть команду "Управление" из контекстного меню Проводника. Enabled
Удалить "Общие документы" из окна "Мой компьютер". Enabled
Удалить вкладку "Безопасность". Enabled
Удалить вкладку "Оборудование". Enabled
Удалить вкладку DFS. Enabled
Удалить возможности записи компакт-дисков. Enabled
Удалить кнопку "Поиск" из проводника Windows. Enabled
Удалить команду "Свойства папки" из меню "Сервис". Enabled
Удалить команды "Подключение сетевого диска" и "Отключение сетевого диска". Enabled
Удалить меню "Файл" из проводника Windows. Enabled
. Компоненты Windows/Службы терминалов
Устанавливает правила удаленного управления для сеансов пользователей служб терминалов. Enabled
Параметры. Наблюдение

И остаётся нам совсем чуть-чуть. Нам необходимо позаботиться о том, чтобы данная политика работала только на определённом компьютере. В моём случае целевым компьютером я сделал виртуалку и назвал VirtualXP.
Итак приступим к созданию wmi-фильтра, который нам поможет использовать нашу политику только на одной виртуальной машине.


1. Создадим новый фильтр



2. Дадим ему название такое же как и у групповой политики.


3. Пишем сам фильтр.


4. Сохраняем его.


5. Применяем наш фильтр AdressBook к одноимённой политике.

Вот и всё! Супер политика с фильтром готова.
Жизнь админа должна быть проще!

На компьютере с ОС Windows у каждого файла, папки, запоминающего устройства или любого другого объекта есть контекстное меню. Оно появляется, если по этому объекту щелкнуть правой кнопкой мышки, и служит для быстрого осуществления с ним основных действий (копирование, удаление, переименование, архивация, открытие при помощи какой-то программы и др.).

Контекстное меню можно сделать значительно удобнее, если откорректировать его в соответствии с потребностями конкретного человека.

Ниже речь пойдет о том, как из меню убрать неиспользуемые пункты. О способах добавления в него новых пунктов читайте здесь.

Содержание контекстного меню прописано в системном реестре. Чтобы убрать ненужные пункты, необходимо удалить соответствующие записи из системного реестра Windows.

Сделать это можно 2 способами:

1. При помощи специальных программ;

2. Путем "ручной" правки реестра.

Ручная правка реестра требует наличия определенных навыков и связана с риском вывода Windows из строя. Поэтому неопытным пользователям рекомендуется выбрать первый способ. В то же время, правкой реестра можно добиться более значительных изменений, поскольку далеко не все пункты меню можно удалить при помощи программ.

Теперь о каждом из способов подробнее.

1. Удаление пунктов при помощи специальных программ

Существует несколько программ, в арсенале которых есть средства для правки контекстного меню. Наиболее удобными среди них являются бесплатные программы CCleaner и Glary Utilities.

CCleaner

В окне программы CCleaner необходимо зайти в раздел "Сервис" и выбрать пункт "Автозагрузка". Затем перейти на вкладку "Контекстное меню".

Эта вкладка "спрятана". Чтобы ее увидеть, необходимо перевести окно CCleaner в полноэкранный режим либо прокрутить список вкладок до упора вправо.

Для прокрутки служат небольшие кнопки со стрелками (см. изображение).


Чтобы убрать пункт из меню, необходимо на вкладке "Контекстное меню" выделить его в списке и нажать кнопку "Выключить".

Вместо "Выключить" можно нажать "Удалить". В этом случае пункт будет удален из списка и в дальнейшем его нельзя будет вернуть обратно в контекстное меню.


Glary Utilities

Чтобы убрать пункты из контекстного меню, в нижней части окна Glary Utilities нужно щелкнуть по кнопке с изображением мышки (см. изображение).


Чтобы удалить какой-то пункт, необходимо в Менеджере снять галочку, находящуюся слева от этого пункта.


2. Удаление пунктов путем "ручной" правки реестра

Использование этого метода требует от пользователя наличия базовых навыков работы с "Редактором реестра Windows". Всю необходимую информацию по этому вопросу читайте здесь.

Порядок действий:

1. Запустить "Редактор реестра".

Напомню, что с этой целью нужно:

• на клавиатуре нажать комбинацию клавиш Win+R (клавиша "Win" находится в левом ближнем углу клавиатуры между "Ctrl" и "Alt", обозначена логотипом Windows);

• в открывшемся окне напечатать или скопировать туда с этой страницы слово regedit , после чего нажать клавишу "Enter".


2. В левой части Редактора открыть нужную ветку системного реестра и найти там запись с названием, соответствующим названию пункта контекстного меню.

Здесь все зависит от того, в каком именно контекстном меню находится этот пункт. Если это:

контекстное меню файлов, запись может находиться в одной из следующих веток:

HKEY_CLASSES_ROOT/*/shellexe/ContextMenuHandlers

HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx\ContextMenuHandlers

контекстное меню папок - необходимо искать в ветках:

HKEY_CLASSES_ROOT\Directory\shell

HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers

HKEY_CLASSES_ROOT\Folder\shell

HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers

контекстное меню запоминающих устройств - в ветках:

HKEY_CLASSES_ROOT\Drive\shell

HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers

выпадающий список "Открыть с помощью. " - ищите в ветке:

HKEY_CLASSES_ROOT\*\OpenWithList

контекстное меню значка "Компьютер" - в ветке:

контекстное меню Рабочего стола - в ветках:

HKEY_CLASSES_ROOT\DesktopBackground\Shell

HKEY_CLASSES_ROOT\DesktopBackground\shellex\ContextMenuHandlers

контекстное меню значка "Корзина" - в ветке:

Нужно также учитывать, что некоторые записи могут дублироваться в разных ветках.

3. Удалить найденные записи.

Для удаления необходимо щелкнуть по записи правой кнопкой мышки и в появившемся списке выбрать "Удалить" (см. изображение). Затем подтвердить удаление, нажав кнопку "Да" в диалоговом окне.


4. Чтобы изменения вступили в силу, компьютер необходимо перезагрузить. После перезагрузки удаленные пункты из контекстного меню исчезнут.


Как добавить пункт в контекстное меню

Чтобы работа с компьютером была удобной, в операционной системе Windows у каждого файла, папки или любого другого объекта есть контекстное меню. Открывается оно кликом правой кнопкой мышки по этому объекту.

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


Как архивировать файлы. Распаковка архивов

Из этой статьи читатель узнает об эффективном и простом способе уменьшения размера файлов, позволяющем хранить на запоминающих устройствах (флешках, жестких дисках и др.) намного больше файлов без потери или ухудшения их содержания, экономить трафик и время при пересылке их через Интернет и т.д.

Речь пойдет об архивации файлов, а также о предназначенных для этого программах.


Как изменить ассоциации файлов

Операционная система Windows умеет автоматически определять тип каждого файла и открывать его при помощи подходящей программы. Пользователю достаточно лишь дважды щелкнуть по файлу левой кнопкой мышки.

Происходит это потому, что у каждого файла есть расширение, а в настойках операционной системы компьютера заложена некая схема взаимосвязей, в которой каждому расширению файла соответствует определенная программа, которую компьютер использует чтобы открывать такие файлы. Эта схема взаимосвязей типов расширений файлов и программ называется ассоциациями файлов.

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

Если пользователя не устаивает программа, используемая по умолчанию для какого-то типа файлов, ассоциации файлов можно изменить.


Автоматическая смена обоев рабочего стола

Рабочий стол - важная часть операционной системы Windows, занимающая почти все пространство экрана компьютера и находящаяся в поле нашего зрения значительную часть времени. Поэтому очень важно, чтобы его внешний вид вызывал позитивные эмоции. Достигается это во многом благодаря размещению на рабочем столе красивых фоновых изображений (обоев).

В статье речь пойдет о том, как настроить автоматическую смену фоновых изображений рабочего стола с определенной периодичностью.


Основы работы на персональном компьютере

Информация, изложенная в этой статье, предназначена для начинающих пользователей компьютера с минимальным уровнем подготовки и является обобщением нескольких других статтей нашего сайта. Это своего рода основа, без которой самостоятельно и быстро освоить компьютер будет достаточно сложно.

Из статьи читатель узнает, как на компьютере осуществлять основные операции с файлами и папками (создавать, переименовывать, копировать, переносить, удалять), научится работать с окнами Windows, овладеет навыками навигации в Windows, освоит умение использования компьютерной мышки.


Что такое хеш файла и как его узнать

Каждый файл имеет определенные идентифицирующие свойства: имя, расширение, размер и др. Но ни одно из этих свойств не является уникальным и не позволяет однозначно идентифицировать каждый файл. Например, может существовать несколько однотипных файлов одинакового размера и с одинаковыми именами, отличающихся при этом по содержанию.

Проблему уникальной идентификации решает так называемая хеш-сумма файла (в разговорной речи - просто хеш).



ПОКАЗАТЬ ЕЩЕ

Читайте также: