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

30

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

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

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

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

Ответы:

46

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

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

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

Zyumar
источник
И не забудьте пройти все этапы устранения неполадок и сохранить изменения.
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.
  • Щелкните правой кнопкой мыши по этому ярлыку и перейдите в «Свойства»
  • Нажмите «Дополнительно»
  • Установите флажок «Запуск от имени администратора» и нажмите «ОК».
b.pell
источник
Было бы неплохо, если бы в этом ответе было больше информации из рассматриваемой статьи.
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 это единственный способ сделать это - подход мастера совместимости больше не работает :(
Ян