Làm cách nào để xóa menu ngữ cảnh thư mục được thêm bởi Visual Studio 2017?


31

Tôi đã cài đặt Visual Studio Community 2017 RC trên Windows 10.
Sau khi cài đặt, nó đã thêm một menu ngữ cảnh mới khi nhấp chuột phải vào bất kỳ thư mục nào.

Menu ngữ cảnh Visual Studio 2017 RC

Tôi muốn xóa tùy chọn này, nhưng dường như không thể tìm thấy nó từ cài đặt VS2017.


2
Đây là một trong những điều ngu ngốc nhất mà Microsoft từng thêm vào menu ngữ cảnh. Nghiêm túc, tôi nhấp chuột phải vào hình ảnh Máy tính để bàn của tôi và nó muốn biết liệu tôi có muốn mở cái này trong Visual Studio không. Mở cái gì ? !! Họ có nghĩ rằng tôi muốn gỡ lỗi tệp hình ảnh .png của tôi hay cái gì đó không?
Mike Gledhill

Các chương trình linux @MikeGledhill không có tệp giải pháp (sln) như Windows, vì vậy tùy chọn này là mở các giải pháp linux qua VS2017
magicandre1981

Câu trả lời:


26

Chạy regedit.exe, đi đến HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, sở hữu khóa này, thay đổi các hoán vị cho tài khoản của bạn và thêm a DWORD (32Bit)với tên HideBasedOnVelocityIdvà đặt giá trị thành 006698a6(hex):

nhập mô tả hình ảnh ở đây

Khi bạn thực hiện nhấp chuột phải, mục nhập sẽ biến mất:

nhập mô tả hình ảnh ở đây

Xóa mục nhập hoặc đổi tên nó để ShowBasedOnVelocityIdcho phép nhập lại:

nhập mô tả hình ảnh ở đây


bạn có thể muốn sửa lỗi chính tả 'Backgroud' -> 'Bối cảnh'
superjos

@superjos xong, lần sau bấm vào chỉnh sửa và tự sửa nó.
magicandre1981

2
Tôi biết nhưng không thể trong trường hợp này: tài khoản của tôi ở đây trên superuser không đủ uy tín để áp dụng các chỉnh sửa 1-char cho các bài đăng.
siêu sao

1
@kccricket sẽ dễ dàng khôi phục hơn trong trường hợp bạn muốn lấy lại
magicandre1981 20/03/18

2
Tùy chọn khác: Đơn giản xuất chi nhánh HKEY_CLASSES_ROOT\Directory\shell\AnyCodevà xóa khóa. Nếu bạn muốn nó trở lại, nhập tệp reg.
Andreas

27

Câu trả lời này có nguồn gốc từ đây , và tôi chỉ tái tạo nó ở đây vì lý do ngắn gọn.

Sử dụng trình chỉnh sửa Windows Registry để xóa hai khóa:

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

Bạn có thể muốn sao lưu các đăng ký của mình trước khi tiến hành thao tác xóa, chỉ cần thực hành tốt.


2
Cảm ơn bạn. Thật không may, câu trả lời @ magicandre1981 cung cấp không đủ cho tôi. Tôi đã phải làm như bạn đề nghị và xóa. Sau đó, nó làm việc.
dgo

Cảm ơn, @Blaze. Thật tốt khi bạn tóm tắt chúng ở đây. Liên kết bị hỏng ngay bây giờ.
mavis

Xóa chúng cũng làm việc cho tôi.
JkAlombro

3

Từ Bryson Gibbons trên Diễn đàn Microsoft :


Một tùy chọn khác, nếu bạn không chỉ muốn xóa nó hoặc có thể thấy nó đôi khi hữu ích nhưng không muốn nó làm lộn xộn menu ngữ cảnh, là chuyển nó sang menu ngữ cảnh mở rộng (nơi nó chỉ hiển thị với Shift + Nhấp chuột phải).

Sử dụng trình chỉnh sửa Windows Registry, thêm một giá trị chuỗi mới bên dưới mỗi khóa sau, với tên "Extended":

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

Sau đó, bạn sẽ thấy các nội dung sau khi một trong các khóa đăng ký ở trên được chọn:

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

Sau khi làm điều này, bạn sẽ chỉ thấy "Mở trong Visual Studio" trên các thư mục / thư mục khi bạn nhấn giữ phím shift, sau đó nhấp chuột phải.


2

Bạn có thể sử dụng ShellMothyView để tìm mục trình đơn ngữ cảnh này và vô hiệu hóa nó.

  1. Tải xuống chương trình cho HĐH của bạn (32 hoặc 64 bit) và chạy tệp thực thi shmnview.exe .
  2. Tìm trong danh sách một cái gì đó có liên quan đến Visual Basics và dường như là mục này. (Bạn có thể sắp xếp danh sách bằng cách File Type và nhìn vào các mục dưới với loại tập tin thư mục )
  3. Nhấp chuột phải vào mục đó và chọn Vô hiệu hóa các mục đã chọn .

Đây là một nhận xét, nhưng không có câu trả lời thực sự. Hiển thị thêm chi tiết làm thế nào để loại bỏ các mục.
magicandre1981

1
Bây giờ tôi đã giải thích chi tiết cách loại bỏ nó và không phải là một câu trả lời tào lao như vậy: superuser.com/a/1178368/174557
magicandre1981

1
@ magicandre1981, tôi đã thêm chi tiết về cách thực hiện. (tất nhiên, câu trả lời của bạn có thể vẫn tốt hơn, tùy thuộc vào người dùng đã hỏi nó.)
Yisroel Tech

2
Tôi đã thử phần mềm này trước khi đăng câu hỏi. Nhưng tôi đã không thể tìm thấy mục đúng từ đó và đến đây để hỏi cộng đồng. Cảm ơn cho nỗ lực của bạn, mặc dù.
aniskhan001

2

Dựa trên câu trả lời của @Blaze :

Thay vì tìm kiếm các khóa bằng trình chỉnh sửa sổ đăng ký, chỉ cần sao chép tệp này vào một tệp trống có .regphần mở rộng tệp và thực thi tệp đó để xóa các khóa.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.