1

У меня есть права администратора в Windows Vista.

Даже тогда мне нужно запустить несколько программ с именем «Запуск от имени администратора» (с помощью правой кнопки мыши), чтобы они работали успешно.

Например, я могу создать решение Visual Studio только тогда, когда я запускаю его, нажимая «Запуск от имени администратора» (в противном случае оно говорит «Доступ запрещен для файлов»).То же самое происходит с несколькими другими программами, такими как командная строка.

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

4 ответа4

4

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

Вместо этого отредактируйте ярлык для тех программ , где вы должны запустить от имени администратора: щелкните правой кнопкой мыши ярлык, выберите команду "Свойства", перейдите на вкладку "Совместимость" и установите флажок "Запуск от имени администратора" флажок.

2

Вы уверены, что хотите, чтобы ваши программы автоматически запускались от имени администратора? Это хороший способ дать злонамеренным или плохо написанным программам свободу действий для разрушения вашей системы. Все другие операционные системы используют более ограниченный набор привилегий, чем "root" (администратор) при запуске стандартных программ; только Windows позволила программам запускаться от имени администратора по умолчанию, и теперь они наконец исправили это.

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

0

Хитрость в том, что «привилегии администратора» не совпадают с учетной записью администратора. Вы можете заметить, что вы не можете копировать и вставлять между командной строкой, работающей от имени администратора, в то время как вы можете, если вы запускаете ее под своей учетной записью.

Вы должны иметь возможность подавлять предупреждения, войдя в систему как Администратор, но затем вы запускаете все как Администратор, включая «программы», которые не должны иметь неограниченного, бесперебойного доступа к системным функциям.

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

0

В Vista есть функция контроля учетных записей, которая позволяет администратору в основном работать как ограниченная / стандартная учетная запись пользователя, но при необходимости запрашивать повышенные привилегии.

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

Например, они не могут записывать в папки Program Files или Windows.

Чтобы все ваши программы работали с полными правами администратора, можно отключить UAC. Вы должны быть осторожны, так как это удаляет функцию безопасности. Лично я его выключаю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .