Запуск командной строки с правами администратора в Windows 8

Как запустить командную строку от имени администратора

Командная строка (cmd) – это мощный интерпретатор в Windows 11/10/8.1/7 при помощи которого можно контролировать систему вводя различные команды для их выполнения.

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

Разберем несколько способ, как запустить cmd с повышенными правами, и как открыть PowerShell от имени админа в Windows.

cmd_admin_00Здравствуйте, мои любознательные читатели!

Сегодня у нас в статье пойдет речь о командной строке (cmd.exe) в Windows 10. Командная строка позволяет выполнять разнообразные задачи, которые не всегда возможно выполнить через графический интерфейс. И при работе в cmd часто могут требоваться повышенные права. Сейчас мы с вами узнаем 8 способов, как открыть cmd с правами администратора в Windows 10. Это не значит, что в остальных версиях Windows эти методы не сработают. Все нижеописанные способы открыть cmd с привилегиями администратора я проверял лично на Windows 10 и они полностью рабочие. Если у вас Windows 7 или 8, то проверяйте их на своей системе.

В Windows 8, как и в предыдущих версиях Windows, ряд задач администрирования и управления системой осуществляется через интерфейс командной строки (cmd.exe). Однако, как и в предыдущих версиях Windows, ряд подобных задач для своего выполнения требуют наличие прав администратора. В этой статье мы поговорим о том, как открыть командную строку с правами администратора в Windows 8. В связи с тем, что Microsoft несколько переделало интерфейс этой операционной системы, эта процедура будет несколько отличаться о той, к которой мы привыкли в Windows 7 (отсутствует меню Пуск). Проблема в том, что при щелчке правой кнопкой мыши по ярлыку программы на стартовом экране Metro, меню «Run as administrator» не появляется.

В Windows 8 запустить командную строку с помощью прав администратора можно несколькими способами:

  1. Со стартового экрана
  2. Из меню проводника Explorer
  3. С помощью диспетчера задач
  4. При помощи меню Win+X

Командная строка с правами администратора в Windows 8

Опишем каждый из этих способов открытия командной строки с правами админа в Win8 подробнее.

Любой пользователь Windows может запустить в своей сессии программу от имени другого пользователя с помощью Run As. Благодаря этому вы можете выполнить скрипт (.bat, .cmd, .vbs, .ps1), запустить исполняемый .exe файл или установку приложения (.msi, .cab) с полномочиями другого пользователя.

Например, вы можете использовать RunAs для установки программ или запуска программ/скриптов/MMC оснасток с правами администратора непосредственно в сессии обычного непривилегированного пользователя. Также через RunAs вы можете запустить приложение, настроенное в профиле другого пользователя (приложение загрузится с настройки из профиля другого пользователя).

За возможность запуска программ от имени другого пользователя в Windows отвечает служба Вторичный вход в систему (Secondary Log-on). Если эта служба остановлена, тогда все описанные методы runas работать не будут. Вы можете проверить, что служба запущена с помощью следующей команды PowerShell:

windows - служба вторичного входа в систему нужна для запуска от имени

В Windows есть несколько способов запустить программу или процесс от имени другого пользователя.

Если просто набрать команду tasklist в командной строке, то она выдаст список процессов на локальном компьютере.

команда tasklist

команда tasklist

команда tasklist

Найдя процессы, которые необходимо завершить, воспользуемся командой taskkill. Завершать процессы можно по имени, идентификатору процесса (PID) или задав условия с помощью фильтров. Для примера запустим несколько экземпляров блокнота (notepad.exe) и попробуем завершить его разными способами.

команда taskkill

Ключ /f завершает процесс принудительно, а /t завершает все дочерние процессы.

Полную справку по командам tasklist и taskkill можно получить, введя их с ключом /?

Теперь пустим в ход тяжелую артиллериюPowerShell. Его можно запустить не выходя из командной строки. Для получения списка процессов используем командлет Get-Process.

командлет Get-Process

Чтобы не выводить весь список процессов можем воспользоваться командлетом Where-Object, который задает фильтр для выводимой информации. Для примера выведем список процессов, которые загружают процессор и отсортируем их по возрастанию нагрузки с помощью команды:

фильтруем вывод процессов

С помощью PowerShell мы можем получить любую информацию о любом процессе. В качестве примера возьмем процесс cmd и выведем список его свойств командой:

смотрим свойства процесса cmd

Выбираем те свойства, что нам интересны ( в примере имя и ID процесса, путь к файлу, используемые модули и время запуска) и выводим их в виде списка командой:

выводим свойства процесса

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

Для завершения процесса в PowerShell есть командлет Stop-Process. Он завершает указанный процесс по его имени или идентификатору. Однако мы поступим по другому и передадим результат выполнения командлета Get-Process по конвейеру:

завершаем процесс

Get-Process не может показать процессы на удаленном компьютере, для этого воспользуемся командлетом Get-WmiObject , например посмотрим процессы на удаленном компьютере PC командой:

смотрим процессы на удаленном компьютере

Для боле полного ознакомления с PowerShell можно воспользоваться встроенной справкой, для вызова справки нужно набрать Get-Help ″имя командлета″

Ну и для полноты обзора рассмотрим еще одно средство для управления процессами из командной строки. Это утилиты Pslist и Pskill входящие в состав пакета PSTools от компании Sysinternals.

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

команда pslist

Pslist может выводить информацию о процессах по имени или ID, например командой pslist notepad -x выведем подробную информацию о нашем «многострадальном» блокноте.

подробный вывод информации о процессе

