วิธีลบเมนูบริบทของไดเรกทอรีที่เพิ่มโดย Visual Studio 2017


26

ฉันติดตั้ง Visual Studio Community 2017 RC บน Windows 10 แล้ว
หลังจากติดตั้งแล้วมันจะเพิ่มเมนูบริบทใหม่เมื่อคลิกขวาที่ไดเรกทอรีใด ๆ

Visual Studio 2017 RC context menu

ฉันต้องการลบตัวเลือกนี้ แต่ดูเหมือนไม่พบจากการตั้งค่า VS2017


นี่เป็นหนึ่งในสิ่งที่โง่ที่สุดที่ Microsoft เคยเพิ่มลงในเมนูบริบท ฉันคลิกขวาที่รูปภาพบนเดสก์ท็อปของฉันอย่างจริงจังและต้องการทราบว่าฉันต้องการเปิดใน Visual Studio หรือไม่ เปิด อะไร ? !! พวกเขาคิดว่าฉันต้องการดีบักไฟล์ภาพ. png ของฉันหรืออะไร?
Mike Gledhill

@MikeGledhill โปรแกรม linux ไม่มีไฟล์โซลูชัน (sln) เช่น Windows ดังนั้นตัวเลือกนี้คือการเปิดโซลูชัน linux ผ่าน VS2017
magicandre1981

คำตอบ:


22

วิ่ง regedit.exe, ไปที่ HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCodeเป็นเจ้าของคีย์นี้เปลี่ยนสิทธิ์สำหรับบัญชีของคุณและเพิ่ม DWORD (32Bit) ด้วยชื่อ HideBasedOnVelocityId และตั้งค่าเป็น 006698a6 (ฐานสิบหก):

enter image description here

เมื่อคุณคลิกขวาที่รายการจะหายไป:

enter image description here

ลบรายการหรือเปลี่ยนชื่อเป็น ShowBasedOnVelocityId เพื่อเปิดใช้งานรายการอีกครั้ง:

enter image description here


คุณอาจต้องการแก้ไขคำผิด 'Backgroud' - & gt; 'พื้นหลัง'
superjos

@superjos เรียบร้อยแล้วคลิกครั้งต่อไปที่แก้ไขและแก้ไขด้วยตัวคุณเอง
magicandre1981

2
ฉันทราบ แต่ไม่สามารถทำได้ในกรณีนี้: บัญชีของฉันที่นี่ใน superuser มีชื่อเสียงไม่เพียงพอที่จะใช้การแก้ไขแบบ 1 อักขระกับโพสต์
superjos

@superjos ตกลงฉันลืมสิ่งนี้
magicandre1981

1
@kccricket มันง่ายกว่าที่จะกู้คืนในกรณีที่คุณต้องการกลับคืนมา
magicandre1981

18

คำตอบนี้มาจาก ที่นี่ และฉันแค่ทำซ้ำที่นี่เพื่อความกะทัดรัด

ใช้ตัวแก้ไขรีจิสทรีของ Windows เพื่อลบสองคีย์:

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

คุณอาจต้องการสำรองข้อมูลรีจิสเตอร์ของคุณก่อนที่จะทำการลบเพียงแค่เป็นวิธีปฏิบัติที่ดี


2
ขอบคุณ. น่าเสียดายที่คำตอบ @ magicandre1981 ที่ให้ไว้ไม่เพียงพอสำหรับฉัน ฉันต้องทำตามที่คุณแนะนำและลบ จากนั้นก็ใช้งานได้
dgo

ขอบคุณ @ Blaze ดีที่คุณสรุปไว้ที่นี่ ลิงค์เสีย
mavis

1

ขึ้นอยู่กับ ตอบ โดย @Blaze :

แทนที่จะค้นหาคีย์ด้วยตัวแก้ไขรีจิสทรีเพียงคัดลอกสิ่งนี้ลงในไฟล์เปล่าด้วย .reg นามสกุลไฟล์และเรียกใช้ไฟล์นั้นเพื่อลบคีย์

Windows Registry Editor Version 5.00

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

0

คุณสามารถใช้ได้ ShellMenuView เพื่อค้นหารายการเมนูบริบทนี้และปิดการใช้งาน

  1. ดาวน์โหลดโปรแกรมสำหรับระบบปฏิบัติการของคุณ (32 หรือ 64 บิต) และเรียกใช้ shmnview.exe ปฏิบัติการ
  2. ค้นหาในรายการสิ่งที่เกี่ยวข้องกับ Visual Basics และน่าจะเป็นรายการนี้ (คุณสามารถจัดเรียงรายการตาม ประเภทไฟล์ และดูรายการภายใต้ด้วยประเภทไฟล์ ไดเรกทอรี )
  3. คลิกขวาที่รายการนั้นแล้วเลือก ปิดการใช้งานรายการที่เลือก .

นี่คือความคิดเห็น แต่ไม่มีคำตอบที่แท้จริง แสดงรายละเอียดเพิ่มเติมเกี่ยวกับวิธีลบรายการ
magicandre1981

1
ฉันอธิบายตอนนี้โดยละเอียดเกี่ยวกับวิธีการลบออกและไม่ใช่คำตอบอึ: superuser.com/a/1178368/174557
magicandre1981

1
@ magicandre1981 ฉันเพิ่มรายละเอียดเกี่ยวกับวิธีการทำ (แน่นอนคำตอบของคุณอาจยังดีกว่าขึ้นอยู่กับผู้ใช้ที่ถาม)
Yisroel Tech

2
ฉันลองใช้ซอฟต์แวร์นี้ก่อนโพสต์คำถาม แต่ฉันไม่สามารถหารายการที่ถูกต้องจากที่นั่นและมาที่นี่เพื่อถามชุมชน ขอบคุณสำหรับความพยายามของคุณ
aniskhan001

0

จาก Bryson Gibbons บนฟอรัม Microsoft :


อีกตัวเลือกหนึ่งถ้าคุณไม่ต้องการลบมันหรือเห็นว่ามันมีประโยชน์บ้างในบางครั้ง แต่ไม่ต้องการให้มันสับสนกับเมนูบริบท คือการย้ายไปยังเมนูบริบทเพิ่มเติม (ตำแหน่งที่สามารถมองเห็นได้ด้วย Shift + คลิกขวา)

ใช้ตัวแก้ไขรีจิสทรีของ Windows เพิ่มค่าสายอักขระใหม่ภายใต้แต่ละคีย์ต่อไปนี้ด้วยชื่อ "ขยาย":

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

หลังจากทำเช่นนี้คุณจะเห็น "เปิดใน Visual Studio" บนโฟลเดอร์ / ไดเรกทอรีเมื่อคุณกด shift ค้างไว้จากนั้นคลิกขวา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.