0 / 0 / 0 Регистрация: 29.11.2010 Сообщений: 10 |
|
1 |
|
Автозагрузка батника от имени администратора22.05.2012, 22:59. Показов 71794. Ответов 30
Есть задача выполнить несколько команд автоматически после загрузки винды.
__________________
0 |
Страшный зануда 1172 / 187 / 6 Регистрация: 30.12.2010 Сообщений: 469 |
|
22.05.2012, 23:04 |
2 |
Сообщение было отмечено ComSpec как решение РешениеПрочтите эту статью. Попробуйте воспользоваться способам 4 (планировщиком заданий).
1 |
0 / 0 / 0 Регистрация: 29.11.2010 Сообщений: 10 |
|
22.05.2012, 23:33 [ТС] |
3 |
Помогло, спасибо.
0 |
Matias |
23.05.2012, 15:46
|
Не по теме: Рад, что сумел помочь.
0 |
Joey |
18.05.2015, 21:35
|
Не по теме: bioz00, отметь как лучший ответ
0 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,321 Записей в блоге: 17 |
|
20.05.2015, 16:18 |
6 |
Идея поставить в свойствах галочку «запуск от имени администратора» обломалась, поскольку она недоступна. Галочка будет доступна, если создать ярлык на батник. Другие способы можно посмотреть здесь: Запуск скрипта с повышенными привилегиями [руководство]
0 |
b_d |
08.04.2016, 17:34
|
Не по теме:
Галочка будет доступна, если создать ярлык на батник. это очень смешно, но у меня батник запускает ярлык, который уже ссылается на приложение: :D=-O
0 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,321 Записей в блоге: 17 |
|
09.04.2016, 21:00 |
8 |
Хе-хе. Автоматически это только с помощью варианта, как указал Matias. Можешь подсмотреть как это делается в проге regjump mod by dragokas. В интернете найдешь. Добавлено через 4 минуты
0 |
12 / 17 / 2 Регистрация: 02.11.2015 Сообщений: 222 |
|
24.01.2019, 12:50 |
9 |
Прочтите эту статью. Попробуйте воспользоваться способам 4 (планировщиком заданий). ахах.. статью по ссылке удалили… и чего теперь делать?
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
24.01.2019, 15:15 |
10 |
и чего теперь делать? во-первых спросить что именно вам надо (если вопрос по планировщику, то в окне при создании задачи поставить галку «Выполнить с наивысшими правами»), потому как непонятно или по теме вопрос: «Автозагрузка батника от имени администратора» или нужен просто: «Запуск батника от имени администратора». Да, это разные вещи.
0 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,321 Записей в блоге: 17 |
|
24.01.2019, 18:19 |
11 |
Eskander88, ответ висит прямо над вашим сообщением.
1 |
12 / 17 / 2 Регистрация: 02.11.2015 Сообщений: 222 |
|
28.01.2019, 09:39 |
12 |
Eskander88, ответ висит прямо над вашим сообщением. Если речь идёт о теме «Запуск скрипта с повышенными привилегиями [руководство]», то ни один из 3-ёх вариантов у меня не сработал.
во-первых спросить что именно вам надо (если вопрос по планировщику, то в окне при создании задачи поставить галку «Выполнить с наивысшими правами»), потому как непонятно или по теме вопрос: «Автозагрузка батника от имени администратора» или нужен просто: «Запуск батника от имени администратора». Да, это разные вещи. Вариант с планировщиком мне не подходит. Есть несколько bat-скриптов для выполнения рутиной работы, например: переключения сетевых адаптеров. Запуск происходит через приложение «выполнить» [win] + [R], путём ввода адреса к скрипту (или псевдонима приложения). По поводу учётной записи могу ошибиться, но в UAC указана учётная запись администратора. Если запустить cmd.exe от имени администратора и ввести путь к скрипту, то всё работает.
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
28.01.2019, 12:54 |
13 |
Если запустить cmd.exe от имени администратора сделайте ярлык с правами админа и запускайте bat с кодом откуда угодно, прописав там нужный путь.
0 |
12 / 17 / 2 Регистрация: 02.11.2015 Сообщений: 222 |
|
28.01.2019, 14:10 |
14 |
сделайте ярлык с правами админа и запускайте bat с кодом откуда угодно, прописав там нужный путь. этот вариант также указан в теме «Запуск скрипта с повышенными привилегиями [руководство]», — как я уже говорил, — вариант не работает. ситуация такая.. если я скажем хочу запустить какое-нибудь ПО, скажем cmd.exe, то метод с ярлыком срабатывает! А вот если я кликаю по bat-нику и в списке выбираю «Запуск от имени администратора» то запускается окно со скриптом и сразу же закрывается. Тоже самое и если сделать ярлык с опцией «запускать от имени администратора». Заранее скажу: UPD:
0 |
5293 / 2482 / 987 Регистрация: 06.06.2017 Сообщений: 8,483 |
|
28.01.2019, 15:09 |
15 |
Однако хочу заметить, что lnk-файл для cmd.exe при такой же ситуации работает корректно.. Об этом не раз говорилось. В том числе там же.
1 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,321 Записей в блоге: 17 |
|
28.01.2019, 16:32 |
16 |
Причина проблемы выяснилась. Оказалось lnk-файл не запускался из-за наличии в пути файла, в названии одного из подкатологов, символа «=». Однако хочу заметить, что lnk-файл для cmd.exe при такой же ситуации работает корректно.. Про знак = не в курсе, почему падает, а вот если стоит & то действительно не будет работать, причину разбирали в этом посте: Распишите полностью, как воспроизвести указанную проблему. Возможно, добавим в нашу тему.
Если речь идёт о теме «Запуск скрипта с повышенными привилегиями [руководство]», то ни один из 3-ёх вариантов у меня не сработал. Нет, речь не об этой теме, а о теме куда ведет гиперссылка над вашим сообщением.
1 |
12 / 17 / 2 Регистрация: 02.11.2015 Сообщений: 222 |
|
28.01.2019, 16:50 |
17 |
Добавлено через 13 минут
Распишите полностью, как воспроизвести указанную проблему. Возможно, добавим в нашу тему. Имеем такой файл «D:BATcode=testact-1.bat», в кодировке 866, с содержимым: Код :: Отключить сетевой адаптер :: название "Ethernet 3" может отличаться netsh interface set interface name="Ethernet 3" admin=DISABLED pause Создаём ярлык данного файла и переименовываем в «D:BATcode=testact-1.bat.lnk» Открываем свойства ярлыка, кнопка «дополнительно», ставим галочку «запуск с правами администратора», сохраняем настройки. Двойной клик по ярлыку: открывается окно консоли и сразу же закрывается, без выполнения скрипта. Далее переименовываем пути из «D:BATcode=test» в «D:BATcode-test». Открываем каталог с ярлыком «code-test». Запускаем двойным кликом наш ярлык «act-1.bat.lnk» и скрипт работает (вносить правки в ярлык не нужно) протестировано на: Win10 x64
1 |
alpap 4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
||||||||
28.01.2019, 19:18 |
18 |
|||||||
не вижу проблем с поиском пути, содержащим знак «=» Кликните здесь для просмотра всего текста
name.bat Кликните здесь для просмотра всего текста
вывод
0 |
12 / 17 / 2 Регистрация: 02.11.2015 Сообщений: 222 |
|
28.01.2019, 19:26 |
19 |
act-1.bat alpal, речь шла о выполнение bat-файла через ярлык, тобишь с помощью файла *.lnk, который лежит в каталоге (или имеет подкаталог) содержащий в названии знак «=» … а с запуском самого батника с опцией меню «Запуск от имени администратора» всё в порядке! P.S. знак «=» в имени самого файла *.lnk ошибки не вызывает:
0 |
4330 / 2120 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
|
28.01.2019, 19:34 |
20 |
вот запуск ярлыком — все в порядке
0 |
- Remove From My Forums
Как сделать автозапуск с административными правами под обычным юзером?
-
Вопрос
-
Здравствуйте!
Хочу прописать поб обычным пользователем в автозапуск приложение, чтобы оно автоматически запускалось с правами администратора — и не могу!
Как пробовал:
— через ярлык в автозагрузке с галочкой «Запуск от имени администратора»
— через Планировщик заданий с галочкой «Выполнять с наивысшими правами» и с указанием учетной записи администратора.,
-через прописывание в реестре в разделе Run
Программа просто не запускается или процесс в диспетчере задач висит, но окна программы не видно.
UAC включен и отключать не хотелось бы.
Ответы
-
Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)
-
Предложено в качестве ответа
15 мая 2013 г. 8:34
-
Отменено предложение в качестве ответа
_al
16 мая 2013 г. 5:14 -
Помечено в качестве ответа
_al
19 мая 2013 г. 16:27
-
Предложено в качестве ответа
-
Встроенная учетная запись Администратора должна быть включена.
-
Помечено в качестве ответа
_al
19 мая 2013 г. 16:28
-
Помечено в качестве ответа
Содержание
- Способ 1: Папка автозапуска
- Способ 2: «Редактор реестра»
- Способ 3: Планировщик заданий
- Способ 4: Локальные групповые политики
- Вопросы и ответы
Способ 1: Папка автозапуска
Методы добавления в автозагрузку скрипта BAT ничем не отличаются от методов добавления в автозагрузку ярлыков и других файлов. Самым простым и очевидным является копирование файла батника в папку автозапуска.
- Откройте папку автозапуска, для чего выполните в вызванном клавишами Win + R окошке команду
shell:Startup
. - Скопируйте в открывшийся каталог файл BAT.
Это добавит командный файл в автозагрузку текущего пользователя. Если необходимо, чтобы скрипт выполнялся при входе в систему всех пользователей, скопируйте его в системную папку C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
.
Способ 2: «Редактор реестра»
Добавить батник в автозагрузку можно также путем применения несложного твика реестра, прописав во встроенном «Редакторе реестра» путь к командному файлу.
- Запустите «Редактор реестра» командой
regedit
, выполненной в диалоговом окошке Win + R. - Разверните ветку
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
илиHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
, если хотите, чтобы добавленный в автозапуск батник запускался для всех пользователей. - Создайте в правой колонке новый строковый параметр с именем файла BAT или произвольным названием.
- Откройте двойным кликом по созданному параметру окошко редактирования его значения и вставьте в поле «Значение» полный путь к BAT-файлу. Если в пути присутствуют пробелы, заключите путь в двойные прямые кавычки.
Скопировать полный путь к файлу можно в его «Свойствах» либо из его контекстного меню, вызванного с зажатой клавишей Shift.
Способ 3: Планировщик заданий
Следующий метод добавления командного файла в автозагрузку Windows 10 заключается в создании задачи в системном «Планировщике заданий».
- Запустите «Планировщик заданий» командой
taskschd.msc
, выполненной в диалоговом окошке Win + R. - Нажмите в правой колонке по «Создать задачу».
- В окне мастера создания задачи дайте новому заданию произвольное имя, активируйте, если нужно, запуск скрипта с наивысшими правами.
- Перейдите на вкладку «Триггеры» и нажмите кнопку «Создать».
- В выпадающем списке «Начать задачу» выберите «При запуске» или «При входе в систему». Нажмите «OK».
- Перейдите на вкладку «Действия» и нажмите «Создать».
- Нажав кнопку «Обзор», выберите добавляемый в автозапуск файл BAT. Остальные настройки можно не менять, убедитесь только, что в качестве действия выбран «Запуск программы» и последовательно сохраните настройки.
Созданная задача появится в разделе «Библиотека планировщика заданий». При желании ее можно будет испытать, выделив мышкой и нажав ссылку «Выполнить» в правой колонке «Планировщика заданий».
Способ 4: Локальные групповые политики
Этот способ добавления батника в автозагрузку подходит только для Windows 10 редакции Pro и выше.
- Запустите «Редактор локальных групповых политик» командой
gpedit.msc
через диалоговое окошко «Выполнить» (Win + R). - Разверните ветку «Конфигурация пользователя» → «Административные шаблоны» → «Система» → «Вход в систему» и откройте двойным кликом настройки политики «Выполнять эти программы при входе в систему».
- Активируйте радиокнопку «Включено» и нажмите кнопку «Показать».
- В поле «Значение» открывшегося диалогового окошка вставьте полный путь к файлу-батнику, нажмите «OK» и сохраните настройки.
Если необходимо, чтобы батник запускался при входе в систему всех пользователей, нужно изменить одноименную политику в разделе «Конфигурация компьютера», а не «Конфигурация пользователя».
Еще статьи по данной теме:
Помогла ли Вам статья?
-
#1
Товарищи, в свете последних событий по разблокировке ЛХР карт и запуску батника только от имени администратора, появилась проблема.
Не запускается автоматически батник после перезагрузки.
Что было сделано: создал ярлык батника, в свойствах ярлыка поставил галочку «запускать всегда от имени администратора», добавил ярлык в папку автозагрузки.
Если галочку убрать, ярлык запускается как и раньше.
Помогите решить задачу, пожалуйста.
-
#2
Товарищи, в свете последних событий по разблокировке ЛХР карт и запуску батника только от имени администратора, появилась проблема.
Не запускается автоматически батник после перезагрузки.
Что было сделано: создал ярлык батника, в свойствах ярлыка поставил галочку «запускать всегда от имени администратора», добавил ярлык в папку автозагрузки.
Если галочку убрать, ярлык запускается как и раньше.
Помогите решить задачу, пожалуйста.
Помогло?
Последнее редактирование: 9 Май 2022
-
#3
Не батника надо, а самого майнера настроить запуск от администратора .
Последнее редактирование: 9 Май 2022
-
#4
Не помогает( скрин прикрепил
-
20220509_202212.jpg
392,2 КБ · Просмотры: 203
-
#5
Не помогает( скрин прикрепил
ты чё, деревянный?
тебе ж пишут — в свойствах екзешника, а не ярлыка!
-
#6
С ярлыка убери галку, а на майнере поставь.
Пробуй и перегрузи комп, проверь.
Батник не надо запускать от админа
Получилось?
Последнее редактирование: 9 Май 2022
-
#7
Вам уже подсказали что надо делать. Заходите в папку куда распакован Майнер. Ищите там t-rex.exe. Вот ему надо дать разрешение запуска от администратора.
-
#8
@echo off
:: BatchGotAdmin
:————————————-
REM —> Check for permissions
>nul 2>&1 «%SYSTEMROOT%system32cacls.exe» «%SYSTEMROOT%system32configsystem»
REM —> If error flag set, we do not have admin.
if ‘%errorlevel%’ NEQ ‘0’ (
echo Requesting administrative privileges… Click yes.
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^(«Shell.Application»^) > «%temp%getadmin.vbs»
set params = %*:»=»»
echo UAC.ShellExecute «%~s0», «%params%», «», «runas», 1 >> «%temp%getadmin.vbs»
«%temp%getadmin.vbs»
exit /B
:gotAdmin
if exist «%temp%getadmin.vbs» ( del «%temp%getadmin.vbs» )
pushd «%CD%»
CD /D «%~dp0»
-
OnGPUsLost.bat.txt
1,3 КБ · Просмотры: 28
-
#9
Не батника надо, а самого майнера настроить запуск от администратора .
Всё, получилось, большое спасибо
ты чё, деревянный?
тебе ж пишут — в свойствах екзешника, а не ярлыка!
Язык прикуси, дятел.
Товарищи, всем спасибо, кто откликнулся!
-
#10
Всё, получилось, большое спасибо
Язык прикуси, дятел.
Товарищи, всем спасибо, кто откликнулся!
Как получилось ? При перезагрузке все равно надо нажать да запустить с правами администратора, а чтобы сам запускался с правами администратора как сделать?
-
#11
Всё, получилось, большое спасибо
Язык прикуси, дятел.
Товарищи, всем спасибо, кто откликнулся!
-
6d4cc5dd0ea89ed00676d8031ce3fc53.png
56,9 КБ · Просмотры: 156
-
#12
Как получилось ? При перезагрузке все равно надо нажать да запустить с правами администратора, а чтобы сам запускался с правами администратора как сделать?
В свойствах самого майнера ставишь галочку, как выше написали, а в автозагрузке так и оставляешь обычный ярлык батника. И будет запускаться с правами администратора автоматически.
-
#13
При запуске нужно нажать на да при запуске , а модно ли сдеоать так чтобы не подтвпрждать запуск с правами администратора?
-
#14
Можно, но с такой реакцией на советы-думай сам
-
#15
При запуске нужно нажать на да при запуске , а модно ли сдеоать так чтобы не подтвпрждать запуск с правами администратора?
-
#16
Вы еще 100 раз напишите что в экзешнике в свойствах надо поставить галочку для запуска с правами администратора. Вопрос в том чтобы после перезагрузки автоматически запускался майнер и не надо было нажимать подтверждение на запуск от имени администратора
-
#17
Да блин, отключи контроль учетных записей!
-
#18
Можно, но с такой реакцией на советы-думай сам
Значит:
1. Захожу в папку с майнером
2. Нахожу файл *.exe (NB/T-rex)
3. Жму правой клавишей мыши на файл и выбираю «Свойства»
4. Зайдя в меню ищу во вкладке «совместимость» слова «от имени администратора» и в квадратике ставлю галочку
5. Применяю
6. Размещаю ярлык майнера в папке автозагрузка
7. Перезагружаю компьютер и… и…
ПРЕДЛАГАЮТ НАЖАТЬ ДУРАЦКУЮ КНОПКУ!
(Хи Хи дурацкий смех)
-
#19
Да блин, отключи контроль учетных записей!
Не тривиальная задача. Обычным путем, опустив ползунок изменения сохраняются только до перезагрузки, в REGEDIT параметр EnableLUA изменить не дают.
-
#20
Через планировщик заданий. Там создаешь задачу на запуск при входе любого пользователя, и майнинг запускается с правами админа как тебе и надо. Ярлык из автозагрузки выкинуть можно
Содержание
- Как сделать чтобы программа открывалась от имени администратора при запуске Windows 10
- Запуск от имени администратора программ Windows 7 и 10
- Запуск от имени администратора с помощью контекстного меню
- Использование сочетания Ctrl+Shift+Enter при поиске
- Дополнительные свойства ярлыка
- Открыть от имени администратора из панели задач
- Запускаем от имени администратора в диспетчере задач
- Изменение параметров повышенных привилегий в реестре
- Программы для запуска от имени администратора Windows 7 и 10
- Инструмент RunAs
- Использование инструмента ExecAS
- Использование утилиты AdmiLink
- Планировщик заданий
- Запуск программ из командной строки
- Инструмент Elevate
- Запуск от имени администратора пропал – нет кнопки | пункта
- Как еще вернуть пункт запуска от имени администратора
- Автозапуск bat от имени администратора windows 10
- Вопрос
- Ответы
- Все ответы
- Автозапуск bat от имени администратора windows 10
- Вопрос
- Ответы
- Все ответы
- Видео
Как сделать чтобы программа открывалась от имени администратора при запуске Windows 10
Сегодняшняя статья для тех, кто хочет сделать так, чтобы какое-то приложение стартовало с включением компьютера от имени администратора. В этой статье мы рассмотрим два способа запуска приложения вместе с загрузкой Windows 10 от имени администратора.
Первый способ добавить программу в автозагрузку, чтобы она открывалась сразу после загрузки Windows 10 с правами администратора:
1.В строке поиска напишите “Расписание” и выбираем из найденного “Расписание выполнения задач”;
2.В открывшемся окне нажмите на “Создать задачу;
3.В первой вкладке в поле имя – напишите любое название для задачи, самое главное в этой вкладке нужно поставить галочку в поле “Выполнять с наивысшими правами”;
4.Перейдите во вкладку “Триггеры” и нажмите “Создать”;
5.Возле “Начать задачу” выберите из списка “При запуске” => внизу должна быть галочке в поле “включено”, нажмите “ОК”;
6.Перейдите во вкладку “Действия” и нажмите на “Создать”;
7.В “Действие” выберите “Запуск программы” и нажмите “Обзор”:
8.Найдите программу, которую вы хотите добавить, чтобы стартовала с включением компьютера => выберите ее и нажмите “Открыть”
10. Во вкладках “Условия” и “Параметры” параметры меняйте по желанию, можно оставить всё как есть. После изменений нажмите “ОК”.
Всё, теперь данное приложение будет запускаться от имени администратора каждый раз при включении компьютера.
Автозапуск программ от имени администратора
Второй способ добавления программы в автозагрузку Windows, чтобы она стартовала от имени администратора:
1.Создайте ярлык для нужного приложения (если ярлык уже есть – переходите к следующему пункту): на нужное приложение нажмите правой клавишей мыши => отправить => рабочий стол создать ярлык;
2.Нажмите на ярлык правой клавишей мыши и выберите “Свойства” => перейдите во вкладку “Совместимость” и поставьте галочку в поле “Выполнять эту программу от имени администратора” => нажмите “ОК”;
3.Теперь нужно добавить ярлык в папку автозагрузки: нажмите клавиши Win+r => в выполнить пропишите команду shell:startup и нажмите Enter=> в открывшееся окно перенесите ранее созданный ярлык (можно просто нажать на него левой клавишей мыши и не отпуская клавишу потянуть ярлык в папку, и там только отпустить)
Всё, теперь добавленное приложение будет открываться сразу после загрузки Windows с повышенными правами.
На сегодня всё, если есть дополнения – пишите комментарии! Удачи Вам 🙂
Источник
Запуск от имени администратора программ Windows 7 и 10
Как запустить от имени администратора командную строку CMD и любую другую программу на Windows 7, 8, 10. Запуск от имени админа выполняется 10-ю методами.
При запуске программ с повышенными правами возникает окошко, в котором нужно подтвердить запуск – UAC учетных записей. Некоторые пользователи отключают эту функцию вообще. Таким образом страдает безопасность компьютера. Ведь не появись предупреждающее окошко UAC, любая вредоносная зараза сможет стартовать с вашего компьютера от имени администратора. «Плохой» код и пиши пропало.
Чтобы облегчить пользователям запуск программ от имени администратора я подготовил парочку способов.
Запуск от имени администратора с помощью контекстного меню
Контекстное меню вызывается правой кнопкой мышки. Жмём по любой программе мышкой и из контекстного меню нажимаем по опции «Запуск от имени администратора». Так открывается командная строка и прочая программа, где необходимы повышенные привилегии.
Использование сочетания Ctrl+Shift+Enter при поиске
Когда на рабочем столе или в меню Пуск нет какого-либо инструмента мы обращаемся к поиску. Любая версия Windows оснащена им, а в десятой он наиболее удобен. Пропишите какую-нибудь команду, например, cmd – командная строка. Выбрав результат, одновременно зажимаем комбинацию Ctrl+Shift+Enter. Простой способ не так ли?
Дополнительные свойства ярлыка
Допустим, вас интересует вопрос, как запустить командную строку от имени администратора. Значок уже расположен на рабочем столе в качестве быстрого доступа, но вы не желаете всё время запускать контекстное меню. Эту проблемку решить можно.
Заходим в свойства ярлыка (правая кнопка мышки и Свойства) и идём в раздел «Дополнительно».
Откроются дополнительные параметры. Там отметьте галочкой параметр «Запуск от имени администратора». Теперь при обычном запуске программы она всегда откроется с повышенными правами.
В свойствах на вкладке «Совместимость» есть опция «Запускать эту программу от имени администратора». Тоже полезная вещица.
Открыть от имени администратора из панели задач
На Windows 10 этот способ очень легко осуществляется. Необходимо на панель задач поместить программы и приложения, которыми вы чаще всего пользуетесь. При нажатии на ярлык программы на панели задач произойдет запуск процесса в обычном режиме, но нам нужны повышенные привилегии.
Для открытия от имени админа программы с панели задач нажимаем по ярлыку программы правой кнопкой мышки. Появится два пункта: ярлык самой программы и опция «Открепить от панели задач». Естественно, нам нужен сам ярлык, по которому нажимаем еще раз правой кнопкой мыши.
Отобразятся несколько подпунктов, где имеется и опция «Запуск от имени администратора».
Да, существует такой вот метод, но проще будем использовать свойства ярлыка из предыдущего способа. Отмечаем в свойствах соответствующую галочку, после чего не придется осуществлять дополнительные действия.
Запускаем от имени администратора в диспетчере задач
Диспетчер задач нужен не только для анализа текущих процессов в операционной системе Windows, через него возможно запускать программы.
В открывшемся окошке нажимаем на пункт меню «Файл» и выбираем опцию «Запустить новую задачу». В этот момент откроется окно создания задачи, похожее на окошко «Выполнить».
Вбиваем имя задачи, например, процесс командной строки – cmd. Нажимаем ОК.
Изменение параметров повышенных привилегий в реестре
Редактор реестра в Windows это огромная база настроек, отвечающая за работу практически всего в системе. Мы будем изменять параметры редактора реестра так, чтобы запуск приложений от имени администратора осуществлялся всегда.
Если раздела Layers, то создать его можно самостоятельно. Для этого нажимаем на раздел AppCompatFlags правой кнопкой мыши и выбираем пункт «Создать» – «Раздел». Называем его Layers. Далее следуем инструкции выше.
Программы для запуска от имени администратора Windows 7 и 10
Существует следующие программы: RunAs, AdmiLink, ExecAS.
Инструмент RunAs
Он является частью Windows, поэтому им можно пользоваться. Чтобы её запустить достаточно открыть командную строку и ввести следующую команду:
runas /user:ИмяПКИмяПользователя msconfig.exe
Скорее всего появится просьба о вводе пароля. Обязательно вводим.
Дальше должно появится окошко конфигурации системы. Вместо указанной утилиты используйте cmd.exe или прочие утилиты.
Давайте создадим ярлык на рабочем столе. Нажимаем правой кнопкой мышки на пустой области и выбираем «Ярлык». В качестве расположения прописываем ту самую команду:
runas /user:ИмяПКИмяПользователя msconfig.exe
Даем название ярлыку и сохраняем.
После запуска ярлыка откроется командная строка, где надо ввести пароль от учетной записи. При вводе правильных данных сразу же запуститься msconfig или утилита, которую вы выбрали.
При таком раскладе вы или люди, имеющие доступ к ПК, будут каждый раз вводить пароль. Этот момент решается добавлением в команду параметра /savecred, тогда команда будет такой:
runas /savecred /user:ИмяПКИмяПользователя msconfig.exe
Если вы думаете о безопасности, то подобные ярлыки с такой опцией лучше не использовать. Лучше каждый раз вводить пароль и не беспокоится, что какой-то нахал воспользуется средствами Windows без пароля в угоду себе и во вред вам.
Использование инструмента ExecAS
Запуск от имени администратора возможен программкой ExecAS. После запуска возникает окошко с предложением ввести информацию об учетной записи (логин и пароль), а еще имя программы и путь. После ввода данных жмём «Записать».
В окошке ExecAS появился наш подопытный кролик, Закройте программу и откройте заново. Сразу же откроется та программа, указанную нами в ExecAS. Чтобы добавить дополнительное приложение нужно в командной строке прописать ExecAS.exe /S. (При этом нужно находиться в каталоге с утилитой, к примеру, C:ExecAS).
Запустив ExecAS, добавляем еще какую-либо программку. Закрываем инструмент и опять запускаем. Появляется тоже самое окно. Но так нам не удобно, поэтому перейдем к созданию ярлыков:
Делаем два ярлыка с такими командами:
Числа 1 и 2 отвечают ща номер программы в ExecAS.
Запустив ярлыки, мы видим, что они открылись от имени администратора.
Использование утилиты AdmiLink
Указанная в заголовке утилита является консольной, и после инсталляции будет находиться в каталоге Windows.
Запускаем инструмент и видим вполне удобное окошко с русским интерфейсом, поэтому разобраться будет легко.
Настраиваем параметры на вкладке Account:
Утилита проверит работоспособность указанной нами информации. Жмём любую клавишу в CMD.
После удачного теста нажмите кнопочку «Сгенерировать ключ запуска AdmiRun». Если этого не сделать, то ничего не будет работать.
Значок сразу же появится на рабочем столе или каталоге, который вы указали.
Пробуем запустить ярлык. Если всё удачно и программа запустилась от имени админа, то поздравляю. Иначе неверно выполнены действия на каком-то шаге.
Если зайти в свойства ярлыка и изменить программу в поле «Объект» на другую, то она попросту не запуститься. Это небольшая защита от вредоносов.
Планировщик заданий
Запустить программу от имени администратора, достаточно использованием инструмента «Планировщик заданий». Здесь есть один нюанс – если вы не админ, то воспользоваться им не удастся.
Введите в поиске всего два слова: «Планировщик заданий» и откройте результат. В окне справа выбираем пункт «Создать задачу».
Назовите её соответствующим именем, допустим, вы запускаете командную строку, тогда можно назвать CMD. Также ставим галку «Выполнить с наивысшими правами».
На вкладке «Действия» нажмите кнопочку «Создать».
Выберите действие (в нашем случае запуск программы). Нажмите «Обзор» и выберите запускаемую утилиту. Если вы запускаете командную строку, то путь будет таким: С:WindowsSystem32cmd.exe.Теперь нажимаем ОК.
На вкладе «Действия» появилась новая строчка. Отлично, можно нажать ОК.
Этап создания ярлыка
На рабочем столе делаем ярлык и указываем такую команду:
schtasks /run /tn имя_задачи_в_планировщике
имя_задачи_в_планировщике – это имя, которое вы дали в самом начале процесса создания задачи.
Ура, ярлык мы сделали, но это еще не всё. Перейдите в его свойства.
На вкладке «Ярлык» измените значок. Конечно, делать это вы не обязаны.
Дополнение к способу с планировщиком заданий
Для быстрого запуска множества программ, можно использовать утилиту Elevated Shortcut. Вы берёте ярлык или исполняемого файла и перетаскиваете на значок Elevated Shortcut.
Запуск программ из командной строки
Если открыть командную строку от имени администратора указанными выше способами, то запуск всех программ из CMD также позволит открывать их с повышенными правами.
Инструмент Elevate
Скачиваете эту утилиту отсюда и распаковываете. Дальше открываем командую строку и вводим такую команду:
Всё просто, не так ли? И командную строку можно обычным способом запускать, программа всё сделает сама.
Запуск от имени администратора пропал – нет кнопки | пункта
Нередко бывают моменты, когда в Windows происходят сбои. Это предсказать очень сложно, но исправить возможно. Например, вы хотите запустить программу от имени администратора. По стандарту нажимаете на ярлык правой кнопкой мышки, а пункта, отвечающего за запуск с повышенными привилегиями нет. При этом опция может находиться в меню Win+X.
Бывает так, что открыть программы от имени админа возможно только в случае, если зайти в системный диск и запустить программу оттуда. Например, нужно запустить ярлык, находящийся по пути C:Program Files (x86)AIMP/aimp.exe, а не с рабочего стола.
Самое простое решение – почистить кэш системы. Существует много способов очистки временных мусорных файлов. Делается это следующим образом:
Следующий опыт показал, что проверка системы на целостность системных файлов и восстановление повреждённых возможна при выполнении в командной строке или утилите PowerShell следующих команд:
Как еще вернуть пункт запуска от имени администратора
Когда пользователь пробует использовать команду запуска с повышенными привилегиями, а она не работает или вовсе отсутствует, тогда в Windows отключен контроль учетных записей UAC. Многие пользователи действительно его отключают, чтобы избавиться от постоянных раздражающих уведомлений.
Попробуйте его включить и проверить, удалось ли исправить проблему.
На следующем этапе мы переводим режим отображения в «Мелкие значки». Делается справа вверху. Теперь находим раздел «Учетные записи пользователей».
Находим опцию «Изменить параметры контроля учетных записей».
Выставляем ползунок в положении 3 – «Не уведомлять при изменении параметров Windows пользователем». И нажимаем ОК.
Выводы
Мы рассмотрели кучу способов по запуску программ от имени администратора. Есть варианты, где требуется ввести пароль – это одно из безопасных решений, ведь каждый раз, когда мы вводим пароль, можно особо не бояться за потерю каких-то данных. Вирусные программы также не смогут запустить инструменты Windows таким способом.
Еще мы рассмотрели программы, позволяющие запускать программы с повышенными правами без пароля. Хоть это и удобно, но вирус или человек сможет запросто использовать программу в нехороших целях. Также вирусы способны поменять объект ярлыка на сторонний вредоносный ресурс или на программный код, который будет паразитировать в Windows. В целом очень о многих методах мы узнали, а какой использовать решать только вам. Всем удачи!
Источник
Автозапуск bat от имени администратора windows 10
Вопрос
— через ярлык в автозагрузке с галочкой «Запуск от имени администратора»
— через Планировщик заданий с галочкой «Выполнять с наивысшими правами» и с указанием учетной записи администратора.,
-через прописывание в реестре в разделе Run
Программа просто не запускается или процесс в диспетчере задач висит, но окна программы не видно.
UAC включен и отключать не хотелось бы.
Ответы
Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)
Все ответы
Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
А где сохраняется этот батник? А то не могу найти.
За ранее благодарен за ответ
Или что значит «где сохраняется»?
Я новичок в этом деле. А можно подробно описать как сделать этот батник, что куда прописывать.
Я делал так: Сначала запустил встроенную учетную запись администратора. Потом команда выполнить куда прописал команду runas /savecred /user:administrator «c:Program FilesYandexPunto Switcherpunto.exe» у меня выскочила командная строка. В которой было написано:
нажал enter так как встроенная учетная запись админа пароля не имеет. Окно командной строки закрылось. И не знаю где сохранился батник что бы кинуть его в автозапуск.
Если что делаю не так исправьте или опишите пошагово весь процесс создание батника.
Источник
Автозапуск bat от имени администратора windows 10
Вопрос
— через ярлык в автозагрузке с галочкой «Запуск от имени администратора»
— через Планировщик заданий с галочкой «Выполнять с наивысшими правами» и с указанием учетной записи администратора.,
-через прописывание в реестре в разделе Run
Программа просто не запускается или процесс в диспетчере задач висит, но окна программы не видно.
UAC включен и отключать не хотелось бы.
Ответы
Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)
Все ответы
Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)
runas /savecred /user:administrator «c:yourprogramm.exe»
Этот батник копируете в папку автозагрузка.
А где сохраняется этот батник? А то не могу найти.
За ранее благодарен за ответ
Или что значит «где сохраняется»?
Я новичок в этом деле. А можно подробно описать как сделать этот батник, что куда прописывать.
Я делал так: Сначала запустил встроенную учетную запись администратора. Потом команда выполнить куда прописал команду runas /savecred /user:administrator «c:Program FilesYandexPunto Switcherpunto.exe» у меня выскочила командная строка. В которой было написано:
нажал enter так как встроенная учетная запись админа пароля не имеет. Окно командной строки закрылось. И не знаю где сохранился батник что бы кинуть его в автозапуск.
Если что делаю не так исправьте или опишите пошагово весь процесс создание батника.
Источник
Видео
Как добавить BAT-файл или программу в автозагрузку Windows 10 (7,8.1)
Как запустить любую программу при старте Windows 11, 10 с правами Администратора
Как запустить bat файл от имени администратора в Windows
Как запустить игру или программу от Администратора в Windows 10
Как запустить Файл или Программу от имени Администратора
Как запустить программу или игру от имени Администратора в Windows 10
Зачем нужен запуск от имени АДМИНИСТРАТОРА?
Права администратора в Windows 10
Запуск CMD или любой программы от имени администратора с помощью поиска и меню «быстрых ссылок»
Как добавить программу в автозагрузку в Windows10
В Windows есть сервис, позволяющий автоматически запускать определённые программы при включении компьютера. Вы можете отредактировать список программ, относящихся к нему: добавить новые или отключить старые.
Настройка списка автозагрузок
Добавить или изъять приложения, запускающиеся самостоятельно, можно несколькими способами. Самые удобные и простые варианты — при помощи диспетчера задач или папки на жёстком диске. Более сложные, но наиболее детальные — через редактирование реестра и планирование задач.
При помощи диспетчера задач
- Разверните диспетчер задач из вызванного меню в области панели быстрого доступа.
Открываем диспетчер задач
- Разверните вкладку «Автозагрузка».
Открываем раздел «Автозагрузка»
- В данном разделе расположен список приложений, открывающихся самостоятельно. В колонке «Влияние на запуск» можно увидеть, насколько сильно определённая программа нагружает компьютер при входе в систему.
Смотрим параметр столбца «Влияние на запуск»
- Выберите приложение и нажмите кнопку «Отключить», чтобы удалить его из автозагрузок.
Кликаем по кнопке «Отключить»
- Чтобы вернуть отключённую программу, нажмите на кнопку «Включить». Сделать это можно до первого перезапуска диспетчера задач: позже она пропадёт из списка, и её придётся добавлять заново. Добавлять новые программы к автозагрузке через диспетчер задач нельзя, это можно сделать перечисленными ниже способами.
Нажимаем кнопку «Включить»
Через создание ярлыков
- Запустите проводник.
Открываем проводник
- Откройте поочерёдно следующие папки: Основной_диск: Users Название_аккаунта AppData Roaming Microsoft Windows Start Menu Programs Startup. Поскольку папки могут иметь название на другом языке, можно воспользоваться вторым вариантом.
Переходим по папкам
- Второй способ, позволяющий перейти к папке с автозагрузками, — запустить окошко «Выполнить».
Открываем программу «Выполнить»
- Далее используйте команду shell:startup.
Выполняем команду shell:startup
- Перейдя в конечную папку, вы увидите ярлыки программ, запускающихся автоматически. Удалите ярлык того приложения, которое не должно запускаться самостоятельно, и оно перестанет это делать.
Ярлыки программ, находящихся в автозагрузке
- Если вы хотите добавить новое приложение, то создайте для него ярлык и поместите его в папку «Автозагрузка».
Нажимаем кнопку «Создать ярлык»
Редактирование реестра
- Разверните окошко «Выполнить».
Открываем приложение «Выполнить»
- Используйте команду regedit.
Выполняем команду regedit
- Переходя из папки к папке, дойдите до раздела Run: SOFTWAREMicrosoftWindowsCurrentVersionRun.
- В этой папке будут находиться несколько файлов, каждый из которых обозначает одну автозапускающуюся программу. Откройте один из них и посмотрите в строку «Значение», чтобы узнать, к какой программе он относится.
Смотрим строку «Значение»
- Чтобы приложение перестало открываться самостоятельно, удалите относящийся к нему строковый параметр.
Удаляем строковый параметр
- Чтобы пополнить список автозапускающихся приложений, создайте строковый параметр и назовите его так, как вам удобно. В блоке «Значение» пропишите путь до ярлыка программы или к запускающему её файлу в формате exe.
Нажимаем кнопку «Создать строковый параметр»
Через планирование заданий
- Откройте программу «Планировщик заданий».
Открываем планировщик заданий
- Разворачивая подразделы в разделе «Библиотека планировщика заданий», вы можете найти все программы и задачи, выполняемые в компьютере автоматически при определённых условиях.
Открываем раздел «Библиотека планировщика заданий»
- Удалить программу из автозапуска этим способом можно, выделив относящуюся к ней задачу и кликнув по кнопке «Удалить».
Нажимаем кнопку «Удалить»
- Чтобы заставить ещё одну программу запускаться автоматически, необходимо создать новую задачу. Для этого нажмите кнопку «Создать простую задачу».
Нажимаем кнопку «Создать простую задачу»
- Придумайте название и описание к создаваемой задаче.
Называем и описываем задачу
- На этапе «Триггер» выберите вариант «При запуске компьютера».
Выбираем вариант «При запуске компьютера»
- На шаге «Выбор действия для задачи» отметьте галочкой вариант «Запуск программы».
Выбираем вариант «Запуск программы»
- Укажите путь до запускающего программу файла в формате exe или до его ярлыка. Задавать дополнительные аргументы в нашем случае необязательно.
Указываем путь до программы
- Проверьте правильность введённых данных, нажав кнопку «Готово».
Нажимаем кнопку «Готово»
Видео: настройка списка автозагрузок в Windows 10
Автоматический запуск программ от имени администратора
Бывают случаи, когда программа, отправленная в список автозапускающихся, может не открываться при каждом запуске компьютера. Если вы уверены, что программа работает полноценно и её файлы не повреждены, – значит, проблема могла возникнуть по причине того, что программа должна запускаться от имени администратора. Об этом должен свидетельствовать значок в виде разноцветного щита на иконке программы или её ярлыка. Дело в том, что такие программы начинают работу только после того, как пользователь с правами администратора даст своё разрешение. Поэтому при включении компьютера они не запускаются автоматически. Выхода из данной ситуации два: разрешить запускать программу с правами администратора автоматически или отключить контроль учётных записей полностью.
Отключение UAC
Этот способ позволяет целиком отключить функцию, вызывающую запрос о выдаче запускаемой программе прав администратора. Учтите, что деактивировать её стоит только в крайнем случае, так как она может уберечь вас от того, что вредоносные программы случайно получат права администратора и навредят компьютеру. Лучше отключите контроль для отдельных программ (как это сделать, описано в следующем подпункте). Но если это вам не подходит, то выполните следующие действия, чтобы деактивировать UAC:
- Разверните панель управления компьютером.
Запускаем панель управления
- Откройте раздел «Учётные записи пользователей».
Переходим к разделу «Учётные записи пользователей»
- Нажмите кнопку «Изменить параметры UAC».
Нажимаем кнопку «Изменить параметры контроля учётных записей»
- Перегоните ползунок вниз до пункта «Не уведомлять меня».
Перегоняем ползунок вниз
- Нажмите кнопку «ОК», чтобы сохранить изменения. Готово, UAC отключён для всех программ.
Нажимаем кнопку «ОК»
Отключение UAC для одной программы
Итак, чтобы только одна программа открывалась с правами администратора автоматически, выполните следующие действия:
- Создайте ярлык программы.
Кликаем по кнопке «Создать ярлык»
- Откройте свойства созданного ярлыка.
Открываем свойства ярлыка
- Перейдите к вкладке «Совместимость».
Переходим к разделу «Совместимость»
- Поставьте галочку напротив функции «Выполнять эту программу от имени администратора».
Включаем функцию «Выполнять эту программу от имени администратора»
- Кликните по кнопке «Применить», чтобы сохранить изменения.
Нажимаем кнопку «Применить»
- Есть ещё один способ добиться подобного результата через свойства ярлыка — откройте вкладку «Ярлык».
Переходим в раздел «Ярлык»
- Кликните по кнопке «Дополнительно».
Нажимаем кнопку «Дополнительно»
- Активируйте функцию «Запустить от имени администратора» и сохраните внесённые изменения. Получившийся ярлык перенесите в папку «Автозагрузка». Как её найти, описано выше в статье, в подпункте «Через создание ярлыков».
Включаем функцию «Запустить от имени администратора»
Какие программы можно удалить из автозагрузки
Программы, загружающиеся автоматически, нагружают оперативную память и, соответственно, уменьшают производительность компьютера. Рекомендуется постоянно проверять список программ, открывающихся самостоятельно, так как некоторые из них добавляются в него сами по себе, изменяя параметры компьютера во время установки. Со временем таких программ может накопиться много, а запускаются они в фоновом режиме, то есть заметить их, не просмотрев список, будет невозможно.
Отключать можно абсолютно все программы из списка автозапускающихся. Исключения составляют только те, которые необходимы для работы системы, их трогать не стоит. То есть можно удалять из списка все сторонние программы — установленные вами лично, а не системой.
Автозапускающаяся программа под названием Program
Изучая список программ, открывающихся автоматически, вы можете увидеть неопределяемую программу, имеющую название Program, и иконку в виде белого листа. Причин появления такой программы в этом списке может быть две: это остаточная часть от удалённой или отключённой программы, которая не пропала из списка по ошибке, или программа, путь к которой был указан неправильно.
Чтобы избавиться от этой битой программы и узнать, к чему она относилась изначально, выполните следующие действия:
- Запустите диспетчер задач.
Выбираем раздел «Диспетчер задач»
- Перейдите к разделу «Автозагрузка».
Переходим к вкладке «Автозагрузка»
- Кликните правой кнопкой мыши по названию одного из столбцов и выберите пункт «Командная строка».
Выбираем пункт «Командная строка»
- Появится дополнительный столбец, в котором будет указан путь до места, где расположена или располагалась программа.
Смотрим путь расположения программы
- Чтобы убрать программу из списка, нажмите кнопку «Отключить».
Нажимаем кнопку «Отключить»
Настройка автозапуска
Если вы хотите настроить параметры запуска компьютера, а также программы, стоящие в режиме автозапуска, то выполните следующие действия:
- Запустите программу «Выполнить».
Разворачиваем программу «Выполнить»
- Используйте команду msconfig.
Выполняем команду msconfig
- В открывшемся окошке будет несколько разделов. В блоке «Общие» изменяется вариант запуска компьютера: обычный — стандартный вариант, избранный системой по умолчанию; диагностический — поможет запустить компьютер при наличии ошибок в системе; выборочный — позволяет выполнить обычную загрузку, но с дополнительными настройками: запускать только системные службы, запускать программы из автозагрузки или не запускать ничего из этого.
Выбираем тип запуска
- В разделе «Загрузка» выполняется более тонкая настройка параметров запуска компьютера. Также здесь можно выбрать, с какой операционной системы будет выполняться старт, если у вас установлено несколько версий Windows.
Выставляем детальные настройки загрузки
- В разделе «Службы» находится список служб, выполняемых на компьютере. Не стоит отключать или включать какие-либо из них, если вы не знаете, какая за что отвечает, — такие действия могут привести к поломке системы.
Настраиваем службы
- В разделе «Сервис» расположен список системных программ и данные о том, какую задачу они выполняют и где расположены.
Список системных программ
- В разделе «Автозагрузка» настраивается список программ, открывающихся автоматически. Возможно, вам будет предложено открыть диспетчер задач и выполнить настройки там, так как настройки в программе «Конфигурация системы» и в диспетчере задач связаны и дополняют друг друга.
Настраиваем список автозагрузок
Для ускорения рабочего процесса можно добавить программы к автозагрузке, чтобы постоянно не открывать их вручную. Но для оптимизации компьютера нужно отключать приложения от автозапуска, так как большое количество одновременно открытых программ нагружает оперативную память.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(3 голоса, среднее: 3.7 из 5)
Поделитесь с друзьями!
Содержание:
- 1 Как создать файл с расширением BAT
- 2 Основные команды, синтаксис и примеры использования батников
- 3 Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat
Использование графического интерфейса в операционных системах сегодня представляется чем-то само собой разумеющимся и совершенно естественным, но так было не всегда. Первая операционная система MS DOS, разработанная компанией Microsoft, не имела GUI, а управление выполнялось посредством ввода текстовых команд. С тех пор минуло без малого 40 лет, однако скриптовый язык командной строки по-прежнему пользуется популярностью, причём не только в среде разработчиков.
Командная строка не столь удобна, зато с её помощью можно выполнять недоступны из GUI операции. С другой стороны, запускать каждый раз консоль, вводить в неё одну за другой команды – всё это сильно замедляет работу. Впрочем, можно существенно упростить задачу, создав бат-файл или попросту батник – текстовый файл с расширением BAT, содержащий список инструкций, обрабатываемых командным интерпретатором CMD. Используются такие файлы для автоматизации разных задач, например, для удаления временных файлов по расписанию или запуска программ.
Итак, как создать bat-файл в Windows 7/10? Очень просто. Для этого понадобится любой текстовый редактор и знание основ командной строки. Можно использовать Блокнот, а ещё лучше Notepad++, так как последний имеет подсветку синтаксиса. Создайте в редакторе новый файл, в меню «Файл» выберите «Сохранить как», дайте будущему скрипту имя, а в выпадающем списке «Тип файла» выберите «Batch file (*bat; *cmd; *nt)».
Если для создания bat-файла захотите использовать Блокнот, расширение нужно присвоить вручную, а в списке «Тип файла» выбрать «Все файлы».
Как видите, создать файл с расширением bat не составляет сложности, есть тут, однако, свои тонкости. В командных файлах нельзя использовать перенос строк, кодировка bat-файла должна быть выставлена UTF-8, если в теле скрипта используется кириллица, кодировку нужно изменить, вставив в положенном месте команду chcp 1251.
Вместо расширения BAT можно использовать CMD, результат выполнения скрипта будет точно таким же.
Основные команды, синтаксис и примеры использования батников
Как сделать bat-файл вы знаете, теперь настала пора самого интересного, а именно синтаксиса языка интерпретатора CMD. Понятно, пустой батник работать не будет, он даже не запустится при двойном по нему клике. Чтобы скрипт сработал, в нём должна быть прописана хотя бы одна команда. Для наглядного примера посмотрим, как написать bat-файл для запуска программ. Допустим, приступая к работе, вы каждый раз запускаете три программы – Chrome, Firefox и VLC. Упростим задачу, создав скрипт, который будет сам запускать эти программы с интервалом в пять секунд.
Открываем пустой батник и вставляем в него такие команды:
start "" "C:/Program Files/Google/Chrome/Application/chrome.exe" timeout /t 05 start "" "C:/Program Files/Mozilla Firefox/firefox.exe" timeout /t 05 start "" "C:/Program Files/VideoLAN/VLC/vlc.exe"
Команда start запускает исполняемый файл нужной программы, а команда timeout /t задаёт интервал между запусками. Обратите внимание на расположение кавычек – в них берутся пути, в которых имеются пробелы. Также если в пути есть кириллические символы, в начало скрипта следует вставить изменяющую кодировку команду chcp 1251, в противном случае интерпретатор не сможет правильно прочитать путь.
При запуске скрипта будет последовательно открыто четыре окна консоли, это нормальное явление, по выполнении команд все они автоматически закроются, впрочем, можно сделать так, чтобы открывалось только первое окно. Для этого код запуска приложения следует изменить следующим образом:
start /b "" "путь"
Может также статься, что в определённый момент потребуется приостановить выполнение скрипта, чтобы пользователь сам смог решить, выполнять ли все остальные команды или нет. Для этого существует команда pause. Попробуйте заменить ею timeout и увидите, что получится.
start /b "" "путь" pause
Рассмотрим ещё один пример команд для bat файла. Напишем скрипт, который будет в одном случае выключать компьютер, а в другом – перезагружать его. Для этих целей мы будем использовать команду shutdown с параметрами /s, /r и /t. При желании можно добавить в батник запрос на выполнение действия, вот так:
@echo off chcp 1251 echo "Вы действительно хотите выключить компьютер?" pause shutdown /s /t 0
Поясняем. Первая команда скрывает текст самих команд, вторая – устанавливает кириллическую кодировку, третья – выводит сообщение для пользователя, четвертая – устанавливает паузу, пятая – выключает, а с ключом /r вместо /s перезагружает компьютер без традиционной задержки в одну минуту. Если не желаете церемониться с запросами и паузами, можете оставить только пятую команду.
Если вместо русского текста при выполнении команды вы увидите крякозябры, попробуйте преобразовать файл скрипта в ANSI.
Что ещё можно делать с помощью скриптов? Много чего, например, удалять, копировать или перемещать файлы. Допустим, у вас есть некая папка data в корне диска D, содержимое которой нужно очистить одним махом. Открываем батник и вставляем в него такую команду:
del /A /F /Q "D:/data"
А можно и так:
forfiles /p "D:/data" /s /m *.* /c "cmd /c Del @path"
В отличие от первой, вторая команда удаляет файлы рекурсивно, то есть в папке data будут удалены все файлы плюс те, которые лежат во вложенных каталогах.
А вот ещё один полезный пример. Напишем скрипт, который будет создавать резервную копию содержимого одной папки и сохранять данные в другую. За копирование отвечает команда robocopy:
robocopy C:/data D:/backup /e pause
Запустив такой батник на исполнение, вы скопируете все содержимое папки data в папку backup, включая вложенные каталоги, пустые и с файлами. К слову, команда robocopy имеет много параметров, позволяющих очень гибко настраивать параметры копирования.
Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat
Теперь вы знаете как создавать батники и имеете некое общее представление о языке интерпретатора CMD. Это были основы, теперь пришла пора познакомиться с некоторыми полезными особенностями работы с bat-файлами. Известно, что для выполнения некоторых действий программам нужны права администратора. Понадобиться они могут и батникам. Самый очевидный способ запустить скрипт от имени администратора, это кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню соответствующую опцию.
Кроме того, можно сделать так, что конкретный батник будет запускаться с повышенными привилегиями всегда. Для этого необходимо создать на такой скрипт обычный ярлык, открыть его свойства, нажать кнопку «Дополнительно» и отметить в открывшемся окошке галочкой пункт «Запуск от имени администратора». Этот способ хорош ещё тем, что позволяет выбрать для ярлыка любой значок, тогда как файл с расширением BAT или CMD всегда будет иметь невзрачный вид.
Скрипты, как и все приложения, можно запускать по расписанию. Команда timeout /t здесь не совсем уместна, для отложенного запуска лучше всего использовать встроенный «Планировщик задач» Windows. Здесь всё просто. Открываем командой taskschd.msc Планировщик, определяемся с триггером, действие выбираем «Запустить программу» и указываем путь к bat-файлу. Вот и всё, скрипт будет запущен в положенное время.
И напоследок ещё один интересный момент. Когда вы запускаете bat-файл, на экране появляется, пусть даже на какую-то долю секунды, окно командной строки. А нельзя ли сделать так, чтобы скрипт выполнялся в скрытом режиме? Можно, причём несколькими способами. Самый простой заключается в следующем. Создаём на bat-файл ярлык, открываем его свойства и в меню «Окно» выбираем «Свёрнутое в значок». После этого единственным видимым признаком запуска скрипта будет появление значка CMD на панели задач, окон же при этом открываться не будет.
Если вы желаете полностью скрыть выполнение скрипта, можете воспользоваться «костылем» – скриптом VВS, который будет запускать ваш батник в скрытом режиме. Текст скрипта приведен ниже, сохраните его в файл hidden.vbs, предварительно заменив путь во второй строчке кода D:/sсript.bat путём к вашему батнику.
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:script.bat" & Chr(34), 0 Set WshShell = Nothing
Есть также и другие варианты, например, использование утилиты Hidden Start, позволяющей запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без приглашения UAC.
А на этом пока всё. Информацию касательно создания скриптов BAT без труда можно найти в интернете. Неплохо также ознакомиться с учебником Уильяма Станека «Командная строка Microsoft Windows». Несмотря на то, что с момента издания книги прошло более десяти лет, содержащаяся в ней информация до сих пор актуальна.
Мы знаем, как заставить программы запускаться при запуске и как всегда запускать программу от имени администратора. Сегодня в этом посте мы увидим, как вы можете автоматически запускать программы от имени администратора в Windows 10; это означает, что программа запускается при каждой загрузке Windows с повышенными привилегиями.
Автозапуск программ от имени администратора
Создание ярлыка программы, открытие ее свойств, открытие вкладки «Совместимость», проверка Запускать эту программу от имени администратора и помещение этого ярлыка в папку автозагрузки Windows не работает. Что вам нужно сделать, так это использовать планировщик задач Windows для создания повышенного ярлыка для запуска программ в обход подсказки UAC.
Итак, давайте посмотрим, как заставить программы всегда запускаться или автоматически запускаться от имени администратора с повышенными привилегиями.
Для начала введите Запланировать задачи в поле Начать поиск и нажмите Enter, чтобы открыть Планировщик задач .
На вкладке Общие присвойте задаче имя, скажем NoUAC1, заполните остальные поля, как требуется, и убедитесь, что вы установили флажок Запуск с наивысшими привилегиями .
Настройте параметры на вкладке «Триггеры, действия, условия и настройки» в соответствии со своими предпочтениями. Под Trigger вы можете настроить его запуск при каждом запуске компьютера. Вы можете подробно узнать об этом в нашем посте о том, как создать повышенный ярлык для запуска Программы в обход подсказки UAC.
После того, как вы успешно настроили эту задачу, вы обнаружите, что программа будет запускаться автоматически с правами администратора каждый раз при загрузке ПК с Windows.
Вы также можете использовать бесплатные программы, такие как Ярлык доверия UAC и Повышенные ярлыки , чтобы упростить вам задачу.
Если вы создаете ярлыки с помощью этих инструментов, вам просто нужно поместить ярлыки в папку «Автозагрузка». Подробнее об этих инструментах читайте в конце этого поста.
Надеюсь, ты сможешь заставить это работать на тебя. Дополнительные входные данные, как обычно, приветствуются!
Этот пост поможет вам, если Запуск от имени администратора не работает.
If you’re trying to invoke a Windows UAC prompt (the one that puts the whole screen black and asks if you’re granting administrator privileges to the following task), RUNAS is not the smoothest way to do it, since:
- You’re not going to get prompted for UAC authorization, even if logged in as the administrator and
- RUNAS expects that you have the administrator password, even if your user is setup as a local administrator, in which case the former password is not a sound security practice, specially in work environments.
Instead, try to copy & paste the following code to ensure that your batch file runs with administrator privileges:
@echo off
>nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
if '%errorlevel%' NEQ '0' (
echo Requesting Admin access...
goto goUAC )
else goto goADMIN
:goUAC
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%getadmin.vbs"
"%temp%getadmin.vbs"
del "%temp%getadmin.vbs"
exit /B
:goADMIN
pushd "%CD%"
CD /D "%~dp0"
rem --- FROM HERE PASTE YOUR ADMIN-ENABLED BATCH SCRIPT ---
echo Stopping some Microsoft Service...
net stop sqlserveragent
rem --- END OF BATCH ----
This solution works 100% under Windows 7, 8.1 and 10 setups with UAC enabled.