Особенностью утилиты Pslist является режим task-manager. В  этом режиме информация автоматически обновляется, причем можно задать время работы и интервал обновления. Запускается режим ключом -s , например командой tasklist -s -r 10 запускаем режим программу в режиме task-manager с обновлением раз в 10 сек.

task-manager mode

Завершение процесса программой pskill предельно просто, вводим команду и имя (или ID) процесса и все.

завершение процесса

Справку по утилитам Pslist и Pskill можно посмотреть, введя команду с ключом /?

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

Как открыть Командную строку от Администратора в Windows 10 (с повышенными привилегиями).

В моих статьях вы часто встретите рекомендацию открыть Командную строку от имени Администратора. Поэтому я хотел бы поделиться с вами различными способами открытия командной строки с повышенными привилегиями. Давайте изучим их прямо сейчас.

Командная строка в Windows 10 – это текстовая оболочка, в которой вы можете запускать консольные инструменты и утилиты, вводя команды. Используя встроенные команды, вы можете выполнять различные задачи на своем компьютере напрямую, не обращаясь к графическому интерфейсу. Windows содержит немало полезных консольных утилит для обслуживания и восстановления системы, и даже для поиска.

Command Prompt Cmd Admin Open

Эта статья расскажет вам, как открыть Командную строку от имени Администратора с повышенными правами в Windows 10.

  1. Откройте меню «Пуск».
  2. Перейдите к папке «Служебные – Windows». Там вы найдете ярлык «Командная строка».Open Command Prompt Start
  3. Нажмите и удерживайте клавиши Ctrl + Shift, затем щелкните на ярлыке «Командная строка».
  4. Или же кликните правой кнопкой мыши на это ярлыке, и выберите Дополнительно – Запуск от имени администратора. Command Prompt Cmd Admin Start Menu

Кроме того, можно использовать поиск.

Откройте Командую строку от Администратора из Поиска Windows

  1. Кликните на поле Поиска в панели задач.
  2. Введите cmd.
  3. Если поля поиска в панели задач нет, откройте меню «Пуск», нажав клавишу «Win». Печатайте cmd прямо в меню Пуск.
  4. Просто нажмите Ctrl + Shift + Enter, чтобы запустить командную строку от Администратора.
  5. Или выберите Командная строка в результатах поиска, а справа кликните на Запуск от имени администратора.Command Prompt Cmd Admin Search

Командную строка от Администратора из диалогового окна “Выполнить”

Это мой любимый способ, так как я предпочитаю работать с клавиатурой.

  1. Одновременно нажмите клавиши Win + R на клавиатуре и введите в поле Выполнить следующее: cmd.Open Command Prompt Run
  2. Нажмите Ctrl + Shift + Enter, чтобы открыть новый экземпляр командной строки с повышенными привилегиями.

Открыть Командную строку от Администратора в меню Win + X

Начиная с Windows 8, Microsoft реализовала полезное меню Win+X, которое содержит множество полезных элементов, таких как Панель управления, Сетевые подключения и так далее. Он также содержит пункт «Командная строка (администратор)», который нам и нужен.

WinX Command Prompt Cmd In Menu

Чтобы получить доступ к этому меню в Windows 10, одновременно нажмите клавиши Win + X на клавиатуре.

Обновление: эта опция была отключена в Windows 10 Creators Update и выше. Windows 10 теперь везде заменяет командную строку на PowerShell. Чтобы восстановить командную строку в меню Win + X, посмотрите это руководство:

Как добавить Командную строку в меню Win + X в Windows 10

Как открыть Командную строку от Администратора из Диспетчера задач

  1. В Диспетчере задач Откройте меню «Файл»,
  2. Нажмите и удерживайте на клавиатуре клавишу CTRL
  3. Не отпуская CTRL, кликните на «Запустить новую задачу».Open Command Prompt From Task Manager
  4. После клика по пункту «Запустить новую задачу», откроется окно Командной строки от имени Администратора.Command Prompt Opened From Task Manager

Подробнее об этом рассказано ЗДЕСЬ.

Как открыть Командную строку от Администратора из окна обычной командной строки

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

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

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

ELE

Как пользоваться ELE

  • Просто напечатайте ele – откроется новое окно консоли от имени администратора в текущем каталоге.
  • ele / x – открывает новое окно консоли в текущем каталоге и закрывает исходное окно консоли. Если ELE запускается из Проводника, она просто открывает новую консоль с повышенными привилегиями по текущему пути.

Совет: Скопируйте и вставьте ele.exe в любую папку, которая включена в системную переменную окружения %PATH%, например C: \ Windows или C: \ Windows \ system32. Это сделает программу доступной из любой папки, и вам не нужно будет вводить полный путь к ele.exe каждый раз, когда вы захотите повысить уровень привилегий командной строки.

:/>  Как полностью удалить все версии антивируса McAfee с компьютера? | RuCore.NET - 2021

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!


То, чего мне всегда не хватало в Windows Vista и во всех её потомках – возможности открыть командую строку с правами Администратора там, где мне нужно. Я из тех параноиков, что не отключают UAC, и мне чертовски досадно, когда очередная команда, которую я набрал в консоли, внезапно отказывается работать без повышения привилегий.

Три месяца назад я решил изменить ситуацию. Нет, я не выключил Контроль учётных записей (я всегда считал подобные действия откровенной глупостью). Я открыл студию и написал с десяток строчек на до-диезе.

Проект  получил имя ELE. Восьмикилобайтный экзешник стал для меня панацеей в вопросе эскалации привилегий  командной строки.

Повышение привилегий открытого окна командной строки

Первая и основная задача, которую мне хотелось решить при помощи ELE – открытие окна cmd.exe из cmd.exe. Иными словами, я хотел открыть точно такое же окно, как то, которое было открыто сейчас, с тем же путём, и с историей команд.
К моему сожалению, эту задачку мне удалось решить лишь частично. Открыть окно команд от имени администратора в нужной папке – не проблема. Проблемой оказалось получение истории введенных пользователем команд. cmd.exe хранит их в своей памяти, они живут ровно сеанс работы окна команд, и как их считать из памяти, я не знаю.

Тем не менее, результатом я был доволен. Набрав в командной строке ele, я мгновенно получал запущенное с правами администратора окно команд, открытое в той же папке, что и предыдущее.

ELE

Открытие окна команд с правами администратора из файловых менеджеров

Особенность ELE – открывать окно команд с правами администратора в текущей папке – может сослужить вам добрую службу и сэкономить время и нервы, если интегрировать её в ваш любимый файловый менеджер. Я покажу вам это на примере Проводника, Total Commander и Far.

Открытие окна команд с правами администратора из Проводника

Достаточно интегрировать ELE  в контекстное меню папки и (пустого, свободного от файлов пространства окна Проводника), и вы откроете командую строку от имени администратора в любой локации жесткого диска.
Твик реестра мог бы выглядеть так:

Ну и, соответственно,  результат:

Запуск командной строки с правами администратора в Windows 8

Запуск командной строки с правами администратора в Windows 8

В один клик мышью.

Открытие окна команд с правами администратора из Total Commander

Просто перетащите ele.exe на тулбар этого файлового менеджера, и отредактируйте полученную кнопку, удалив путь запуска. Это необходимо, чтобы при запуске ele в качестве рабочей папки использовался путь в активной панели Total Commander.

ele в total commander

Нажав на эту кнопку, вы откроете текущую папку в командной строке с правами администратора.

Открытие окна команд с правами администратора из Far

Запуск командной строки с правами администратора в Windows 8

Ключи командной строки ELE

Краткая справка по использованию

При указании  опции /x ELE закрывает окно командной строки, из которого она была вызвана. Т.е. на экране остается только одно окно cmd.exe – то, что открыто с правами администратора.

Этот ключ появился по просьбе Вадима Стеркина, с которым я поделился идеей создания утилиты. Вадим проявил интерес к утилите и провёл активное её тестирование, в ходе которого и предложил добавить /x, дескать, бывает удобно что-то скопировать из “обычного” окна в высокопривигелированное. Скажу честно, у меня такой ситуации ни разу не было, и в своей повседневной деятельности я использую экзешник, который автоматически закрывает предыдущее окно, без дополнительных ключей. (Закрытие процесса-родителя, к слову, реализовано по аналогии с примером Саймона Мориера)

Запустить программу  от имени администратора. Например, Блокнот от имени администратора:


ELE – одна из немногих утилит, за создание которой мне не стыдно. Она действительно полезная, и способна сэкономить немного вашего времени и нервов.

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!


Задача запустить из PowerShell какой либо исполняемый файл (программу или утилиту командной строки) встречается достаточно часто. PowerShell предлагает для этого несколько различных способов, которые мы и рассмотрим далее в этой статье. Начнем с самого простого…

Прямой запуск

Самый простой способ запустить исполняемый файл в PowerShell — это перейти в директорию с файлом и стартовать его напрямую. Для примера возьмем простенькую программку, выводящую приветствие, и выполним ее командой:

Set-Location ″C:\Program Files″
.\Hello.exe

Прямой запуск программы из PoSh

Обратите внимание, что даже находясь в нужном каталоге, требуется указывать относительный путь к исполняемому файлу. Исключение составляют файлы из директорий, перечисленных в переменной окружения (path). Например различные встроенные программы и утилиты (notepad, calc, ping и т.п.), находящиеся в директории Windows\System32, можно запускать без указания пути.

запуск встроенных утилит

Оператор &

Если необходимо указать полный путь к исполняемому файлу, то можно воспользоваться оператором & (оператор вызова). Он позволяет выполнить строку текста, указанную в кавычках, как единую команду. Например:

& ′C:\Program Files\Hello.exe′

запуск с использованием символа &

Поскольку оператор & не анализирует передаваемую команду, то он не может интерпретировать ее параметры. Поэтому дополнительные параметры\аргументы передаются также в виде текста, в кавычках. Для примера возьмем предыдущую программу и немного изменим ее, так что она принимает нужный текст в виде аргумента:

& ′C:\Program Files\Hello.exe′  ′Hello, world′

При желании можно указать нескольких аргументов через запятую:

& ′C:\Program Files\Hello.exe′  ′Hello,′, ′ world′

Для удобства команду и аргументы можно поместить в переменные:

$exe = ′C:\Program Files\Hello.exe′
$arg1 = ′Hello′
$arg2 = ′world′
& $exe $arg1 $arg2

запуск с аргументами

Ну и если аргументов много, то их можно объединить, воспользовавшись такой конструкцией:

$exe = ′C:\Program Files\Hello.exe′
$allargs = @(′Hello,′,′world′)

& $exe $allargs

варианты передачи аргументов

Invoke-Expression

Командлет Invoke-Expression работает примерно так-же, как и оператор & — берет текстовую строку и выполняет ее в виде команды. Например:

Invoke-Expression -Command ′C:\Windows\Hello.exe′

Однако у него есть один большой недостаток, а именно — неумение работать с пробелами. К примеру, следующая команда вызовет ошибку:

Invoke-Expression -Command ′C:\Program Files\Hello.exe′

Эта особенность делает применение командлета крайне неудобным. Хотя при необходимости подобных ошибок можно избежать с помощью дополнительных кавычек, например так:

Invoke-Expression -Command ″C:\′Program Files′\Hello.exe″

использование Invoke-Expression для запуска программы

Start-Process

Командлет Start-Process запускает указанный файл в виде процесса, используя метод Start .NET класса Process. Например:

Start-Process -FilePath ′C:\Program Files\Hello.exe′

По умолчанию процесс выполняется в отдельном окне, которое закрывается по окончании процесса. Изменить такое поведение можно с помощью параметров, так следующая команда запустится в текущем окне:

Start-Process -FilePath ′C:\Program Files\Hello.exe′ -NoNewWindow -Wait

Также Start-Process позволяет передать в процесс дополнительные аргументы:

Start-Process -FilePath ′C:\Program Files\Hello.exe′ -ArgumentList ′Hello, world′ -NoNewWindow -Wait

запуск с использованием Start-Process

По умолчанию командлет ничего не возвращает, но с помощью параметра -PassThru можно заставить его вернуть объект процесса. Этот объект очень удобно поместить в переменную:

$process = Start-Process -FilePath ′C:\Program Files\Hello.exe′ -Wait -PassThru

из которой можно затем можно узнать многие полезные вещи, такие как статус:

$process.HasExited

время:

$process.ExitTime

или код выполнения:

$process.ExitCode

варианты использования Start-Process

.NET

В принципе .NET классом Process можно воспользоваться напрямую, без командлета Start-Process. К примеру, запустить процесс можно командой:

[System.Diagnostics.Process]::Start(′C:\Program Files\Hello.exe′)

использование класса .Net для запуска программы

Такой способ достаточно неудобен и громоздок (на мой взгляд), но чуть более гибок в использовании. Для примера запустим нашу программу в текущем окне, передадим в нее аргументы и заберем результат выполнения:

$process = New-Object -TypeName System.Diagnostics.Process
$process.StartInfo.FileName = ″C:\Program Files\Hello.exe″
$process.StartInfo.Arguments = ″Hello,world″
$process.StartInfo.RedirectStandardOutput = $true
$process.StartInfo.UseShellExecute = $false
$process.Start()
$process.WaitForExit()

$process.StandatdOutput.ReadToEnd()

варианты использования .Net

WMI

С помощью WMI можно сделать практически все, в том числе и запустить программу. Для этого вполне подойдет метод Create WMI-класса Win32_Process. Этот метод запускает процесс на локальном или удаленном компьютере через RPC. Например, для выполнения программы на локальном компьютере можно воспользоваться такой командой:

([wmiclass])″Win32_Process″).Create(′C:\Program Files\Hello.exe′)

А для выполнения на удаленном компьютере команда будет выглядеть так:

([wmiclass])″\\remotecomputer\root\cimv2:Win32_Process″).Create(′C:\Program Files\Hello.exe′)

запуск программы через WMI, способ 1

Как вариант, можно воспользоваться командлетом Invoke-WmiMethod:

Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList ″C:\Program Files\Hello.exe″

запуск программы через WMI, способ 2

Либо командлетом Invoke-CimMethod:

Invoke-CimMethod -ClassName Win32_Process -MethodName Create -Arguments @{CommandLine=″C:\Program Files\Hello.exe″}

использование командлета Invoke-CimMethod

WMI запускает процесс в отдельном окне и возвращает объект, содержащий идентификатор процесса (ProcessID) и результат выполнения (ReturnValue). ReturnValue может принимать следующие значения:

0 — Sucsessful Completiom
2 — Access Denied
3 — Insufficient Privilege
8 — Uncnown Failure
9 — Path Not Found
21 — Invalid Parameter

Invoke-Command

Командлет Invoke-Command умеет выполнять команды на локальном или удаленном компьютере, используя WinRM. Например, для запуска нашей программы на локальном компьютере используем команду:

Invoke-Command -ScriptBlock {″C:\′Program Files′\Hello.exe″}

При необходимости в программу можно передать аргументы:

Invoke-Command -ScriptBlock {C:\′Program Files′\Hello.exe ″Hello,world″}

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

Invoke-Command -ScriptBlock {& ′C:\Program Files\Hello.exe′}

запуск программы с помощью Invoke-Command

В основном Invoke-Command применяется для удаленного управления, его главное достоинство — это возможность одновременного выполнения на нескольких компьютерах. Например:

Invoke-Command -ScriptBlock {″C:\′Program Files′\Hello.exe″} -ComputerName SRV1,SRV2,SRV3

Или так:

$scriptblock = {″C:\′Program Files′\Hello.exe″}
$Computers = @(′SRV1′,′SRV2′,′SRV3′)
Invoke-Command -ScriptBlock $scriptblock -ComputerName $Computers

По умолчанию командлет возвращает результат выполнения программы, а если запустить его в фоновом режиме (параметр -AsJob), то возвращает объект Job:

Invoke-Command -ScriptBlock {C:\′Program Files′\Hello.exe} -ComputerName localhost -AsJob -JobName Hello

запуск Invoke-Command в фоновом режиме

Invoke-Item

Командлет Invoke-Item предназначен для применения к файлу действия по умолчанию. Так запустить исполняемый файл можно командой:

Invoke-Item -Path ″C:\Program Files\Hello.exe″

Однако наиболее удобно использовать Invoke-Item для открытия определенного типа файлов. Например так мы откроем текстовый файл:

Invoke-Item -Path ″C:\Files\test.txt″

