Visual Studio 2017で追加されたディレクトリコンテキストメニューを削除するにはどうすればよいですか?


31

Windows 10にVisual Studio Community 2017 RCを
インストールしました。インストール後、ディレクトリを右クリックすると、新しいコンテキストメニューが追加されました。

Visual Studio 2017 RCコンテキストメニュー

このオプションを削除したいのですが、VS2017の設定から見つけることができないようです。


2
これは、Microsoftがこれまでコンテキストメニューに追加した最も愚かなことの1つです。真剣に、デスクトップイメージを右クリックし、Visual Studioでこれを開くかどうかを知りたいと思っています。何を開ける?!彼らは、私の.png画像ファイルか何かをデバッグしたいと思っていますか?
マイクグレッドヒル

@MikeGledhill LinuxプログラムにはWindowsのようなソリューションファイル(sln)がないため、このオプションはVS2017を介してLinuxソリューションを開くことです-magicandre1981 18
1

回答:


26

実行regedit.exe、移動HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode、このキーの所有権を取得し、アカウントの権限を変更DWORD (32Bit)し、名前を付けてa を追加しHideBasedOnVelocityId、値を006698a6(hex)に設定します。

ここに画像の説明を入力してください

右クリックすると、エントリは消えます。

ここに画像の説明を入力してください

エントリを削除するか名前を変更してShowBasedOnVelocityId、エントリを再度有効にします。

ここに画像の説明を入力してください


タイプミス 'Backgroud'-> 'Background'を修正したい場合があります
-superjos

@superjos done、次回編集をクリックして自分で修正してください。
magicandre1981

2
私は知っていますが、この場合は不可能です。スーパーユーザーの私のアカウントは、投稿に1文字の編集を適用するのに十分な評判がありません。
スーパージョス

1
@kccricketあなたが戻ってそれをしたい場合に復元することが容易である
magicandre1981

2
別のオプション:ブランチHKEY_CLASSES_ROOT\Directory\shell\AnyCodeを単純にエクスポートし、キーを削除します。戻したい場合は、regファイルをインポートします。
アンドレアス

27

この答えはもともとここからであり、簡潔にするためにここで複製しています。

Windowsレジストリエディターを使用して、2つのキーを削除します。

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

削除操作に進む前にレジストリをバックアップすることをお勧めしますが、これは良い方法です。


2
ありがとうございました。残念ながら、@ magicandre1981が提供した答えでは十分ではありませんでした。あなたが提案して削除するようにしなければなりませんでした。それはうまくいきました。
dgo

ありがとう、@ Blaze。ここで簡単に説明してください。リンクは現在壊れています。
メイビス

これらを削除してもうまくいきました。
JkAlombro

3

MicrosoftフォーラムのBryson Gibbonsから


別のオプションは、単に削除したくない場合や、便利な場合があるがコンテキストメニューが煩雑にならないようにしたい場合は、拡張コンテキストメニューに移動することです(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

これを行った後、Shiftキーを押しながら右クリックすると、フォルダー/ディレクトリに[Visual Studioで開く]のみが表示されます。


2

ShellMenuViewを使用して、このコンテキストメニューエントリを見つけて無効にすることができます。

  1. OS(32または64ビット)用のプログラムをダウンロードし、shmnview.exe実行可能ファイルを実行します。
  2. リストでVisual Basicに関連するものを見つけ、このエントリのようです。(リストをファイルタイプでソートし、ファイルタイプDirectoryの下のエントリを見ることができます)
  3. そのエントリを右クリックして、「選択したアイテムを無効にする」を選択します。

これはコメントですが、本当の答えはありません。エントリを削除する方法の詳細を表示します。
magicandre1981

1
今では、そのような
くだらない

1
@ magicandre1981、その方法の詳細を追加しました。(もちろん、あなたの答えはそれでも良いかもしれません、それを尋ねたユーザーに依存します。)
Yisroel Tech

2
質問を投稿する前にこのソフトウェアを試しました。しかし、私はそこから正しいエントリを見つけることができず、コミュニティに尋ねるためにここに来ました。しかし、あなたの努力に感謝します。
aniskhan001

2

@Blaze回答基づく

レジストリエディターでキーを検索する代わりに、これを.regファイル拡張子を持つ空のファイルにコピーし、そのファイルを実行してキーを削除します。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.