Как удалить контекстное меню каталога, добавленное Visual Studio 2017?

6172
aniskhan001

Я установил Visual Studio Community 2017 RC на Windows 10.
После установки было добавлено новое контекстное меню при щелчке правой кнопкой мыши по любому каталогу.

Visual Studio 2017 RC context menu

Я хочу удалить эту опцию, но не могу найти ее в настройках VS2017.

24
Это одна из самых глупых вещей, которые Microsoft когда-либо добавляла в контекстное меню. Серьезно, я щелкаю правой кнопкой мыши по своему изображению на рабочем столе, и он хочет знать, хочу ли я открыть это в Visual Studio. Открыто * что *? !! Они думают, что я хочу отладить мой файл изображения .png или что-то в этом роде? Mike Gledhill 6 лет назад 0
Программы @MikeGledhill для Linux не имеют файла решения (sln), такого как Windows, поэтому этот вариант позволяет открывать решения для Linux через VS2017 magicandre1981 6 лет назад 0
Связанный: [Как удалить элементы из контекстного меню в Windows, щелкнув правой кнопкой мыши?] (Https://superuser.com/q/5011/358766) Steven M. Vascellaro 5 лет назад 0

5 ответов на вопрос

22
magicandre1981

Запустите regedit.exe, перейдите, перейдите во HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCodeвладение этим ключом, измените разрешения для своей учетной записи, добавьте DWORD (32Bit)имя с именем HideBasedOnVelocityIdи установите значение 006698a6(hex):

enter image description here

Когда вы делаете правый клик, запись исчезла:

enter image description here

Удалите запись или переименуйте ее, чтобы ShowBasedOnVelocityIdснова включить запись:

enter image description here

Вы можете исправить опечатку «Backgroud» -> «Фон» superjos 6 лет назад 0
@superjos готово, в следующий раз нажми на edit и исправь сам. magicandre1981 6 лет назад 0
Я знаю, но в этом случае это невозможно: моя учетная запись здесь, в superuser, не имеет достаточной репутации, чтобы применять к сообщениям правки с 1 символом. superjos 6 лет назад 2
@superjos хорошо, я забыл это magicandre1981 6 лет назад 0
Чем это решение отличается от удаления разделов реестра? Это мешает Visual Studio воссоздать элемент в будущем? kccricket 6 лет назад 0
@kccricket легче восстановить, если вы хотите его вернуть magicandre1981 6 лет назад 1
Я установил VS2017 на английском языке, но решил установить русский языковой пакет на всякий случай. Элемент контекстного меню каким-то образом оказался на русском языке. Смешной. Little Helper 5 лет назад 0
Другой вариант: просто экспортируйте ветку `HKEY_CLASSES_ROOT \ Directory \ shell \ AnyCode` и удалите ключ. Если вы хотите вернуть его обратно, импортируйте файл reg. mrt 5 лет назад 0
Пользователи @mrt позже, как правило, удаляют файл, и теперь его нет. так что переименовать это самый безопасный способ. magicandre1981 5 лет назад 0
Изображение отображает значение ключа реестра, отличное от комментария, и ни один из них не работает. Hugo Zink 5 лет назад 0
16
Blaze

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

Используйте редактор реестра Windows, чтобы удалить два ключа:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode HKEY_CLASSES_ROOT\Directory\shell\AnyCode 

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

Спасибо. К сожалению, ответа @ magicandre1981 было недостаточно для меня. Я должен был сделать, как вы предложили, и удалить. Тогда это сработало. dgo 6 лет назад 2
0
Yisroel Tech

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

  1. Загрузите программу для вашей ОС (32- или 64-разрядную) и запустите исполняемый файл shmnview.exe .
  2. Найдите в списке что-то, что имеет отношение к визуальным основам и, по-видимому, является этой записью. (Вы можете отсортировать список по типу файла и просмотреть записи с типом файла Directory )
  3. Щелкните правой кнопкой мыши эту запись и выберите « Отключить выбранные элементы» .
это комментарий, но нет реального ответа. Показать более подробную информацию, как удалить запись. magicandre1981 7 лет назад 0
Я сейчас подробно объяснил, как его убрать, а не такой дерьмовый ответ: http://superuser.com/a/1178368/174557 magicandre1981 7 лет назад 1
@ magicandre1981, я добавил подробности о том, как это сделать. (Конечно, ваш ответ может быть еще лучше, зависит от пользователя, который его спросил.) Yisroel Tech 7 лет назад 1
Я попробовал это программное обеспечение, прежде чем отправлять вопрос. Но я не смог найти правильную запись оттуда и пришел сюда, чтобы спросить сообщество. Спасибо за ваши усилия, хотя. aniskhan001 7 лет назад 2
0
kapex

На основании ответа по @Blaze :

Вместо поиска ключей с помощью редактора реестра просто скопируйте его в пустой файл с .regрасширением файла и выполните этот файл, чтобы удалить ключи.

Windows Registry Editor Version 5.00  [-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode] [-HKEY_CLASSES_ROOT\Directory\shell\AnyCode] 
0
Steven M. Vascellaro

От Брайсона Гиббона на форумах Microsoft :


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

Используя редактор реестра Windows, добавьте новое строковое значение под каждым из следующих ключей с именем «Extended»:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode HKEY_CLASSES_ROOT\Directory\shell\AnyCode 

Затем вы должны увидеть следующее содержимое, когда выбран любой из указанных выше разделов реестра:

Name Type Data (Default) REG_SZ @C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\1033\\VSLauncherUI.dll,-1002 Extended REG_SZ 

После этого вы увидите «Открыть в Visual Studio» только в папках / каталогах, когда будете удерживать нажатой клавишу Shift, а затем щелкните правой кнопкой мыши.

Похожие вопросы