Запуск программы без прав администратора и подавлением запроса uac
Содержание:
- Для чего нужна командная строка в Windows
- Как вернуть учётную запись с максимальными возможностями, если пользователь с правами администратора удалён
- Причины возникновения необходимости в запуске программ и утилит от имени администратора
- Как запустить Steam от имени администратора в Windows
- Кто такой администратор
- Методы восстановления пароля
- Как включить учетную запись администратора в Windows 8
- С использованием Диспетчера задач
- Запуск программы с правами администратора
- Примеры скриптов PowerShell
- Причины возникновения необходимости в запуске программ и утилит от имени администратора
- Способы, как стать администратором в ОС Windows 10
- Ну, и зачем тебе права?
- Выводы
Для чего нужна командная строка в Windows
Командная строка, или консоль, представляет собой программную оболочку, которая позволяет вводить в компьютер различные текстовые команды и выполнять их. Поддерживаются не только специфические для виндовс 7 или 10 конфигурации, но и старые команды от MS DOS. Связано это с тем, что изначально винда была лишь графической оболочной этой старой операционной системы, в которой оперировать данными и расчетами можно было только с помощью скриптов.
Вызывать консоль можно как в обычном, так и в безопасном режиме
Интерпретатор команд позволяет пользователю напрямую обратиться к операционной системе и начать взаимодействовать с ней. С одной стороны, это просто, ведь для работы понадобится только клавиатура, но с другой, большинство людей уже привыкло использовать только мышь и смотреть на кнопки, картинка и списки.
Физический исполняемый файл консоли хранится на системном диске в папке Windows (С\Windows\System32\cmd.exe). Именно к этому файлу обращаются люди для получения доступа к командной строке. Подробнее о способах открыть консоль рассказано далее.
Команда, которая заставляет консоль открыться
Сегодня большую часть всех настроек можно сконфигурировать через графический интерфейс пользователя: каталоги, диалоговые окна, панель управления, сервисные приложения. Но командная строка никуда не делась. Ее и сейчас активно используют для конфигурирования различных параметров, включая проверку операционной системы на ошибки, дефрагментацию жестких дисков, проверку версий программного обеспечения, настройку режима сна и гибернации, а также огромного количества других сервисов и служб.
Важно! Овладеть азами работы в консоли должен каждый вне зависимости от рода деятельности. Особенно это касается программистов и тех, кто в ближайшее время хочет перейти на Unix или Linux
Утилита позволяет выполнять такие действия, которые тяжело или невозможно произвести при взаимодействии с графическим интерфейсом.
Как вернуть учётную запись с максимальными возможностями, если пользователь с правами администратора удалён
Иногда случаются прискорбные ситуации, когда учётная запись с правами администратора удаляется или пользователь лишается этих прав
Это может быть следствием работы вируса или неосторожного поведения человека за компьютером. В любом случае ситуацию необходимо исправлять и либо создавать пользователя с административными правами, либо их возвращать для действующей учётной записи
- Открываем приложение, в среднем диалоговом окне щёлкаем правой кнопкой по пустому пространству и выбираем «Новый пользователь».
- Заполняем графы «Пользователь» и «Полное имя». Убираем все галочки внизу и нажимаем «Создать».
- Дважды щёлкаем по созданному пользователю, в свойствах переходим во вкладку «Членство в группах», нажимаем «Добавить».
- В появившемся окне, в поле «Введите имена …», пишем «Администраторы», затем щёлкаем по кнопке «Проверить имена».
- К написанному в поле добавится название вашего устройства — это значит, что всё сделано правильно. После этого выходим из всех окон через сохраняющие кнопки OK.
На этом создание учётной записи с правами администратора завершена, можно перезагружать компьютер.
Причины возникновения необходимости в запуске программ и утилит от имени администратора
Дело в том, что технологии не стоят на месте, а постоянно развиваются. Если раньше те-же компьютеры были доступны очень малому проценту людей и лишь для выполнения весьма ограниченных задач, то со временем они получили массовое развитие. Компьютерами стали владеть пользователи, которые обладали весьма базовыми знаниями в части работы с ним и уж тем более не были информированы о том, как эффективно оградить себя от самых разнообразных угроз, которых с каждым годом становилось всё больше.
Тогда-то разработчики операционные систем задумались над тем, как повысить безопасность пользователей и их данных.
Нововведения, призванные осуществить это, внедрялись по всем фронтам:
- Поступательно упрощались «тонкие» системные настройки, на которые мог повлиять пользователь – включить, выключить, настроить.
- В дистрибутив операционной системы был встроен штатный антивирус, из-за чего, кстати, сторонние разработчики весьма огорчились.
- И самое главное, было введено жёсткое разграничение прав – даже будучи администраторам, в современных операционных системах всё равно требуется осуществлять запуск некоторых программ, утилит и штатных системных инструментов от имени администратора.
Современная концепция разработчика операционной системы такова: пользователь не должен иметь возможность серьёзно влиять на системные настройки, даже если формально владельцем (читай администратором) компьютера. Ровно тот же принцип действует и для программ.
В случае, если запускаемому приложению необходимо больше прав, то будет выводиться соответствующее предупреждение (так называемый UAC – контроль учётных записей пользователей).
Если же приложение не имеет возможности «запросить» таковое разрешение у системы, то оно априори запускается с ограниченными правами. Работая в этом режиме, приложение никак не может влиять на системные настройки, вносить в них какие либо изменения, добавить необходимые для работы модули и файлы в системную директорию операционной системы и т.п.
Системные инструменты также запускаются с ограниченными правами, и если вам необходимо внести какие то изменения, к примеру, отредактировать некоторые ключевые системные настройки в реестре, то запуск также должен быть произведён от имени администратора.
Надеюсь, что теперь не останется вопросов, почему в актуальных операционных системах администратор по фату тактовым не является и соответственно требуется прибегать к команде «запуска от имени администратора» тех или иных программ и системных утилит.
Как запустить Steam от имени администратора в Windows
Если вы учли риски, есть несколько способов запустить клиент Steam или запустить игру Steam в качестве администратора в Windows 10. Те же методы применимы к любой игре или приложению, которые вы хотите запустить с помощью администратора. привилегии тоже.
Для многих пользователей Steam автоматически запускается при запуске компьютера. Перед началом убедитесь, что Steam еще не запущен на вашем ПК, чтобы вы могли запустить его с правами администратора.
Хотя есть несколько способов запустить Steam с правами администратора, самый простой способ сделать это из меню «Пуск» Windows.
Для этого войдите в меню «Пуск» и найдите Steam в списках приложений, затем щелкните правой кнопкой мыши запись. В подменю «Дополнительно» выберите параметр «Запуск от имени администратора».
Если у вас включено UAC, Windows попросит вас подтвердить, что вы хотите, чтобы Steam мог вносить изменения в ваш компьютер. Нажмите Да, чтобы подтвердить – Steam будет работать с правами администратора на этом этапе.
Другой способ включения Steam с правами администратора – создать ярлык для Steam, а затем настроить ярлык так, чтобы при запуске Steam запускался с правами администратора.
Для этого щелкните правой кнопкой мыши в проводнике Windows или на рабочем столе. В появившемся меню нажмите «Создать»> «Ярлык».
В окне Создать ярлык нажмите кнопку Обзор, чтобы найти исполняемый файл steam.exe для клиента Steam. По умолчанию он обычно устанавливается в каталог C: / Program Files (x86) / Steam. После выбора нажмите Далее.
Дайте ярлыку имя, затем нажмите «Готово», чтобы создать ярлык.
После создания ярлыка щелкните его правой кнопкой мыши и нажмите «Свойства».
В окне «Свойства» перейдите на вкладку «Совместимость». В разделе «Настройки» установите флажок «Запустить эту программу от имени администратора», а затем нажмите «ОК» для сохранения.
После сохранения ярлыка дважды щелкните его, чтобы запустить Steam с включенным доступом администратора.
Вы также можете запустить исполняемый файл steam.exe прямо из установочного каталога Steam с включенными правами администратора. Это похоже на тот же метод, что и выше, но вместо создания ярлыка вы делаете это непосредственно с исполняемым файлом.
Для этого откройте установочный каталог Steam в проводнике Windows (по умолчанию C: / Program Files (x86) / Steam). Щелкните правой кнопкой мыши исполняемый файл steam.exe и выберите Запуск от имени администратора, чтобы запустить его с правами администратора.
Если UAC включен, вам нужно будет подтвердить, что вы хотите, чтобы клиент Steam работал с возможностью вносить изменения. Нажмите Да, чтобы подтвердить свой выбор и запустить Steam с правами администратора.
Если вы хотите запускать клиент Steam от имени администратора каждый раз, когда запускаете его, щелкните правой кнопкой мыши файл steam.exe и выберите Свойства. В окне «Свойства» установите флажок «Запускать эту программу от имени администратора» на вкладке «Совместимость», а затем нажмите кнопку «ОК» для сохранения.
Кто такой администратор
Виндовс поддерживает работу компьютера с несколькими пользователями. Это может быть несколько членов семьи или коллег по работе. Однако было бы очень неудобное, если бы каждый мог случайно или намеренно изменять настройки остальных людей, удалять чужие программы и файлы и так далее.
В пределах аккаунта каждый может устанавливать и удалять программы, настраивать свою часть Windows. Помимо пользовательских учеток существует аккаунт администратора. Он обладает неограниченными правами и может вносить в работу системы изменения, затрагивающие всех пользователей компьютера.
Неправильная работа в данной учетной записи может привести к печальным последствиям: могут быть повреждены или удалены системные файлы Windows, записи реестра, отформатирован жесткий диск, поломан чей-то важный софт. Если у вашего компьютера есть администратор, входить под его записью категорически не рекомендуется.
Методы восстановления пароля
Нужно отметить, что если вы без проблем загружаетесь в систему под аккаунтом администратора, но при этом не вводите пароль, значит, он попросту не установлен. То есть получается и узнавать в данном случае нечего. Но если у вас не выходит активировать ОС под профилем с административными полномочиями, так как система требует ввода кодового выражения, тогда нижеприведенная информация как раз для вас.
В Виндовс 7 нельзя просмотреть забытый пароль администратора, но можно сбросить его и создать новый. Для выполнения указанной процедуры вам понадобится установочный диск или флешка с Виндовс 7, так как все операции придется выполнять из среды восстановления системы.
Внимание! Перед выполнением всех нижеописанных действий обязательно создайте резервную копию системы, так как после производимых манипуляций в некоторых ситуациях может произойти потеря работоспособности ОС
Как включить учетную запись администратора в Windows 8
В Windows 8, как и в предыдущих версиях клиентской операционной системы Microsoft существует специальная встроенная учетная запись администратора, которая по умолчанию скрыта.
Эта учетная запись (“Administrator”) создается при установке системы и переводится в состояние «Отключена».
Для пользователя создается отдельная учетная запись, также обладающая администраторскими привилегиями и входящая в группу локальных администраторов, но в случае выполнения из под этой учетной записи операций, требующих административных полномочий, появляется запрос UAC (User Account Control). Кроме того ряд системных каталогов и файлов просто нельзя править и удалять из-под этой учетки, даже с повышенными правами. Для этого приходится вручную модифицировать NTFS разрешения на данные объекты файловой системы.
Учетную запись администратора можно (а зачастую и нужно) переименовать, но удалить ее нельзя.
Включить скрытую учетную запись администратора в Windows 8, как и в других системах Windows, может потребоваться для устранения каких-либо сложных неисправностей, диагностики работы системы или удаления вредоносного ПО.
Учетная запись администратора в Windows 8 отключена по соображениям безопасности, в первую очередь, чтобы защитить систему от некорректных действий пользователя с неограниченными правами, а также усложнить вредоносных программам задачу заражения и внедрений в операционную систему.
В этой статье мы рассмотрим несколько способов активации встроенной записи администратора в Windows.
Примечание. По умолчанию у встроенной записи администратора нет пароля, поэтому немедленно смените его с учетом требования сложности пароля.
Активируйте встроенного администратора только тогда, когда это действительно необходимо, и сразу после выполнения требуемых операций отключите его.
Постоянно работать под этой учеткой категорически не рекомендуется!
Включаем администратора Windows 8 из консоли управления системой
Включить встроенную запись администратора в Windows 8 из консоли управления системой (Computer Manager). Для этого нужно нажать ПКМ по значку Computer и выбрать пункт Manage.
Ту же самую консоль модно открыть, набрав в строке поиска или в окне быстрого запуска «Windows + R » команду lusrmgr.msc.
В открывшейся консоли управления компьютером разверните элемент System Tools-> Local Users and Groups. В правой панели вы увидите учетную запись администратора.
Щелкните правой кнопкой по учетке Administrator и в меню выберите Properties.
В свойствах учетной записи снимите флажок Account is disabled (Учетная запись отключена).
Далее не забудьте задать сложный пароль (если пароль забудете, его всегда можно сбросить, подробнее в статье Если забыли пароль в Windows 8)для учетной записи встроенного администратора (ПКМ по учетной записи -> Change Password). После этого можно выйти из системы и зайти уже под администратором.
Включаем админа из командной строки
Включить и отключить локального администратора в Windows 8можно также и из командной строки. Для этого откройте командную строку с правами администратора и выполните команду:
net user administrator /active:yes
Отключается учетная запись администратора командой:
net user administrator /active:no
Активация встроенного администратора локальной политикой
Еще один способ управления встроенным администратором в Windows 8 — локальная политика безопасности (local security policy).
Эта методика будет работать только в Windows 8 Professional/ Enterprise.
Для этого в панели управления откройте каталог Administrative Tools и выберите элемент Local Security Policy.
В левой панели открывшейся оснастки разверните элемент Security Settings->Local Policies->Security Options. В правой панели выберите пункт Accounts: Administrator account .
Дважды щелкните по элементу и, чтобы включить учетную запись администратора, выберите опцию Enabled.
Вот три способа активации встроенной учетной записи администратора в Windows 8, которые удалось нам обнаружить.
С использованием Диспетчера задач
Диспетчер задач – встроенный интерфейс Windows 10, который помогает регулировать те или иные процессы, исполняемые компьютером. Так, пользователь может отключить или, напротив, запустить определенную задачу. Именно так стоит поступить со строкой ввода команд.
Сначала потребуется включить Диспетчер задач, и сделать это можно несколькими способами:
- воспользоваться комбинацией клавиш «Ctrl» + «Shift» + «Esc»;
- через диалоговое окно WinX;
- через меню Пуск;
- при помощи поисковой строки;
- при помощи окна, вызываемого щелчком ПКМ по Панели задач.
Теперь, когда вы окажетесь внутри «Диспетчера», следуйте требованиям инструкции:
- Щелкните ЛКМ по вкладке «Файл».
- Выберите «Запустить новую задачу».
- В поле «Открыть» введите запрос «cmd», а также отметьте галочкой пункт «Создать задачу с правами администратора».
- Нажмите кнопку «ОК» или клавишу «Enter».
После этого Командная строка моментально запустится и будет готова к дальнейшему взаимодействию.
Запуск программы с правами администратора
Все программы, так или иначе работающие с системными файлами, сами просят повышения уровня доступа при запуске. Если им отказать, то процесс запуск закончится и программа закроется. О том, что программе нужны особые привилегии, сообщает иконка в виде щита на её ярлыке.
Если вы заранее знаете, что определённой программе понадобятся права, то можете воспользоваться нижеописанными нестандартными способами, чтобы сразу запустить её со всеми разрешениями.
Через контекстное меню
Кликнув по ярлыку или запускающему файлу программы правой клавишей мыши, вы вызовете контекстное меню. В нём будет пункт, позволяющий выполнить загрузку с нужными правами. Он помечен значком в виде жёлто-синего щита. Нажав на него, вы откроете программу с полным доступом.
Нажимаем на ярлык ПКМ и выбираем «Запустить от имени администратора»
Через функцию проводника
Открывая приложения через проводник, вы можете выбрать вкладку «Управление» в верхнем части окна и использовать кнопку в блоке «Запуск», чтобы загрузить его с нужными разрешениями.
Переходим к вкладке «Управление» и запускаем с правами администратора
Через системную поисковую строку
Самый удобный способ найти приложение — ввести его имя в системной поисковой строке и воспользоваться результатами поиска. При этом в данном окошке можно использовать схему ту же схему, что была с ярлыком — кликните правой клавишей мыши по иконке и выберите соответствующий пункт в контекстном меню.
Кликаем по найденному приложению ПКМ и запускаем с правами
Через меню «Пуск»
В меню «Пуск» есть список всех программ, установленных на компьютере. Используя его, найдите подходящее приложение и кликните по нему правой клавишей мыши. В появившемся меню разверните вкладку «Дополнительно» и укажите, что хотите выполнить запуск с правами администратора.
Переходим к дополнительным методам и запускаем с правами администратора
Через панель быстрого доступа
Ярлыки, прикреплённые к панели быстрого доступа, также можно использовать для наших целей. Кликните правой клавишей по программе, а потом той же кнопкой по её названию, в открывшемся меню выберите нужный вариант запуска.
Дважды используем ПКМ на панели быстрого доступа и выбираем нужную функцию
Через диспетчер задач
- Вызвав контекстное меню панели быстрого доступа или использовав системную поисковую строку, откройте диспетчер задач.
- Разверните меню «Файл» и перейдите к созданию новой задачи.
- Укажите название запускающего exe-файла и поставьте галочку, подтверждающую запуск от имени администратора. Подтвердите действие, приложения должно запуститься.
Через свойства (активация постоянного запуска с повышенными правами)
Если вы хотите, чтобы определённое приложение каждый раз включалось с повышенными правами, не спрашивая разрешения у вас, выполните следующие шаги:
Открыв контекстное меню ярлыка программы, перейдите к свойствам.
Разверните вкладку «Совместимость» и перейдите к изменению параметров
Обратите внимание, данный шаг потребует прав администратора.
Установите галочку напротив строки «Запускать эту программу от имени администратора».. Готово, вы выдали разрешение на все дальнейшие запуски
Если когда-нибудь захотите, чтобы приложение снова стало присылать уведомление с запросом на права, вернитесь к параметрам и снимите установленную галочку
Готово, вы выдали разрешение на все дальнейшие запуски. Если когда-нибудь захотите, чтобы приложение снова стало присылать уведомление с запросом на права, вернитесь к параметрам и снимите установленную галочку.
Через реестр (активация постоянного запуска с повышенными правами)
Если вышеописанный способ вам не подошёл или в список самостоятельных программ нужно внести много приложений, то можно воспользоваться альтернативным методом — изменить параметры реестра:
- Используя поисковую строку или окошко «Выполнить» с запросом regedit, разверните реестр. Учтите, работа в реестре разрешена только опытным пользователем или тем, кто аккуратно выполняет все нижеописанные шаги. Изменение не тех файлов приведёт к тому, что система перестанет работать, поэтому внимательно следите за своими действиями.
- Переходя по древу папок в левой части окна, окажитесь в разделе HKEY_CURRENT_USER\ Software\ Microsoft\ Windows NT\ CurrentVersion\ AppCompatFlags\ Layers. Начните создание строкового параметра: в название укажите путь до файла, запускающего приложение, а в значение — слово ~ RUNASADMIN.
Повторите вышеописанный шаг для всех программ, которые должны запускаться с особыми правами без вашего согласия, а после перезагрузите компьютер, чтобы изменения вступили в силу.
Примеры скриптов PowerShell
Конечно, скрипт может выполнять по событию что угодно. Но поскольку статья в контексте устройств, я приведу конкретные примеры, чтобы придать решению законченный вид.
Управление состоянием устройства
Я уже показывал работу с модулем PNPDevice. Здесь я для разнообразия разберу отключение и включение камеры.
Выполнив Get-PNPDevice в PowerShell от имени администратора, вы увидите список всех устройств. Ориентируясь на их классы и имена, вы легко можете вывести ИД устройства и его статус.
Get-PnpDevice | Where-Object Class -eq Camera | Format-List FriendlyName,InstanceId,Status FriendlyName : Integrated Camera InstanceId : USB\VID_5986&PID_02D2&MI_00\7&153E4771&0&0000 Status : OK
У отключенного устройства будет статус . Теперь можно менять состояние устройства в зависимости от текущего статуса с помощью командлетов Enable-PNPDevice и Disable-PNPDevice. Если статус OK – выключаем, иначе – включаем.
$id = "USB\VID_5986&PID_02D2&MI_00\7&153E4771&0&0000" if ((Get-PNPDevice -InstanceId $id).Status -eq 'OK') { Disable-PNPDevice -InstanceId $id -Confirm:$False } else {Enable-PNPDevice -InstanceId $id -Confirm:$False}
Создание запланированного задания с триггером по событию
Пожалуй, самый простой способ — создать задание вручную, а для автоматизации — экспортировать его в XML и импортировать с schtasks или командлетом PowerShell Register-ScheduledTask.
Register-ScheduledTask -Xml "C:\temp\runasadmin.xml" -TaskName "RunAsAdmin"
Чтобы создать задачу из консоли, придется немного разобраться с синтаксисом XPath. Ниже пример команды schtasks, создающий в планировщике задание, которое будет выполняться от имени системы при появлении в журнале приложений события от .
SCHTASKS /Create /TN "RunAsAdmin" /TR "powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -NoProfile -file C:\RunAsAdmin.ps1" /SC ONEVENT /RU SYSTEM /EC Application /MO "* and (EventID=777)]]"
Что же касается PowerShell, я уже показывал . С триггерами там все очень мутно, и создание триггера по событию требует отдельного разбора.
#Переменные $system = "NT AUTHORITY\SYSTEM" #Создание задания $taskname = "RunAsAdmin" #Общие: выполнять от имени системы вне зависимости от входа $principal = New-ScheduledTaskPrincipal -UserId $system -LogonType ServiceAccount #Триггер по событию $trigger.Enabled = $true $trigger.Subscription = '<QueryList> <Query Id="0" Path="Application"> <Select Path="Application">* and (EventID=777)]]</Select> </Query> </QueryList>' #Параметры: запускать при работе от батареи; запускать немедленно если пропущено $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -StartWhenAvailable #Команда... $execute = "powershell" #... и ее параметры командной строки $argument = "-ExecutionPolicy Bypass -WindowStyle Hidden -NoProfile -file 'C:\RunAsAdmin.ps1'" #Действие: "команда + параметры командной строки" $action = New-ScheduledTaskAction -Execute $execute -Argument $argument #Создать задание в планировщике Register-ScheduledTask -TaskName $taskname -Action $action -Trigger $trigger -Settings $settings -Principal $principal -Force #Для запуска от имени администратора измените $principal, а в конце команды↑ добавьте: -RunLevel Highest
В случае с произвольными событиями и источниками, заменяйте источник и событие в моих примерах или действуйте так:
- Если вы используете свое событие, создайте хотя бы одно утилитой eventcreate и перезапустите eventvwr.msc.
- Перейдите в журнал, в котором создано событие, отфильтруйте его по источнику и событию (можете указать несколько источников/событий).
- В фильтре перейдите на вкладку XML и скопируйте запрос. Затем отредактируйте его, заменяя все одинарные кавычки на двойные (например, в названии провайдера).
- Подставьте исправленный запрос в переменную (PowerShell) или в параметры и (schtasks) . Если при выполнении скрипта возникают ошибки триггера, попробуйте вытянуть запрос в одну строку, т.е. уберите переносы строк и лишние пробелы
Причины возникновения необходимости в запуске программ и утилит от имени администратора
Дело в том, что технологии не стоят на месте, а постоянно развиваются. Если раньше те-же компьютеры были доступны очень малому проценту людей и лишь для выполнения весьма ограниченных задач, то со временем они получили массовое развитие. Компьютерами стали владеть пользователи, которые обладали весьма базовыми знаниями в части работы с ним и уж тем более не были информированы о том, как эффективно оградить себя от самых разнообразных угроз, которых с каждым годом становилось всё больше.
Тогда-то разработчики операционные систем задумались над тем, как повысить безопасность пользователей и их данных.
Нововведения, призванные осуществить это, внедрялись по всем фронтам:
- Поступательно упрощались «тонкие» системные настройки, на которые мог повлиять пользователь – включить, выключить, настроить.
- В дистрибутив операционной системы был встроен штатный антивирус, из-за чего, кстати, сторонние разработчики весьма огорчились.
- И самое главное, было введено жёсткое разграничение прав – даже будучи администраторам, в современных операционных системах всё равно требуется осуществлять запуск некоторых программ, утилит и штатных системных инструментов от имени администратора.
Современная концепция разработчика операционной системы такова: пользователь не должен иметь возможность серьёзно влиять на системные настройки, даже если формально владельцем (читай администратором) компьютера. Ровно тот же принцип действует и для программ.
В случае, если запускаемому приложению необходимо больше прав, то будет выводиться соответствующее предупреждение (так называемый UAC – контроль учётных записей пользователей).
Если же приложение не имеет возможности «запросить» таковое разрешение у системы, то оно априори запускается с ограниченными правами. Работая в этом режиме, приложение никак не может влиять на системные настройки, вносить в них какие либо изменения, добавить необходимые для работы модули и файлы в системную директорию операционной системы и т.п.
Системные инструменты также запускаются с ограниченными правами, и если вам необходимо внести какие то изменения, к примеру, отредактировать некоторые ключевые системные настройки в реестре, то запуск также должен быть произведён от имени администратора.
Надеюсь, что теперь не останется вопросов, почему в актуальных операционных системах администратор по фату тактовым не является и соответственно требуется прибегать к команде «запуска от имени администратора» тех или иных программ и системных утилит.
В свою очередь, Вы тоже можете нам очень помочь.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
В интернете можно найти много статей, которые отвечают на вопрос КАК запустить программу от имени администратора, но в то же время, мало кто говорит о том, ЧТО ТАКОЕ запуск от имени администратора. В этой статье мы разберём, что означает функция «Запуск от имени администратора» , которая впервые появилась в Windows Vista.
Способы, как стать администратором в ОС Windows 10
Если вас интересует вопрос, как получить права администратора в Windows 10, стоит воспользоваться несколькими способами.
Способ №1. Использование командной строки
Чтобы включить учетную запись администратора через командную строку, стоит выполнить следующие действия:
Жмём правой кнопкой мыши на значке «Пуск» и выбираем «Командная строка (Администратор)».
Откроется консоль. Вводим команду «net user администратор /active:yes». Если вы используете англоязычную версию Windows 10, вводим «net user administrator /active:yes».
После этого закрываем командную строку, жмём «Пуск» и нажимаем на иконку пользователя. Из всплывающего окна увидим новую строчку «Администратор». Если на неё нажать, компьютер перезагрузится и появится стандартное окно входа в систему, только уже будет добавлен пункт «Администратор».
Способ №2. Использование инструмента Управление компьютером
Войти в систему под учетной записью администратора в Виндовс 10 можно следующим способом:
Жмём «Win+R» и вводим «».
Откроется встроенная утилита «Управление компьютером». В левом меню разворачиваем список «Служебные программы», затем выбираем «Локальные пользователи» и нажимаем на папку «Пользователи». Из списка выбираем «Администратор» и нажимаем на нём правой кнопкой мыши. Выбираем «Свойства».
Здесь нужно убрать отметку «Отключить учетную запись».
Права администратора теперь ваши. Чтобы восстановить запись пользователя, необходимо выполнить все те же действия и поставить отметку «Отключить учетную запись».
Способ №3. Использование редактора локальных групповых политик
Настроить учетную запись администратора в ОС Виндовс 10 можно с помощью Редактора локальных групповых политик. Для этого нужно выполнить следующее:
Жмём «Win+R» и вводим «».
Откроется редактор. Переходим по ветке: «Конфигурация компьютера», «Конфигурация Windows», «Параметры безопасности», ветка «Локальные политики» и вновь «Параметры безопасности». В списке необходимо найти «Учётные записи: Состояние учетной записи «Администратор».
Двойным щелчком открываем параметр. Здесь нужно поменять значение «Отключено» на «Включена».
Чтобы вернуть всё на свои места, стоит вновь поставить отметку «Отключено».
Способ №4. С использованием инструмента Учетные записи
Чтобы изменить локальную запись пользователя на запись администратора, стоит воспользоваться инструментом «Учётные записи».
- Жмём «Win+R» и вводим «control userpassword2».
- Откроется новое окно. Чтобы стать владельцем учетной записи администратора, переходим во вкладку «Дополнительно».
Здесь также нужно нажать на кнопку «Дополнительно».
Может открыться такое окно. Выполняем указанные там рекомендации.
Жмём «Пуск», «Панель управления», «Учетные записи», «Изменение типа своей учетной записи».
Чтобы изменить тип учетной записи обратно, стоит выполнить те же действия и поставит отметку «Стандартная».
Как удалить и восстановить учетную запись администратора в ОС Windows 10?
Чтобы удалить учётную запись администратора в операционной системе Windows 10, стоит выполнить следующее:
Жмём «Пуск», «Параметры» и выбираем «Учетные записи».
В левом меню выбираем «Семья и другие пользователи». Из списка выбираем запись администратора и нажимаем «Удалить».
Стоит отметить, что если вы удалили случайно запись администратора, восстановить её можно только со среды восстановления системы. Для этого понадобится Live CD или установочный диск той же версии и разрядности системы, что у вас установлена.
Ну, и зачем тебе права?
Программа может запрашивать права администратора условно в двух случаях:
- Когда хочет получить доступ туда, куда «простым смертным» нельзя: например, создавать файлы в системных каталогах.
- Когда программу скомпилировали со специальным флагом «Требовать права администратора».
С первым случаем все понятно: берем в руки замечательную программу Марка Руссиновича Process Monitor, смотрим, что происходит, и куда программа пытается залезть:
Куда это лезет этот 7Zip?
И по результатам исследования выдаем права пользователю на нужный каталог или ветку реестра.
Сложнее, если случай клинический, и так просто выдать права не получится: например, программа требует сильного вмешательства в работу системы вроде установки драйверов. Тогда придется придумывать всякий колхоз, про который речь пойдет в последнем разделе статьи. Пока подробнее освещу второй случай — когда стоит флажок.
:/> Как установить обновление Windows 10 Fall Creators Update прямо сейчас » MSReview
Если сильно упростить, то в специальном манифесте программы (к слову, установщики — это тоже программы) могут быть три варианта запуска:
Если разработчик твердо решил требовать права администратора, даже если они не нужны, то обойти это можно малой кровью.
Выводы
В этой статье мы с вами рассмотрели список простых способов, позволяющих запустить программы с правами администратора. Некоторые из них предусматривают ввод пароля, что позволяет повысить безопасность.
Ввод пароля позволяет предотвратить хищение или удаление важных данных. Да и вирусное программное обеспечение не сможет воспользоваться инструментами Windows таким методом.
Также мы рассказали о полезных утилитах, позволяющих легко запускать приложения с наивысшими правами, не вводя пароль. Несмотря на удобство, помните о том, что такой метод не защищает пользователя от влияния вирусов на целостность хранящихся данных.
Источник