Всегда запускайте Visual Studio в качестве администратора в Windows 8

Всякий раз, когда я запускаю Visual Studio 2012 в Windows 8, всегда требуется разрешение администратора для доступа к метаданным IIS и отладке локальных веб-приложений в IIS.

Если я выключу UAC, я не смогу запустить симулятор Windows 8!

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

  • Как предотвратить обновление скрытых окон 10?
  • Возможность монтировать .iso в Windows 8 отсутствует.
  • Обновление Windows 8.1 - бесконечный цикл перезагрузки: «Мы не смогли завершить обновления. Отмена изменений "
  • Какие выпуски Windows 8 поддерживают Windows To Go?
  • Rsync-подобная автоматическая дельта-резервная копия съемного жесткого диска на окнах
  • Наличие персональной учетной записи Skydrive в школьной школе с Windows 8
  • Как пропустить изображение экрана блокировки Windows 8?
  • Windows 8.1 не будет спать при простоях
  • 7 Solutions collect form web for “Всегда запускайте Visual Studio в качестве администратора в Windows 8”

    1. Щелкните правой кнопкой мыши значок «Metro» для Visual Studio 2012

    2. Нажмите «Открыть местоположение файла». Он поместит вас в классический рабочий стол Windows с ярлыком для Visual Studio.

    3. Щелкните правой кнопкой мыши на этом ярлыке и перейдите в «Свойства»

    4. Нажмите «Дополнительно»

    5. Установите флажок «Запуск от имени администратора» и нажмите «ОК».

    С этого момента он всегда запускается как Администратор с повышенными привилегиями.

    Вам нужно будет сделать это для каждого ярлыка, который у вас есть для Visual Studio.

    То есть, если вы также привязали Visual Studio к панели задач.

    1. Щелкните правой кнопкой мыши значок.

    2. Щелкните правой кнопкой мыши «Visual Studio 2012»

    3. Затем переходим к шагу 3 выше.

    Единственный способ, которым я знаю, который гарантирует, что он всегда будет открыт как Администратор (в том числе, когда вы открываете из ассоциаций файлов, список переходов и т. Д.):

    1. Найдите файл devenv.exe в проводнике, например devenv.exe папке C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

    2. Щелкните правой кнопкой мыши файл devenv.exe и выберите «Устранение неполадок совместимости».

    3. Выберите «Программа устранения неполадок»

    4. Выберите «Для этой программы требуются дополнительные разрешения»

    Вам нужно будет запустить VS, прежде чем он позволит вам нажать «Далее», но потом все готово.

    Чрезмерно раздражает то, что вы не можете просто сделать это через диалог нормальных свойств. Это похоже на то, что Microsoft делает все возможное, чтобы Windows 8 отчуждала как можно больше людей …

    Если бы одна и та же проблема, партнер по команде предложил решение, которое работало для меня, это установить VSCommands для Visual Studio 2012 , затем открыть конфигурацию VSCommands, установить IDE Enhancements – General – всегда запускать Visual Studio с повышенными разрешениями.

    Я опубликовал об этом в Stack Overflow, прежде чем найти этот вопрос, а затем попробовал все другие предлагаемые здесь ответы. Я сразу начал сталкиваться с некоторыми проблемами.

    При запуске VS2012 с повышенными разрешениями я больше не мог перетаскивать в него файлы из Explorer, которые, как я предполагаю, объясняется тем, что Explorer не работает с повышенными разрешениями.

    Затем, после того, как я использовал VSCommands для запуска Visual Studio с повышенными разрешениями, я больше не мог открывать файлы, связанные с Visual Studio, помимо файлов решений, дважды щелкнув их в Explorer. Visual Studio откроется, но потом я получу сообщение об ошибке «Ошибка There was a problem sending the command to the program. И они не откроются.

    Это заставило меня использовать диалог открытого файла, если я хотел открыть любой файл не решения / проекта.

    Несмотря на отсутствие пользовательского интерфейса для отключения UAC, как в прошлом, что я видел по крайней мере, вы все равно можете сделать это через реестр. Ключ для редактирования:

     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System EnableLUA - DWORD 1-Enabled, 0-Disabled 

    После этого Windows предложит вам перезагрузить компьютер. После перезапуска вы вернетесь ко всему, что работает с правами администратора, если вы админ. Проблемы, о которых я сообщал выше, теперь исчезли.

    Вариант 1 – установите VSLauncher.exe и DevEnv.exe для запуска всегда как admin

    Чтобы Visual Studio всегда запускалась как admin при открытии любого файла .sln :

    1. Перейдите в C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe .
    2. Щелкните правой кнопкой мыши на VSLauncher.exe и выберите « Устранение неполадок совместимости» .
    3. Выберите « Устранение неполадок» .
    4. Отключение Программа требует дополнительных разрешений и нажмите «Далее».
    5. Нажмите кнопку « Тестировать программу …» , чтобы запустить VS.
    6. Нажмите «Далее», затем нажмите « Да», сохраните эти параметры для этой программы , а затем нажмите « Закрыть» .

    Чтобы Visual Studio всегда запускалась как администратор, только сразу открывая визуальную студию , делайте то же самое с файлами DevEnv.exe. Эти файлы расположены по адресу:

    Visual Studio 2010

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

    Visual Studio 2012

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

    Visual Studio 2013

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

    Visual Studio 2015

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

    Вариант 2 – Используйте расширение VSCommands для Visual Studio

    Установите бесплатное расширение VSCommands для Visual Studio (оно находится в галерее расширений Visual Studio ), а затем настройте его, чтобы всегда иметь Visual Studio с правами администратора, выбрав Инструменты -> VSCommands -> Параметры -> Расширения IDE -> Общие и отметьте Always start Visual Studio with elevated permissions и нажмите кнопку «Сохранить».

    Примечание: VSCommands в настоящее время недоступна для VS 2015, но на их сайте говорится, что они работают над обновлением для поддержки VS 2015.

    Мое мнение

    Я предпочитаю вариант 2, потому что:

    • Он также позволяет вам легко отключить эту функцию.
    • VSCommands поставляется с множеством других замечательных функций, поэтому я всегда их устанавливал в любом случае.
    • Это просто легче сделать, чем вариант 1.

    Для меня каждое решение имело некоторые серьезные недостатки. Единственный хороший способ, которым я пришел, – это взломать в реестре. Вы можете прочитать мою статью об этой проблеме ( 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 в качестве администратора.

    На моей машине Win8 с VS Express 2013 проблема возникает, когда я сохраняю свой проект в «Моих документах». Я видел это на машинах Win7 со старыми VS. Когда я создаю новый проект / перемещаю его в другое место (например, C: / Programming /), он работает так, как должен!

    Давайте будем гением компьютера.