Bagaimana cara menghapus menu konteks direktori yang ditambahkan oleh Visual Studio 2017?

31

Saya telah menginstal Visual Studio Community 2017 RC pada Windows 10.
Setelah menginstal, itu menambahkan menu konteks baru ketika diklik kanan pada direktori apa pun.

Menu konteks Visual Studio 2017 RC

Saya ingin menghapus opsi ini, tetapi sepertinya tidak dapat menemukannya dari pengaturan VS2017.

aniskhan001
sumber
2
Ini adalah salah satu hal terbodoh yang pernah ditambahkan Microsoft ke menu konteks. Serius, saya klik kanan pada gambar Desktop saya, dan ingin tahu apakah saya ingin membuka ini di Visual Studio. Buka apa ? !! Apakah mereka pikir saya ingin men-debug file gambar .png saya atau sesuatu?
Mike Gledhill
@MikeGledhill program linux tidak memiliki file solusi (sln) seperti Windows, jadi opsi ini adalah untuk membuka solusi linux melalui VS2017
magicandre1981

Jawaban:

26

Jalankan regedit.exe, buka HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, ambil kepemilikan kunci ini, ubah izin untuk akun Anda dan tambahkan DWORD (32Bit)dengan nama HideBasedOnVelocityIddan atur nilainya menjadi 006698a6(hex):

masukkan deskripsi gambar di sini

Saat Anda melakukan klik kanan, entri tersebut hilang:

masukkan deskripsi gambar di sini

Hapus entri atau ubah nama ShowBasedOnVelocityIduntuk mengaktifkan entri lagi:

masukkan deskripsi gambar di sini

magicandre1981
sumber
Anda mungkin ingin memperbaiki kesalahan ketik 'Backgroud' -> 'Background'
superjos
@superjos selesai, lain kali klik edit dan perbaiki sendiri.
magicandre1981
2
Saya sadar tetapi tidak mungkin dalam kasus ini: akun saya di superuser ini tidak memiliki reputasi yang cukup untuk menerapkan suntingan 1-char pada posting.
superjos
1
@kccricket lebih mudah untuk mengembalikan jika Anda menginginkannya kembali
magicandre1981
2
Pilihan lain: Ekspor sederhana cabang HKEY_CLASSES_ROOT\Directory\shell\AnyCodedan hapus kunci. Jika Anda menginginkannya kembali, impor file reg.
Andreas
27

Jawaban ini berasal dari sini , dan saya hanya mereproduksi di sini demi singkatnya.

Gunakan editor Windows Registry untuk menghapus dua kunci:

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

Anda mungkin ingin mencadangkan pendaftaran Anda sebelum pergi untuk operasi penghapusan, hanya praktik yang baik.

Api
sumber
2
Terima kasih. Sayangnya jawaban @ magicandre1981 yang diberikan tidak cukup untuk saya. Saya harus melakukan seperti yang Anda sarankan dan hapus. Lalu berhasil.
Lakukan
Terima kasih, @Blaze. Bagus kalau kau memberi mereka penjelasan di sini. Tautan rusak sekarang.
mavis
Menghapus ini juga berhasil untuk saya.
JkAlombro
3

Dari Bryson Gibbons di Forum Microsoft :


Opsi lain, jika Anda tidak ingin menghapusnya saja atau bisa melihatnya bermanfaat kadang-kadang tetapi tidak ingin mengacaukan menu konteks, adalah memindahkannya ke menu konteks yang diperluas (yang hanya dapat dilihat dengan Shift + Klik kanan).

Menggunakan editor Windows Registry, tambahkan nilai string baru di bawah masing-masing kunci berikut, dengan nama "Extended":

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

Anda kemudian akan melihat konten berikut ketika salah satu kunci registri di atas dipilih:

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

Setelah melakukan ini, Anda hanya akan melihat "Buka di Visual Studio" pada folder / direktori ketika Anda menahan shift, lalu klik kanan.

Stevoisiak
sumber
2

Anda dapat menggunakan ShellMenuView untuk menemukan entri menu konteks ini dan menonaktifkannya.

  1. Unduh program untuk OS Anda (32 atau 64 bit) dan jalankan shmnview.exe yang dapat dieksekusi.
  2. Temukan dalam daftar sesuatu yang berkaitan dengan Dasar-Dasar Visual dan sepertinya ini adalah entri. (Anda dapat mengurutkan daftar berdasarkan Jenis File dan melihat entri di bawah dengan Direktori jenis file )
  3. Klik kanan entri itu dan pilih Nonaktifkan Item yang Dipilih .
Yisroel Tech
sumber
ini adalah komentar, tetapi tidak ada jawaban nyata. Perlihatkan lebih detail bagaimana menghapus entri.
magicandre1981
1
Saya menjelaskan sekarang secara rinci bagaimana menghapusnya dan bukan jawaban omong kosong seperti itu: superuser.com/a/1178368/174557
magicandre1981
1
@ magicandre1981, saya menambahkan detail tentang cara melakukannya. (tentu saja, jawaban Anda mungkin masih lebih baik, tergantung pada pengguna yang menanyakannya.)
Yisroel Tech
2
Saya mencoba perangkat lunak ini sebelum memposting pertanyaan. Tetapi saya tidak dapat menemukan entri yang tepat dari sana dan datang ke sini untuk bertanya kepada komunitas. Terima kasih atas usaha Anda.
aniskhan001
2

Berdasarkan jawaban oleh @Blaze :

Alih-alih mencari kunci dengan editor registri, cukup salin ini ke file kosong dengan .regekstensi file dan jalankan file itu untuk menghapus kunci.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
kapex
sumber