Нет вкладки совместимости для Devenv.exe (VS 2010 и VS 2012) в Windows 8


30

Я пытался проверить «Запуск от имени администратора» на ярлыке, но это не всегда работает, как, например, когда я открываю решение через список переходов.

Я перешел к файлу devenv.exe, но когда я открываю свойства для этого файла, вкладка «Совместимость» не появляется. Он существует для других исполняемых файлов в том же каталоге.

Кто-нибудь знает, как я могу вернуть вкладку, чтобы я мог установить запуск от имени администратора на исполняемый файл?


Из моего понимания Visual Studio по умолчанию всегда запускалась в режиме администратора. Какую проблему вы пытаетесь решить точно?
Ramhound

В Windows 8.1 VS2010 не запускается автоматически как администратор в настройке vanilla. Когда администратор не запускается, некоторые функции отключаются, например, возможность присоединения к некоторым процессам.
Morechilli

Ответы:


46

Я не знаю, почему вкладка отсутствует, но я нашел небольшой обходной путь, который работал для меня:

Щелкните правой кнопкой мыши devenv.exe и выберите Устранение неполадок совместимости . В новом окне нажмите « Устранение неполадок в программе» , затем установите флажок « Для программы требуется дополнительное разрешение» .

Это заставляет настройки только права администратора, без запуска в режиме совместимости.


И не забудьте пройти все этапы устранения неполадок и сохранить изменения.
altumano

Это также работает для проводника?
Рэй

7

На VS2012 есть расширение под названием «VSCommands11», которое вы можете установить. Один из вариантов конфигурации для него - «Всегда запускать Visual Studio с повышенными разрешениями». Вы получите желаемое с 2012 года. Вот ссылка, на которой есть скриншот этого диалогового окна конфигурации.

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

Изменить: С вышеуказанного сайта:

итоги: вы хотите запустить Visual Studio 2012 как администратор, чтобы избежать ошибок, таких как доступ к метабазе IIS.

Решение 1:

  • Щелкните правой кнопкой мыши значок «Метро» для Visual Studio 2012
  • Нажмите «Открыть местоположение файла». Он перенесет вас в классический рабочий стол Windows с ярлыком для Visual Studio.
  • Щелкните правой кнопкой мыши по этому ярлыку и перейдите в «Свойства»
  • Нажмите «Дополнительно»
  • Установите флажок «Запуск от имени администратора» и нажмите «ОК».

Было бы неплохо, если бы в этом ответе было больше информации из рассматриваемой статьи.
Ramhound

Вы можете проголосовать за меня, но ответ, который я дал, отвечает на вопрос и работает. Поскольку вы четко прочитали предоставленную ссылку, но у нее возникла проблема, вот недостающая информация для другого решения: 1. Щелкните правой кнопкой мыши значок «Метро» для Visual Studio 2012 2. Нажмите «Открыть расположение файла». Он перенесет вас в классический рабочий стол Windows с ярлыком для Visual Studio. 3. Щелкните правой кнопкой мыши по этому ярлыку и перейдите в «Свойства» 4. Нажмите «Дополнительно» 5. Проверьте «Запуск от имени администратора» и нажмите OK.
b.pell

Это было лучшее решение.
Крис Марисик

Потрясающий ответ - просто использовал его для VS2008. Спасибо.
Прит Сангха

Эти шаги («решение 1») не решили проблему для меня. Попробовал решение Зюмара, и оно сработало.
altumano

5

У меня были те же проблемы, и мне понадобилось очень много времени, чтобы найти решение. Хитрость заключается в том, чтобы добавить раздел реестра, в котором говорится, что вы хотите запускать селектор версии Visual Studio от имени администратора, а не сам 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. Однако мне пришлось добавить раздел реестра «Слои», поскольку он не существует.
Эрис

Я вижу, что некоторые значения уже существуют в разделе «Слои». Некоторые из них имеют значение ^ RUNASADMIN, другие настроены на ~ RUNASADMIN. Мне интересно, что означают эти специальные символы.
Дмитрий Шевченко

Для Windows 10 это единственный способ сделать это - подход мастера совместимости больше не работает :(
Ян
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.