Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Редактируем контекстное меню Windows
Decker
сообщение 28.7.2009, 11:58
Сообщение #1


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Редактируем контекстное меню Windows

(с) http://forum.live-kaluga.ru/index.php?s=&a...st&p=840132

Со временем в контекстном меню "Проводника" Windows появляется много ненужных (в этом меню) программ. В этой статье мы расскажем, как можно его отредактировать, удалив лишние ссылки на программы и приведя в божеский вид.

Начнём с теории. Контекстное меню хранится в реестре. Одни программы записываются в разделе HKEY_CLASSES_ROOT\*\shell, другие - в HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers.

С приложениями, которые записаны в HKEY_CLASSES_ROOT\*\shell, всё просто. Обычно достаточно удалить из реестра соответствующую папку. Перед удалением рекомендую сохранить папку реестра в файл, нажав на неё правой кнопкой мыши и выбрав пункт "Экспортировать". Изменения вступают в силу немедленно, перезагружать компьютер или "Проводник" не нужно.

С программами, записанными в HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers, ситуация несколько сложнее. Там многие приложения записывают не своё очевидное название, а внутренний идентификатор (например, {969223c0-26aa-11d0-90ee-444553540000}). Чтобы узнать, кому этот идентификатор принадлежит, необходимо скопировать его имя и затем поискать его в реестре в разделе HKEY_CLASSES_ROOT\CLSID. Найдя аналогичное имя, можно посмотреть подкаталоги и найти там в значениях какие-либо сопоставленные названия, либо имена используемых библиотек.

Но, несмотря на такую сложность выяснения программы-хозяина идентификатора, его можно просто отключать и включать. Для чего идём обратно в HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers и переименовываем идентификатор, который мы хотим выключить (добавляем в начале его имени знак "-"1). Изменение вступит в силу немедленно, поэтому сразу смотрим, какой пункт из контекстного меню пропал.

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

Существует также более простой и наглядный способ отредактировать контекстное меню - воспользоваться утилитой ContextEdit. Правда, демо-версии разработчики не дают, и за неё надо сразу заплатить денег.




Тут всё просто. Слева выбираем, для какого режима меню мы хотим его редактировать: All files или regardless of extension. Затем справа, в окнах Shell commands и Context Menu Handlers снимаем галочки на тех пунктах, которые желаем убрать. Однако советую не снимать галочек на пунктах, которые и так в реальном меню не видны. Программа автоматически предусматривает возможность откатов, и в ней будут видны все ранее удалённые пункты (их можно включить обратно).

P.S. Учтите, что некоторые программы каждый раз при запуске проверяют целостность и записываются обратно в контекстное меню.

1. На самом деле переименовывать можно во что угодно (главное чтобы такого имени не оказалось в разделе CLSID), совет использовать "-" дан для совместимости с откатом изменений программы ContextEdit.

**************

Настройки реестра

Контекстное меню панели задач

Если вы хотите запретить контекстное меню панели задач, то откройте раздел
HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer и создайте параметр NoTrayContextMenu типа DWORD со значением, равным 1.

После перезагрузки установки вступят в силу

Удаление параметра или установка в 0 возвращает прежнее поведение

Диалоговое окно открытия и сохранения файла

Windows Me/2000/XP имеет новое диалоговое окно "Открыть\Сохранить файл", которое можно изменить по Вашему желанию.


В левой части диалогового окна расположены пять системных папок, которые можно поменять местами или изменить на те, которыми вы часто пользуетесь. Создайте в ветви:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32
раздел "PlacesBar". В нем хранятся имена папок. Как я уже говорил, их пять. И у каждой свой параметр. У первой "Place0", у второй "Place1", а у пятой "Place4". Системные папки имеют значение типа DWORD: Название папки Значение
Рабочий стол 00000000
Мои документы 00000005
Мои рисунки 00000027
Мои видеозаписи 0000000e
Мой компьютер 00000011
Избранное 00000006
Мое сетевое окружение 00000012
Шрифты 00000014
History 00000022

Папки могут быть и обычные, где строковое значение параметра Place указывает путь к папке. Например:
"Place0"="C:\Windows"
"Place1"="C:\Windows\Systems"

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

Старый вид диалогового окна
Чтобы вернуться к старому виду диалогового окна Windows 95/98, создайте строковый параметр NoPlacesBar со значением 1 (или любым другим) в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32

Убираем кнопку Назад
Чтобы убрать кнопку Назад из Общего диалогового окна, создайте параметр NoBackButton типа DWORD в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32 со значением 1

Убираем список файлов
Чтобы убрать выпадающее комбинированное окно со списком файлов (Имя файла), создайте параметр NoFileMru типа DWORD в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32 со значением 1

Добавление нового пункта в меню "Создать"

Пункт контекстного меню "Создать" появляется, если щелкнуть на Рабочем столе или в Проводнике на свободном месте открытой папки. Существует возможность добавления нового пункта в это меню. Например, если вы веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит вам сразу создать заготовку для вашей странички.

Разобъем работу на несколько этапов. Для начала найдем каталог ShellNew в папке Windows. Там хранятся заготовки для файлов, которые создаются с помощью контекстного меню. Например, если у вас установлен Microsoft Office, то вы увидите в этом каталоге файлы-заготовки для Word и Exce.

Следующий шаг - создайте в папке файл, например index.php. Внутри него напишите шаблон вашей странички. Например, так:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Мой заголовок</title>
</head>
<body>


</body>
</html>
Третий этап. Работаем с реестром. Итак, ищем раздел HKEY_CLASSES_ROOT\.php и создаем раздел ShellNew. В этом разделе создаем строковый параметр FileName в качестве значения которого надо указать имя созданного нами шаблона (index.php). После перезагрузки в контекстном меню появится новый пункт.

Существуют и другие способы. Можно не создавать шаблон файла. Он может быть и пустым, но тогда вместо параметра FileName надо создать пустой строковый параметр NullFile.

Контекстное меню папок и файлов

При установке многих программ контекстное меню файлов и папок постепенно заполняется лишними пунктами.


Чтобы оставить в меню только то, что действительно нужно, найдите ветвь:
HKEY_CLASSES_ROOT\*\ shellex\ContextMenuHandlers
- в ней в качестве подразделов выступают команды, отображаемые в меню любого файла. Просто удалите то, то вам не нужно.
Команды, привязанные к конкретному типу файлов можно найти уже в ветвях, соответствующих такому типу. Например, для файла AVI это будет раздел
HKEY_CLASSES_ROOT\ avifile\ shell.

За меню папок же отвечают
HKEY_CLASSES_ROOT\ Directory\shell и HKEY_CLASSES_ROOT\ Folder\shell


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antxt
сообщение 1.11.2016, 14:11
Сообщение #2


Newbie
*

Группа: Пользователи
Сообщений: 1
Регистрация: 1.11.2016
Пользователь №: 2541



Если всё это сложно, есть бесплатная программа Glary Utiletes PRO. На главной странице по центру "Управление системой", подпункт "Контекстное меню". Там всё управляется включением и выключением галочек. Работает в том числе и под Win10.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Zorrata
сообщение 1.12.2016, 13:13
Сообщение #3


Newbie
*

Группа: Пользователи
Сообщений: 1
Регистрация: 13.11.2016
Пользователь №: 2547



СПАСИБО! Полезная статья)
__________
ПРОФИ РУ wink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 18.5.2024, 21:32
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования