Удалить опцию "Удалить" из контекстного меню Windows 7?

Ну, очень часто случается так, что я хочу щелкнуть "переименовать", и в итоге я нажимаю "удалить". Для удаления я использую клавишу " DEL", поэтому мне не нужна опция контекстного меню.

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

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

Я сделал небольшой макет, как он выглядит сейчас и как я хочу, чтобы он выглядел:

введите описание здесь

Альтернативно, если это не может быть удалено, то, возможно, есть способ заставить его ничего не делать (не нарушая функциональность удаления глобально) или сделать его серым?

4 ответа

Решение

Для удаления я использую клавишу DEL, поэтому мне не нужна опция контекстного меню.

В этом случае просто привыкните к F2 для переименования.

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

Я думаю, что рассматриваемое меню, по крайней мере частично, находится в файле shell32.dll.mui, расположенном @

windows \ system32 \ en-us (в зависимости от региона / языка вашей ОС)

Используя хакер ресурсов, вам нужно изменить меню 210 несколькими меню! (Ctrl + F ind "& Удалить", F3, чтобы найти далее:)

MENUITEM "Cu&t", 24, MFT_STRING, MFS_ENABLED
MENUITEM "&Copy", 25, MFT_STRING, MFS_ENABLED
MENUITEM "&Paste", 26, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "Create &shortcut", 16, MFT_STRING, MFS_ENABLED
MENUITEM "Rena&me", 18, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED

вопрос в том, ЕСЛИ я удаляю записи пункта 17 контекстного меню удаления, функция удаления (с помощью этой кнопки "почему ты так близко к моему домашнему ключу УДАЛИТЬ") аналогичным образом отключена? Посмотрим.

Примечание: 64-разрядным пользователям также нужно изменить файл @ windows\syswow64...

Возможно, вам придется сначала взять на себя ответственность за файлы (я рекомендую прибегнуть к помощи "добавить право владения в контекстное меню"), скопировать файл (shell32.dll.mui), затем изменить и сохранить изменения в копии (после компиляции в хакере ресурсов), Затем замените файл sys (резервное копирование путем переименования оригинала в shell32.dl.mui.whateveryouwant) с копией. НАКОНЕЦ, запустите mcbuilder (в sys32)... Попробуем это сейчас, на новой сборке, которую я подключил к E: вот иллюстрация:

Кажется, нет никакого способа удалить / отключить предопределенные параметры (например, Удалить).

Я нашел ссылку для удаления команды удаления из контекстного меню мусорной корзины @ http://www.winhelponline.com/articles/142/1/How-to-hide-the-Delete-command-from-Recycle-Bin-context-menu-in-Windows-Vista.html, так что может быть надежда... все еще ищем.

Другие вопросы по тегам