¿Cómo eliminar el menú contextual del directorio agregado por Visual Studio 2017?


31

He instalado Visual Studio Community 2017 RC en Windows 10.
Después de la instalación, agregó un nuevo menú contextual al hacer clic derecho en cualquier directorio.

Menú contextual de Visual Studio 2017 RC

Quiero eliminar esta opción, pero parece que no puedo encontrarla en la configuración de VS2017.


2
Esta es una de las cosas más tontas que Microsoft ha agregado al menú contextual. En serio, hago clic derecho en la imagen de mi escritorio, y quiere saber si quiero abrir esto en Visual Studio. ¿ Abrir qué ? ¿Creen que quiero depurar mi archivo de imagen .png o algo así?
Mike Gledhill

@MikeGledhill los programas de Linux no tienen un archivo de solución (sln) como Windows, por lo que esta opción es abrir soluciones de Linux a través de VS2017
magicandre1981

Respuestas:


26

Ejecute regedit.exe, vaya a HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, tome posesión de esta clave, cambie los permisos para su cuenta y agregue un DWORD (32Bit)con el nombre HideBasedOnVelocityIdy establezca el valor en 006698a6(hexadecimal):

ingrese la descripción de la imagen aquí

Cuando ahora hace un clic derecho, la entrada se ha ido:

ingrese la descripción de la imagen aquí

Elimine la entrada o cámbiele el nombre ShowBasedOnVelocityIdpara habilitar la entrada nuevamente:

ingrese la descripción de la imagen aquí


es posible que desee corregir el error tipográfico 'Backgroud' -> 'Fondo'
superjos

@superjos hecho, la próxima vez haga clic en editar y corríjalo usted mismo.
magicandre1981

2
Soy consciente, pero no es posible en este caso: mi cuenta aquí en superusuario no tiene suficiente reputación para aplicar ediciones de 1 carácter a las publicaciones.
superjos

1
@kccricket es más fácil de restaurar en caso de que quieras recuperarlo
magicandre1981

2
Otra opción: exportar la rama de manera simple HKEY_CLASSES_ROOT\Directory\shell\AnyCodey eliminar la clave. Si desea recuperarlo, importe el archivo reg.
Andreas

27

Esta respuesta es originalmente de aquí , y solo la estoy reproduciendo aquí por razones de brevedad.

Use el editor del Registro de Windows para eliminar dos claves:

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

Es posible que desee hacer una copia de seguridad de sus registros antes de realizar una operación de eliminación, solo una buena práctica.


2
Gracias. Lamentablemente, la respuesta que proporcionó @ magicandre1981 no fue suficiente para mí. Tenía que hacer lo que sugeriste y eliminar. Entonces funcionó.
dgo

Gracias, @Blaze. Que bueno que les informe aquí. El enlace está roto ahora.
mavis

Eliminarlos también funcionó para mí.
JkAlombro

3

De Bryson Gibbons en los foros de Microsoft :


Otra opción, si no desea simplemente eliminarlo o puede ver que a veces es útil, pero no desea que satura el menú contextual, es moverlo al menú contextual extendido (donde solo es visible con Shift + Botón derecho del ratón).

Con el editor del Registro de Windows, agregue un nuevo valor de cadena debajo de cada una de las siguientes claves, con el nombre "Extendido":

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

Debería ver los siguientes contenidos cuando se selecciona cualquiera de las claves de registro anteriores:

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

Después de hacer esto, solo verá "Abrir en Visual Studio" en carpetas / directorios cuando mantenga presionada la tecla Mayús, luego haga clic derecho.


2

Puede usar ShellMenuView para encontrar esta entrada del menú contextual y deshabilitarla.

  1. Descargue el programa para su sistema operativo (32 o 64 bits) y ejecute el ejecutable shmnview.exe .
  2. Encuentre en la lista algo que tenga que ver con Visual Basics y que parezca ser esta entrada. (Puede ordenar la lista por Tipo de archivo y buscar en las entradas con Directorio de tipo de archivo )
  3. Haga clic derecho en esa entrada y seleccione Deshabilitar elementos seleccionados .

Este es un comentario, pero no hay una respuesta real. Mostrar más detalles sobre cómo eliminar la entrada.
magicandre1981

1
He explicado ahora en detalle cómo quitarlo y no una respuesta tan basura: superuser.com/a/1178368/174557
magicandre1981

1
@ magicandre1981, agregué los detalles sobre cómo hacerlo. (por supuesto, su respuesta aún podría ser mejor, depende del usuario que la haya pedido).
Yisroel Tech

2
Probé este software antes de publicar la pregunta. Pero no pude encontrar la entrada correcta desde allí y vine a preguntarle a la comunidad. Gracias por tu esfuerzo, sin embargo.
aniskhan001

2

Basado en la respuesta de @Blaze :

En lugar de buscar claves con el editor de registro, simplemente copie esto en un archivo vacío con una .regextensión de archivo y ejecute ese archivo para eliminar las claves.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.