如何删除 Visual Studio 2017 添加的目录上下文菜单?

ani*_*001 54 visual-studio context-menu windows-10 visual-studio-2017

我已经在 Windows 10 上安装了 Visual Studio Community 2017 RC。
安装后,它在任何目录上单击鼠标右键时添加了一个新的上下文菜单。

Visual Studio 2017 RC 上下文菜单

我想删除此选项,但似乎无法从 VS2017 设置中找到它。

Bla*_*aze 49

这个答案最初来自here,为了简洁起见,我只是在这里复制它。

使用 Windows 注册表编辑器删除两个键:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode
Run Code Online (Sandbox Code Playgroud)

您可能希望在执行删除操作之前备份您的注册表,这是一个很好的做法。

  • 谢谢你。不幸的是,@magicandre1981 提供的答案对我来说还不够。我不得不按照你的建议去做并删除。然后它起作用了。 (4认同)
  • 谢谢,这对我也有用。对于任何可能担心的人来说,这不会影响上下文菜单中 VSCODE 的项目。 (2认同)

mag*_*981 39

运行regedit.exe,转到HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode,获取此密钥的所有权,更改您帐户的权限并添加DWORD (32Bit)名称HideBasedOnVelocityId并将值设置为006698a6(十六进制):

在此处输入图片说明

当您现在右键单击时,条目消失了:

在此处输入图片说明

删除条目或将其重命名为ShowBasedOnVelocityId以再次启用该条目:

在此处输入图片说明

  • 我知道但在这种情况下不可能:我在超级用户上的帐户没有足够的声誉来将 1-char 编辑应用于帖子。 (4认同)
  • 另一种选择:简单导出分支`HKEY_CLASSES_ROOT\Directory\shell\AnyCode`并删除密钥。如果你想要它回来,请导入 reg 文件。 (2认同)

Ste*_*iak 12

来自 Microsoft 论坛上的 Bryson Gibbons


另一种选择,如果您不想只是删除它或看到它有时有用但不希望它弄乱上下文菜单,则将其移动到扩展上下文菜单(它仅在使用 Shift+ 时可见)右键点击)。

使用 Windows 注册表编辑器,在以下每个键下添加一个新的字符串值,名称为“扩展”:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode
Run Code Online (Sandbox Code Playgroud)

选择上述任一注册表项后,您应该会看到以下内容:

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

执行此操作后,当您按住 Shift 键,然后右键单击时,您只会在文件夹/目录上看到“在 Visual Studio 中打开”。


Yis*_*ech 6

您可以使用ShellMenuView查找此上下文菜单条目并禁用它。

  1. 下载适用于您的操作系统(32 位或 64 位)的程序并运行shmnview.exe可执行文件。
  2. 在列表中找到一些与 Visual Basics 相关的东西,似乎是这个条目。(您可以按文件类型对列表进行排序,并查看文件类型为Directory下的条目)
  3. 右键单击该条目并选择Disable Selected Items

  • 我在发布问题之前尝试了这个软件。但是我无法从那里找到正确的条目,所以来到这里询问社区。不过还是谢谢你的努力。 (3认同)

kap*_*pex 5

基于对答案@Blaze

无需使用注册表编辑器搜索密钥,只需将其复制到带有.reg文件扩展名的空文件中,然后执行该文件即可删除密钥。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
Run Code Online (Sandbox Code Playgroud)