А так все текстовые файлы в папке:

Invoke-Item -Path ″C:\Files\*.txt″

использование Invoke-Item

CMD

Ну и в завершение еще один способ запуска программы из PowerShell — с помощью оболочки cmd. Способ достаточно ″непрямой″, но тем не менее работающий. Следующая команда запускает новый экземпляр cmd, выполняет в нем указанную программу, завершает работу cmd и возвращает результат:

cmd /c ″C:\Program Files\Hello.exe″

запуск программы с помощью cmd

Такое вот изобилие способов запустить программу предоставляет PoSh. И каждый из них хорош для определенных ситуаций.

:/>  Как сделать так, чтобы изображение заполнило экран монитора и как увеличить окно на весь экран, если оно не увеличивается

Кстати, статья написана по мотивам PowerShell: Deep Dive and Best Practice. Рекомендую почитать, там еще много интересного.

Существует несколько способов открыть командную строку от имени администратора в Windows 11. Это может быть полезно, когда вам нужно разрешить какому-либо консольному приложению отработать с повышенными привилегиями.

В Windows 11 Microsoft делает акцент на Windows Terminal и PowerShell в качестве современной замены классической командной строки. Ярлык для cmd.exe теперь отсутствует в меню «Пуск» и находится в папке «Инструменты Windows», что несколько усложняет запуск для неподготовленного пользователя.

Командная строка от администратора в Windows 11
Командная строка, выполняющаяся от администратора в Windows 11

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

Существует несколько способов открыть командную строку с правами администратора, включая классические методы и новые опции, доступные в Windows 11. Дабы назвать некоторые из них: вы можете использовать диалоговое окно «Выполнить», диспетчер задач, проводник, поиск Windows и несколько других методов. Давайте рассмотрим их все.

Диалоговое окно «Выполнить»

  1. Нажмите Win + R, чтобы открыть окно «Выполнить», затем введите cmd.
  2. Теперь нажмите клавиши Ctrl + Shift + Enter, чтобы запустить командную строку с повышенными привилегиями.Windows 11 открыть командную строку от администратора из диалога Выполнить
  3. При появлении запроса нажмите «Да» в UAC.

Готово! Точно так же вы можете открыть командную строку администратора из диспетчера задач.

Важно отметить, что если вы изменили консольное приложение на Windows Terminal, то cmd.exe всегда будет открываться на вкладке Windows Terminal, а не в собственном окне.

Как открыть командную строку с повышенными правами из Диспетчера задач

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач.
  2. Щелкните Файл > Запустить новую задачу. Если строка меню отсутствует, нажмите “Подробнее.”
  3. Меню "Создать новую задачу"Введите cmd в текстовое поле “Открыть”.
  4. Установите флажок «Создать задачу с правами администратора».Elevated Command Prompt 3
  5. Кроме того, есть секретный способ запустить командную строку из Диспетчера задач. Удерживая клавиши Ctrl и Shift, кликните Файл > Запустить новую задачу. Откроется новое окно командной строки.Elevated Command Prompt 4

Кроме того, можно использовать новое приложение “Терминал Windows”, причем несколькими способами.

Использование Терминала Windows

Чтобы открыть командную строку с повышенными привилегиями в Терминале Windows, нажмите Win + X или щелкните правой кнопкой мыши кнопку меню “Пуск”.

Затем выберите в меню “Терминал Windows (администратор)“.

Запуск Терминала Windows от Админа

Наконец, открыв новый экземпляр Windows Terminal от имени администратора, выберите профиль командной строки в раскрывающемся меню.

Выберите командную строку

По умолчанию он открывается в PowerShell.

Как всегда запускать Командную строку с правами Администратора из Терминала

Терминал Windows версии 1.13 и новее позволяет настроить отдельные профили для постоянной работы с правами Администратора. К примеру, всегда запускать Командную строку (или любой другой профиль) с правами Администратора.

Убедитесь в том, что Терминал обновлен до необходимой версии. Для этого нажмите Win + X и щелкните Терминал (вы можете выбрать любой другой способ открыть Терминал в Windows 11) и введите команду wt -v. Нажмите Enter, после чего Терминал откроет небольшое окно с текущей версией. Она должна быть не ниже релиза 1.13.

Чтобы всегда запускать Командную строку с правами Администратора из Терминала, выполните следующие шаги.

  1. В Терминале Windows щелкните по кнопке со стрелкой вниз на панели вкладок, а затем выберите Настройки.Выберите настройки в Терминале
  2. На левой панели с профилями щелкните по Командной строке.
  3. Найдите пункт, отвечающий за запуск профиля с правами администратора.Настройка, чтобы запускать Командную строку с правами Администратора из Терминала
  4. Теперь вам надо сделать командную строку стандартным профилем. Этот пункт можно пропустить, но в таком случае вам надо будет вручную переключаться на Командную строку при каждом запуске Терминала.Назначьте командную строку профилем по умолчанию
  5. Перейдите на вкладку Запуск и измените Профиль по умолчанию на Command Prompt.
  6. Сохраните изменения.

Есть еще один способ сделать так, чтобы Командная строка всегда запускалась с правами администратора. Он немного сложнее предыдущего, так как предусматривает редактирование профиля в JSON-файле, а не более понятном пользовательском интерфейсе.

Редактирование файла JSON

  1. Откройте Терминал Windows. Это можно сделать, щелкнув правой кнопкой мыши по кнопке Пуск и выбрав Терминал.
  2. Кликните по кнопке со стрелкой вниз возле вкладки и выберите Настройки.
  3. На окне настроек щелкните по кнопке Открыть файл JSON.Открыть файл JSON
  4. В списке профилей найдите Command Prompt и добавьте строку "elevate": true (с запятой).
  5. Редактирование файла JSONСохраните изменения.

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

