ไม่มีแท็บที่เข้ากันได้สำหรับ Devenv.exe (VS 2010 และ VS 2012) บน Windows 8


30

ฉันได้ลองตรวจสอบ "Run as Administrator" บนทางลัด แต่ดูเหมือนว่าจะไม่ได้ผลเสมอไปเช่นเมื่อฉันเปิดโซลูชันผ่าน jumplist

ฉันเรียกดูไฟล์ devenv.exe แต่เมื่อฉันเปิดคุณสมบัติสำหรับไฟล์แท็บความเข้ากันได้จะไม่อยู่ที่นั่น มันมีไว้สำหรับ executables อื่น ๆ ในไดเรกทอรีเดียวกัน

ไม่มีใครรู้วิธีที่ฉันสามารถดึงแท็บกลับมาเพื่อให้ฉันสามารถตั้งค่า Run as Administrator ให้เปิดในปฏิบัติการได้?


จากความเข้าใจของฉัน Visual Studio โดยค่าเริ่มต้นจะทำงานในโหมดผู้ดูแลระบบเสมอ คุณพยายามแก้ไขปัญหาอะไร
— Ramhound

ใน windows 8.1 VS2010 ไม่ได้ทำงานโดยอัตโนมัติในฐานะผู้ดูแลในการตั้งค่าวานิลลา เมื่อไม่ได้ทำงานในฐานะผู้ดูแลระบบฟังก์ชั่นบางอย่างถูกปิดใช้งานเช่นความสามารถในการแนบกับกระบวนการบางอย่าง
— morechilli

คำตอบ:


45

ฉันไม่รู้ว่าทำไมแท็บหายไป แต่ฉันพบวิธีแก้ปัญหาเล็กน้อยที่เหมาะกับฉัน:

devenv.exe Rightklick และเลือกการทำงานร่วมกันแก้ไขปัญหา ในหน้าต่างใหม่คลิกที่การแก้ไขปัญหา programmแล้วตรวจสอบprogramm ต้องได้รับอนุญาตเพิ่มเติม

สิ่งนี้บังคับให้การตั้งค่าเป็นสิทธิ์ของผู้ดูแลระบบเท่านั้นโดยไม่ต้องทำงานในโหมดความเข้ากันได้


และอย่าลืมที่จะทำตามขั้นตอนทั้งหมดในเครื่องมือแก้ปัญหาและบันทึกการเปลี่ยนแปลง
— altumano

สิ่งนี้ใช้ได้กับ explorer ด้วยหรือไม่
— เรย์

7

บน VS2012 มีนามสกุลเรียกว่า "VSCommands11" ที่คุณสามารถติดตั้งได้ หนึ่งในตัวเลือกการกำหนดค่าสำหรับมันคือ "เริ่มต้น Visual Studio ด้วยสิทธิ์ระดับสูงเสมอ" สิ่งนี้จะทำให้คุณได้ตามที่คุณต้องการด้วย 2012 นี่คือลิงค์ที่มีภาพหน้าจอของกล่องโต้ตอบการกำหนดค่านั้น

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

แก้ไข: จากเว็บไซต์ด้านบน:

สรุป: คุณต้องการเริ่ม Visual Studio 2012 ในฐานะผู้ดูแลระบบเพื่อหลีกเลี่ยงข้อผิดพลาดเช่นการเข้าถึง IIS metabase

โซลูชันที่ 1:

  • คลิกขวาที่ไอคอน "Metro" สำหรับ Visual Studio 2012
  • คลิก "เปิดไฟล์ที่ตั้ง" มันจะนำคุณไปสู่เดสก์ท็อป windows แบบคลาสสิกพร้อมทางลัดสำหรับ Visual Studio
  • คลิกขวาบนทางลัดนั้นแล้วไปที่ "คุณสมบัติ"
  • คลิก "ขั้นสูง"
  • ทำเครื่องหมายที่ "Run as Administrator" แล้วคลิกตกลง

จะดีถ้าคำตอบนี้มีข้อมูลเพิ่มเติมจากบทความที่เป็นปัญหา
— Ramhound

คุณสามารถลงคะแนนฉันได้ แต่คำตอบที่ฉันให้ไว้ตอบคำถามและผลงาน เนื่องจากคุณอ่านลิงก์ที่ให้ไว้อย่างชัดเจน แต่มีปัญหากับมันนี่คือข้อมูลที่หายไปจากมันสำหรับวิธีการแก้ปัญหาอื่น ๆ : 1. คลิกขวาที่ไอคอน "Metro" สำหรับ Visual Studio 2012 2. คลิก "Open File Location" มันจะนำคุณไปสู่เดสก์ท็อป windows แบบคลาสสิกพร้อมทางลัดสำหรับ Visual Studio 3. คลิกขวาที่ทางลัดนั้นแล้วไปที่ "Properties" 4. คลิกที่ "Advanced" 5.Check "Run as Administrator" แล้วคลิก OK
— b.pell

นี่เป็นทางออกที่ดีที่สุด
— Chris Marisic

คำตอบที่ยอดเยี่ยม - ใช้มันเพื่อ VS2008 ขอบคุณมาก.
— Preet Sangha

ขั้นตอนเหล่านั้น ("โซลูชัน 1") ไม่ได้แก้ปัญหาให้ฉัน พยายามแก้ปัญหาของ Zyumar และใช้งานได้
— altumano

5

ฉันมีปัญหาเดียวกันและใช้เวลานานมากในการหาทางแก้ไข เคล็ดลับคือการเพิ่มคีย์รีจิสทรีที่ระบุว่าคุณต้องการเรียกใช้ตัวเลือก Visual Studio Version ในฐานะผู้ดูแลไม่ใช่ตัว devenv.exe!

จากโพสต์บล็อกของฉัน: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

ไปที่

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

และเพิ่มรายการด้วยชื่อ

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

และคุณค่า

RUNASADMIN

สิ่งนี้จะทำให้การเรียกใช้ VS เป็นผู้ดูแลระบบ


สิ่งนี้ก็ดูเหมือนว่าจะทำงานกับ VS2015 วันนี้ อย่างไรก็ตามฉันต้องเพิ่มคีย์เลเยอร์ "เลเยอร์" เนื่องจากไม่มีอยู่
— Eris

ฉันเห็นว่ามีบางค่าอยู่ภายใต้ "เลเยอร์" บางคนมีค่าของ^ RUNASADMINคนอื่น ๆ ~ RUNASADMINที่มีการกำหนดให้ ฉันสงสัยว่าสัญลักษณ์พิเศษเหล่านี้มีความหมายว่าอย่างไร
— Dmytro Shevchenko

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