Visual Studio требует повышенных разрешений в Windows 7

Я запускаю Visual Studio 2008 в Windows 7. Когда я пытаюсь подключиться к процессу, VS говорит мне перезагружаться под разными учетными данными (с повышенными разрешениями).

Поэтому мне нужно перезапустить VS и запустить его как Administrator. Есть ли способ настроить его, чтобы VS всегда начинал с привилегий администратора?

alt text

Ответы

Ответ 1

Properties ярлыка → вкладка " Compatibility " → установить Run this program as an administrator.

[run as administrator]

Shaji в комментариях опубликовал ссылку " Как запустить программу от имени администратора в статье о Windows 7".

Наиболее полезным (как для меня) является использование сочетания клавиш CTRL + Shift при открытии программы.

Ответ 2

Лично (и я не хочу начинать религиозную войну с обеих сторон здесь), на любой платформе разработки я всегда отключил UAC. Затем на тестовой машине убедитесь, что UAC включен и протестирован как обычно.

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

Ответ 3

Если вы всегда запускаете Visual Studio в качестве администратора, вы будете получать предупреждение User Access Control каждый раз при его запуске, даже если вы вошли в систему под управлением Windows. Очевидно, вы можете просто нажать "ОК", чтобы отклонить это предупреждение, но это может привести к тому, что вы отключите контроль доступа пользователя.

Обратите внимание, что это верно, только если включен Vistas User Account Control (UAC). Многие разработчики отключили UAC, и в этом случае Vista ведет себя так же, как и предыдущие версии Windows, в отношении запуска Visual Studio: если вы вошли в систему как администратор, то Visual Studio по умолчанию будет работать с правами администратора.

Учетная запись администратора

У Vista также есть учетная запись под названием "Администратор", которая ведет себя иначе, чем другие учетные записи администратора. Фактически это ведет себя как учетные записи администратора в более ранних версиях Windows, поскольку все программы, запущенные при его использовании, запускаются с правами администратора по умолчанию. Нет необходимости специально настраивать программу, как описано выше.

В качестве разработчика вам действительно не нужно использовать эту учетную запись: вы можете разрабатывать с правами администратора, используя методы, описанные в этой статье.

Однако у вас могут быть случаи, когда вы уверены, что программа терпит неудачу из-за ошибки кодирования или просто потому, что процесс запускается с недостаточными привилегиями. В этих случаях может быть полезно временно использовать учетную запись администратора, чтобы просто исключить проблему с привилегиями. Обратите внимание: если вы работаете в крупной организации, они почти не собираются позволять вам приближаться к этой учетной записи: это действительно полезно только тем, кто развивается дома.

Использование учетной записи администратора

Чтобы включить учетную запись администратора, запустите командную строку с правами администратора, как описано выше (введите "cmd" в поле "Начать поиск" и нажмите "Control-Shift-Enter" ). Затем введите:

net user Administrator/active: yes

По умолчанию используется пустой пароль. Чтобы установить пароль, используйте:

net user Administrator {password}

Теперь вы можете выйти из системы и войти в систему как администратор. Как только вы закончите с любым тестированием, вы должны снова отключить эту учетную запись, как показано ниже.

net user Administrator/active: no

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

Надеюсь, что это поможет...

s

Ответ 4

Эта ошибка возникает из-за того, что у текущего пользователя не было достаточных привилегий для открытия Visual Studio.

Чтобы устранить эту проблему, щелкнув правой кнопкой мыши на visual studio и выберите "запустить как администратор" каждый раз, когда вы намереваетесь его открыть.

Кроме того, вы можете проверить устранение неполадок совместимости

  • Щелкните правой кнопкой мыши на Visual Studio > Выберите "Устранение неполадок совместимости".
  • Выберите программу устранения неполадок.
  • Проверить Для выполнения требуются дополнительные разрешения.
  • Нажмите "Проверить программу".
  • Подождите некоторое время до запуска программы. Нажмите "Далее".
  • Выберите "Да", сохраните эти настройки для этой программы.
  • Подождите, пока проблема будет решена.
  • Убедитесь, что окончательный статус зафиксирован. Нажмите "Закрыть".

Чтобы найти подробные шаги для применения, которые проверяют эту ссылку

https://blog.devoworx.net/2016/01/06/this-task-requires-the-application-to-have-elevated-permissions/

Надеюсь, это поможет вам

Ответ 5

Вам нужно только поднять VS, когда вы присоединяетесь к приподнятому процессу. Не в общем. Всегда запускать VS с повышенными разрешениями звучит как реальное сопротивление мне. Думаю, YMMV.

Ответ 6

Щелкните правой кнопкой мыши по project → Properties → Debug, затем измените Запустить на IIS Express, после чего ниже должны появиться новые параметры, наконец, установите флажок Enable SSL, сохраните и все.