Я ніколи не намагався повністю відключити меню зсуву, але я б не рекомендував його, оскільки це насправді дуже корисний інструмент для усунення затиснення головного контекстного меню, якщо ви знаєте, як контролювати те, що переходить у головне проти не зміненого. Це досить легко зробити, але спочатку кілька основ:
Усі елементи контекстного меню, які містять окремі файли або до 15 вибраних файлів, можна знайти тут:
HKEY_CLASSES_ROOT\*\shell
Дії, пов’язані з папками, розбиваються на 2 категорії: дії, доступні при натисканні правою кнопкою миші на фон, і дії при натисканні правою кнопкою миші на папку. І їх можна знайти тут:
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Тут є свої власні ключі:
HKEY_CLASSES_ROOT\Drive\shell
Структура команд контекстного меню буде такою
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
Запис Command у контекстному меню матиме те саме ім’я, що і основний ключ, якщо ви не вкажете інше, створивши значення String під назвою MUIverb під головним ключем. Напр. Ви можете створити значення String під назвою MUIverb і встановити його значення як New Name ("MUIverb" = "New Name").
Команда, яка буде розміщена у розширеному зсуві, коли у неї є значення String, яке називається Extended під головним ключем. Ви хочете, щоб це було в головному контекстному меню оболонки, видаліть рядок "Розширене" значення рядка. Ви хочете перенести щось у розширене меню, просто покладіть "Розширене" в його головний ключ. Ви також можете вказати піктограму для запису меню, помістивши ще одне значення String у ту саму клавішу. Наприклад: "Icon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" або "Icon" = "C: \ Картинки \ Значки \ SomeRandomIcon.ico".
На жаль, Microsoft - це все, але не послідовно. Ви не збираєтесь знайти все, що шукаєте, у місцях, які я перерахував. Багато речей є в шеллі (копія як шлях, наприклад) і діють за іншими правилами, ніж те, про що я вам розповідав.
Що стосується копії як шлях, я просто видалив її з контекстного меню і зробив свій власний, який я додаю тут для вашої зручності. Відкрийте блокнот і скопіюйте вміст усіх файлів рег., Які я тут розміщую. Клацніть правою кнопкою миші та виберіть об'єднання.
Скопіювати як шлях - Видаліть версію MS Vanilla зі Shift Menu.reg :
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu]
Скопіювати як ввімкнути шлях у звичайне меню.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path\command]
@="cmd.exe /c echo %V|clip"
Скопіюйте як увімкнути шлях - з лапки - у меню shift.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%V\"|clip"
Тепер ви можете заплутатися з реєстром в RegEdit.exe, але це сильно обмежений інструмент. Я б просто рекомендував вам написати свої .reg файли та об'єднати їх за потребою. Це також полегшить повторне застосування змін, коли ви робите нові установки Windows. Ви також можете експортувати зміни, внесені в RegEdit, експортуючи окремі ключі у вигляді .reg-файлу.