Терминал, запущенный с профилем от Администратора

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

Как открыть командную строку от имени администратора из папки Инструменты Windows

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

Чтобы открыть командную строку от имени администратора в Windows 11, выполните следующие действия.

  1. Нажмите кнопку «Пуск», а затем нажмите «Все приложения».нажмите «Все приложения»
  2. Прокрутите вниз и найдите папку «Инструменты Windows». Откройте её.Откройте папку Инструменты Windows
  3. Наконец, щелкните правой кнопкой мыши ярлык командной строки и выберите «Запуск от имени администратора».Elevated Command Prompt 9

Еще один быстрый и простой способ запустить командную строку от имени администратора — использовать поиск Windows.

Как открыть командную строку с повышенными привилегиями из поиска Windows

  1. Щелкните значок поиска на панели задач или используйте кнопки Win + S, или начните печатать прямо в меню «Пуск».
  2. Введите . Windows покажет приложение в результатах поиска.Запуск из Поиска
  3. Нажмите «Запуск от имени администратора» справа, чтобы открыть новую командную строку с повышенными привилегиями. Кроме того, вы можете нажать клавиши Ctrl + Shift + Enter на клавиатуре.

Запуск командной строки от имени администратора с панели задач

Если у вас уже открыто окно командной строки, вы можете нажать и удерживать клавиши Ctrl и Shift на клавиатуре и щелкнуть его значок на панели задач. Это мгновенно откроет новый экземпляр командной строки, работающий от имени администратора.

Кликните значок, удерживая Ctrl + Shift

Если вы часто используете командную строку в Windows 11, вы можете закрепить ее на панели задач, чтобы получить доступ к приложению одним щелчком мыши. Щелкните правой кнопкой мыши значок запущенного приложения на панели задач и выберите «Закрепить на панели задач».

Закрепить командную строку на панели задач

После этого вы можете использовать закрепленный значок для запуска командной строки от имени администратора (с повышенными правами). Одновременно нажмите и удерживайте клавиши Ctrl и Shift и щелкните закрепленный значок cmd.exe на панели задач.

Запуск из Проводника

Командная строка в Windows 11 представляет собой исполняемый файл cmd.exe. Таким образом, вы можете запускать его прямо из Проводника или любого другого файлового менеджера.

  1. Откройте проводник (Win + E).
  2. Перейдите в папку C:\Windows\system32.Открыть командную строку от Администратора из Проводника
  3. Найдите файл , щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

Это мгновенно запустит его с повышенными правами.

Ярлык на рабочем столе — еще один способ открыть Командную строку от имени администратора.

Ярлык для запуска командной строки от администратора

  1. Щелкните правой кнопкой мыши в любом месте рабочего стола или внутри папки и выберите «Создать» > «Ярлык».Создать ярлык
  2. В диалоговом окне «Создать ярлык» введите cmd.exe в поле “Укажите расположение объекта” и нажмите Далее.Введите cmd в поле «Расположение»
  3. Назовите ярлык «Командная строка (администратор)» и нажмите «Готово».Назовите ярлык
  4. Теперь щелкните правой кнопкой мыши созданный ярлык и выберите «Свойства».Выберите "свойства" в меню
  5. На вкладке «Ярлык» нажмите кнопку «Дополнительно».
  6. В следующем окне поставьте галочку рядом с опцией «Запуск от имени администратора».Ярлык для запуска командной строки от Администратора
  7. Нажмите “ОК”, чтобы сохранить изменения.

Вот и все. Теперь вы можете открыть командную строку от имени администратора в Windows 11 с помощью ярлыка на рабочем столе.

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

Как добавить пункт “Командная строка от  администратора” в контекстное меню

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

Чтобы добавить командную строку от имени администратора в контекстное меню в Windows 11, сделайте следующее.

  1. Загрузите REG-файлы по этой ссылке.
  2. Дважды щелкните файл Add Open Command Prompt Here As Administrator.reg.Файлы реестра
  3. Подтвердите приглашение UAC.
  4. Теперь щелкните правой кнопкой мыши любую папку и выберите «Показать дополнительные параметры»> «Открыть командную строку от имени администратора»."Командная строка от  администратора" в контекстном меню
  5. Файл отмены включен в архив. Дважды щелкните “Remove Open Command Prompt Here As Administrator.reg”, чтобы удалить команду из контекстного меню.

Вы можете сэкономить свое время, используя Winaero Tweaker. Приложение позволяет добавить элемент PowerShell с повышенными правами в контекстное меню за пару кликов.

  1. Скачайте Winaero Tweaker и запустите его.
  2. Откройте раздел Context menu в левой части окна.
  3. Нажмите Command prompt as administrator.
  4. Поставьте галочку рядом с опцией «Add Command Prompt to the context menu».Добавьте контекстное меню с помощью Winaero Tweaker
  5. Нажмите Apply changes.
  6. Теперь откройте любую папку и щелкните правой кнопкой мыши в любом месте.
  7. Выберите Показать дополнительные параметры.
  8. Нажмите Открыть Командную строку (Администратор).

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

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!


Запуск командной строки из диспетчера задач

Запуск с правами администратора в windows 8 с помощью диспетчера задач

Запуск cmd из поиска Windows 10

