Không có tab tương thích cho Devenv.exe (VS 2010 và VS 2012) trên Windows 8


30

Tôi đã thử kiểm tra "Chạy với tư cách quản trị viên" trên phím tắt, nhưng dường như không phải lúc nào cũng hoạt động, giống như khi tôi mở giải pháp thông qua jumplist.

Tôi đã duyệt đến tệp devenv.exe, nhưng khi tôi mở các thuộc tính cho tệp thì tab Tương thích không có ở đó. Nó ở đó cho các thực thi khác trong cùng thư mục.

Có ai biết làm thế nào tôi có thể lấy lại tab để tôi có thể đặt Run as Administrator mở trên tệp thực thi không?


Theo hiểu biết của tôi, Visual Studio theo mặc định là luôn chạy trong chế độ quản trị viên. Vấn đề gì bạn đang cố gắng giải quyết chính xác?
Ramhound

Trong windows 8.1 VS2010 không tự động chạy với tư cách quản trị viên trong thiết lập vanilla. Khi không chạy như quản trị viên, một số chức năng bị vô hiệu hóa, ví dụ như khả năng đính kèm vào một số quy trình.
morechilli

Câu trả lời:


45

Tôi không biết lý do tại sao tab bị thiếu, nhưng tôi đã tìm thấy một cách giải quyết nhỏ có hiệu quả với tôi:

Rightklick devenv.exe và chọn Khắc phục sự tương thích . Trong cửa sổ mới, nhấp vào Khắc phục sự cố chương trình , sau đó kiểm tra Chương trình yêu cầu quyền bổ sung .

Điều này buộc các cài đặt chỉ có quyền quản trị viên, mà không chạy trong chế độ tương thích.


Và đừng quên thực hiện tất cả các bước trong trình khắc phục sự cố và lưu các thay đổi.
altumano

Điều này cũng làm việc cho thám hiểm?
Ray

7

Trên VS2012 có một tiện ích mở rộng có tên "VSCommands11" mà bạn có thể cài đặt. Một trong những tùy chọn cấu hình cho nó là "Luôn khởi động Visual Studio với quyền nâng cao". Điều này sẽ giúp bạn muốn bạn muốn vào năm 2012. Đây là một liên kết có ảnh chụp màn hình của hộp thoại cấu hình đó.

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

Chỉnh sửa: Từ trang web trên:

tóm tắt: Bạn muốn bắt đầu Visual Studio 2012 với tư cách quản trị viên để tránh các lỗi như truy cập IIS metabase.

giải pháp 1:

  • Nhấp chuột phải vào biểu tượng "Metro" cho Visual Studio 2012
  • Nhấp vào "Mở vị trí tệp". Nó sẽ đưa bạn vào màn hình nền windows cổ điển với phím tắt cho Visual Studio.
  • Nhấp chuột phải vào phím tắt đó và đi đến "Thuộc tính"
  • Nhấp vào "Nâng cao"
  • Kiểm tra "Chạy với tư cách quản trị viên" và nhấp vào OK.

Sẽ rất tuyệt nếu câu trả lời này có thêm thông tin từ bài báo đang đề cập.
Ramhound

Bạn có thể bỏ phiếu cho tôi, nhưng câu trả lời tôi đã cung cấp trả lời câu hỏi và hoạt động. Vì bạn đã đọc rõ liên kết được cung cấp nhưng có vấn đề với nó, đây là thông tin còn thiếu từ liên kết đó cho giải pháp khác: 1. Nhấp chuột vào biểu tượng "Metro" cho Visual Studio 2012 2. Nhấp vào "Mở vị trí tệp". Nó sẽ đưa bạn vào màn hình nền windows cổ điển với phím tắt cho Visual Studio. 3.Right-Nhấp vào phím tắt đó và đi đến "Thuộc tính" 4. Nhấp vào "Nâng cao" 5.Kiểm tra "Chạy với tư cách Quản trị viên" và nhấp vào OK.
b.pell

Đây là giải pháp tốt nhất.
Chris Marisic

Câu trả lời tuyệt vời - chỉ cần sử dụng nó cho VS2008. Cám ơn rất nhiều.
Preet Sangha

Những bước đó ("giải pháp 1") không giải quyết được vấn đề cho tôi. Đã thử giải pháp của Zyumar và nó đã hoạt động.
altumano

5

Tôi đã có những vấn đề tương tự và tôi đã mất rất nhiều thời gian để tìm ra giải pháp. Mẹo nhỏ là thêm khóa đăng ký cho biết bạn muốn chạy bộ chọn Phiên bản Visual Studio với tư cách Quản trị viên, chứ không phải chính devenv.exe!

Từ bài đăng trên blog của tôi: http://daniellang.net/always-run-visual-studio-as-ad Administrator-in-windows-8 /

Đi đến

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

và thêm một mục với tên

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

và giá trị

RUNASADMIN

Điều này sẽ làm cho VS khởi chạy với tư cách quản trị viên.


Điều này cũng xuất hiện để làm việc ngày hôm nay với VS2015. Tuy nhiên, tôi đã phải thêm "Lớp" khóa đăng ký, vì nó không tồn tại.
Eris

Tôi có thể thấy rằng một số giá trị đã tồn tại trong "Lớp". Một số trong số chúng có giá trị ^ RUNASADMIN, một số khác được đặt thành ~ RUNASADMIN. Tôi tự hỏi những biểu tượng đặc biệt này có nghĩa là gì.
Dmytro Shevchenko

Đối với Windows 10, đây là cách duy nhất để thực hiện - phương pháp Trình hướng dẫn tương thích không còn hoạt động :(
Ian
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.