Нажмите комбинацию Win+S либо прицельтесь левой кнопкой мышки в значок лупы справа от кнопки Пуск. В поле поиска можно ввести либо на английском ‘cmd‘ либо на русском введите первые 5-6 букв от названия ‘Командная строка‘. Затем правой кнопкой мыши нажимаем на результате поиска, выбираем Запустить от имени администратора.

:/>  Как проверить пакеты до сервера

cmd_admin_method4_01

Запуск CMD от имени админа

1. Напишите в поиске меню пуск Windows 11/10 “Командная строка” и нажмите правой кнопкой мыши по приложению, после чего выберите Запуск от имени администратора.

запуск cmd из меню пуск windows

2. Нажмите Win+R, чтобы вызвать окно “Выполнить” и напишите cmd, после зажмите Ctrl+Shift+Enter, чтобы открыть cmd с повышенными правами.

ctrl shift enter CMD run admin

Через диспетчер задач (хитрый способ)

Третий способ очень похож на второй, но чуть более быстрый и не такой известный.

Начало такое же, то есть, в Диспетчере задач выбираем Файл -> Запустить новую задачу, но когда кликаете мышкой по этому пункту — удерживайте клавишу Ctrl. В этом случае сразу запускается cmd в режиме администратора, без лишних разговоров.

cmd_admin_method3_01

В проводнике Windows отсутствует пункт “Запуск от имени другого пользователя”

В Windows вы можете скрыть или показать в проводнике пункт меню RunAs с помощью двух параметров реестра:

  • Параметр HideRunAsVerb (тип REG_DWORD) в ветке реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer (1 – скрыть пункт runas, 0 – показать)
  • Параметр EnableSecureCredentialPrompting (REG_DWORD) в HKLM\ Software\Microsoft\Windows\CurrentVersion\Policies\CredUI (1 – скрыть, 0 – показать)

Второму параметру реестра соответствует отдельная опция GPO.

Запрашивать достоверный путь для входа в учетную запись (Require trusted path for credential entry) - политика

Запуск cmd из любой папки Проводника

Этот вариант открытия командной строки доступен из любой папки Проводника Windows 10. Заходите в нужное вам место, заходите в меню Файл -> Открыть командную строку -> Открыть командную строку как администратор.

cmd_admin_method7_01

Через диспетчер задач

Если у вас запущен Диспетчер задач, то можно открыть cmd прямо из него. Для этого зайдем в меню Файл -> Запустить новую задачу.

cmd_admin_method2_01

Вводим cmd и ставим галочку чуть ниже Создать задачу с правами администратора. И затем ОК.

cmd_admin_method2_02

Открываем командную строку из интерфейса Metro UI

Все то же самое можно выполнить, выделив найденное приложение и нажав на клавиатуре комбинацию Ctrl + Shift + Enter.

Metro UI открыть cmd.exe с правами админстратора windows-8

Запускаем cmd из меню Все приложения

Открываем Пуск, кликаем на Все приложения и отыскиваем пункт Служебные — Windows. Обычно он прячется в самом низу, так что промотайте колесиком мышки до самого конца.

cmd_admin_method5_01

Итак, нашли группу Служебные, раскрыли список программ внутри и обнаружили Командную строку. Правой кнопкой по ней кликаем, затем Дополнительно, потом Запуск от имени администратора.

cmd_admin_method5_02

Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)

Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.

Запуск от имени другого пользователя - конекстное меню

В появившемся окне Windows Security нужно указать имя и пароль пользователя, под чьей учетной записью нужно запустить программу и нажать кнопку ОК.

  • Если нужно запустить программу от имени пользователя Active Directory, нужно указать его имя в формате userPrincipalName (
    [email protected]
    ) или samAccountName (
    DomainName\UserName
    );
  • Если ваш компьютер добавлен в домен AD, то для запуска программы от имени локальной учетной записи пользователя ее имя нужно указать в формате:
    .\localusername
    .

runas different user

Важно. Вы можете запустить программу от имени другого пользователя только, если для него задан пароль. Использовать Runas для пользователя с пустым паролем не получится.

Откройте Диспетчер задач и убедитесь, что приложение запущенно под указанным пользователем.

диспетчер задач windows видит, что процесс запущен от имени другого пользователя

Запуск программ от имени другого пользователя без ввода пароля

Вы можете сохранить пароль пользователя, который вы вводите. Для этого используется параметр /savecred.

После указания пароля он сохранится в диспетчере паролей Windows.

сохраненные паролья runas в windows в диспетчере учетных данных

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

Чтобы вывести список всех пользователей, для которых сохранены пароли, используется команда:

runas /user:admin /savecred - сохранние пароля в менеджере паролей

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

Примечание. Кроме того, ключ /savecred не работает в Home редакциях Windows.

Аналогичным образом можно запустить любую другую оснастку (главное знать ее имя).

Создаем админский ярлык для cmd. exe

Для быстрого доступа к админской командной строке сделаем следующее.

На рабочем столе на свободном месте кликаем правой кнопкой, выбираем Создать -> Ярлык.

cmd_admin_method8_01

Вводим cmd или cmd.exe, оба вариант будут работать. Далее.

cmd_admin_method8_02

cmd_admin_method8_03

cmd_admin_method8_04

cmd_admin_method8_055

Но можно еще больше ускорить запуск;)

Нажмите правой кнопкой на ярлыке и выберите пункт Закрепить на панели задач. Или Закрепить на начальном экране как вариант.

P.S.: В комментариях указали еще один метод запуска командной строки с админскими правами. Нажимаем WIN+R, вводим cmd и нажимаем комбинацию клавиш Ctrl+Shift+Enter. И вуаля.

Есть еще способы запуска, но они от имени обычного пользователя, что не вписывается в тему этой статьи. Например, через Win+R или удерживать Shift при клике правой кнопкой мыши на приложении.

Как видите, одно и то же действие в Windows можно выполнить различными способами. В зависимости от текущей конкретной ситуации я могу выбирать наиболее подходящий вариант запуска cmd.

А вам все эти методы были знакомы? Или какая-то часть из них оказалась в новинку?) Расскажите в комментариях.

Открытие PowerShell от имени администратора

Нажмите Win+X и выберите Windows PowerShell (администратор) или Терминал Windows (Администратор), чтобы запустить командлет с повышенными правами.

powershell от имени администртора


[ Telegram | Поддержать ]

Запуск командной строки из проводника

Запуск cmd.exe с правами администртора из проводника Win 8

Ярлык с запуском программы от имени другого пользователя

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

с нужными параметрами:

ялык рабочего стола для запуска программы от имени в windows

При запуске такого ярлыка будет запрашиваться пароль пользователя.

Если в ярлыке runas добавить параметр

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

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

Запуск программ от имени из командной строки

В Windows есть консольная утилита runas.exe, которую можно использовать для запуска приложений от имени другого пользователя из командной строки. Также команда runas позволяет сохранить пароль пользователя в Windows Credential Manager, чтобы его не приходилось набирать каждый раз.

Совет. Если имя пользователя содержит пробелы, его нужно взять в кавычки:

runas /user:admin

Введите пароль для admin

cmd.exe заголовок запущено от другого имени

Можно, например, открыть панель управления под другим пользователем:

команда runas в windows под доменным пользователем

Введите пароль для corp\server_admin:
Попытка запуска C:\Windows\notepad.exe C:\tmp\2871997x64.txt от имени пользователя "corp\server_admin" ...

Если указали несуществующее имя пользователя или неверный пароль, появится ошибка:

RUNAS ERROR: Unable to run - yourcommand
1326: The user name or password is incorrect.
RUNAS ERROR: Unable to acquire user password

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

Если для запуска программы от другого пользователя не нужно загружать его профиль, используйте параметр /noprofile. При этом приложение запускается намного быстрее, но может вызвать некорректную работу программ, которые хранят данные в профиле пользователя.

Запуск из системного каталога Windows\System32

Можно запустить командную строку прямо из ее родной папки system32. Для этого заходим в Проводник / Мой компьютер, находим диск C, ищем папку Windows, идём туда, находим папку System32, углубляемся все дальше и дальше в кроличью нору заходим в неё. В папке System32 ищем файл cmd.exe. Выделяем его. И тут появляется два варианта.

cmd_admin_method6_01

Самый быстрый и простой: правой кнопкой мышки кликаем на cmd.exe и выбираем уже знакомый нам Запуск от имени администратора.

cmd_admin_method6_02

Другой вариант чуть больше времени занимает. При выделении файла сверху возникает надпись Средства работы с приложениями. Нажимаете туда левой кнопкой мыши, снизу вылезает еще одно меню, нажимаете на пункт Запустить от имени администратора.

cmd_admin_method6_03

Запуск cmd из контекстного меню Пуска

Нажмите на Пуск правой кнопкой мыши или нажмите комбинацию Win+X, причем клавишами быстрее, я гарантирую это;) Появится контекстное меню, в котором выбираем пункт Командная строка (администратор). Готово!

cmd_admin_method1_01

Запуск из меню быстрого доступа Win+X

Окно командной строки с повышенными привилегиями также можно открыть с помощью меню быстрого запуска, для этого, находясь на начальном экране, нужно нажать Win+X. В появившемся меню выберите пункт «Командная строка (администратор)» («Command Prompt (Admin)»).

Меню win+x в windows 8

Вот какие способы запуска командной строки с правами администратора в Windows 8 удалось обнаружить нам. В комментариях предлагайте свои варианты 🙂 .

Как добавить пункт “Запуск от имени” для программ в меню Пуск?

включить политику Показывать команду «Запуск от имени другого пользователя» при запуске

ShowRunasDifferentuserinStart - реестр

Осталось обновить групповые политики (gpupdate /force) и убедиться, что у программ в меню Пуск появится новое контекстное меню Дополнительно -> Запуск от имени другого пользователя.

windows 11 run as different uzer в стартовом меню пуск

Пункт “запуск от имени” отсутствует у Universal Windows Platform (UWP) приложения из Microsoft Store. Вы можете запустить UWP приложение от другого пользователя из командной строки с помощью runas.exe.

Выведите список приложений Microsoft Store на компьютере с помощью PowerShell:

Можно найти конкретное приложение

Найдите имя нужного приложения в списке. Например, для запуска встроенного клиента Microsoft Teams Chat от другого пользователя, выполните:

Использование RunAs в PowerShell

Если вам нужно запускать программы/процессы от имени другого пользователя из PowerShell, вы можете использовать командлет Start-Process (управление процессами с помощью PowerShell). Сначала нужно запросить учетную запись и пароль пользователя:

$Cred = (Get-Credential)

Для запуска процесса от имени другого пользователя можно использовать:

Start-Process -FilePath "powershell.exe" -Credential $Cred

Либо можно запросить учетную запись и пароль интерактивно через Windows Security:

powershell запуск процесса от другого пользователя start-process

Если вам нужно запустить программу через runas от имени другого администратора в привилегированном режиме (по умолчанию UAC запускает программу в not-elevated пользовательском контексте), можно использовать такую команду PowerShell:

Или стороннюю утилиту ShelExec:

ShelExec /Verb:runas cmd.exe