Все способы:
- Способ 1: Папка автозапуска
- Способ 2: «Редактор реестра»
- Способ 3: Планировщик заданий
- Способ 4: Локальные групповые политики
- Вопросы и ответы: 4
Способ 1: Папка автозапуска
Методы добавления в автозагрузку скрипта BAT ничем не отличаются от методов добавления в автозагрузку ярлыков и других файлов. Самым простым и очевидным является копирование файла батника в папку автозапуска.
- Откройте папку автозапуска, для чего выполните в вызванном клавишами Win + R окошке команду
shell:Startup
. - Скопируйте в открывшийся каталог файл BAT.
Это добавит командный файл в автозагрузку текущего пользователя. Если необходимо, чтобы скрипт выполнялся при входе в систему всех пользователей, скопируйте его в системную папку C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
.
Способ 2: «Редактор реестра»
Добавить батник в автозагрузку можно также путем применения несложного твика реестра, прописав во встроенном «Редакторе реестра» путь к командному файлу.
- Запустите «Редактор реестра» командой
regedit
, выполненной в диалоговом окошке Win + R. - Разверните ветку
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
илиHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
, если хотите, чтобы добавленный в автозапуск батник запускался для всех пользователей. - Создайте в правой колонке новый строковый параметр с именем файла BAT или произвольным названием.
- Откройте двойным кликом по созданному параметру окошко редактирования его значения и вставьте в поле «Значение» полный путь к BAT-файлу. Если в пути присутствуют пробелы, заключите путь в двойные прямые кавычки.
Скопировать полный путь к файлу можно в его «Свойствах» либо из его контекстного меню, вызванного с зажатой клавишей Shift.
Способ 3: Планировщик заданий
Следующий метод добавления командного файла в автозагрузку Windows 10 заключается в создании задачи в системном «Планировщике заданий».
- Запустите «Планировщик заданий» командой
taskschd.msc
, выполненной в диалоговом окошке Win + R. - Нажмите в правой колонке по «Создать задачу».
- В окне мастера создания задачи дайте новому заданию произвольное имя, активируйте, если нужно, запуск скрипта с наивысшими правами.
- Перейдите на вкладку «Триггеры» и нажмите кнопку «Создать».
- В выпадающем списке «Начать задачу» выберите «При запуске» или «При входе в систему». Нажмите «OK».
- Перейдите на вкладку «Действия» и нажмите «Создать».
- Нажав кнопку «Обзор», выберите добавляемый в автозапуск файл BAT. Остальные настройки можно не менять, убедитесь только, что в качестве действия выбран «Запуск программы» и последовательно сохраните настройки.
Созданная задача появится в разделе «Библиотека планировщика заданий». При желании ее можно будет испытать, выделив мышкой и нажав ссылку «Выполнить» в правой колонке «Планировщика заданий».
Способ 4: Локальные групповые политики
Этот способ добавления батника в автозагрузку подходит только для Windows 10 редакции Pro и выше.
- Запустите «Редактор локальных групповых политик» командой
gpedit.msc
через диалоговое окошко «Выполнить» (Win + R). - Разверните ветку «Конфигурация пользователя» → «Административные шаблоны» → «Система» → «Вход в систему» и откройте двойным кликом настройки политики «Выполнять эти программы при входе в систему».
- Активируйте радиокнопку «Включено» и нажмите кнопку «Показать».
- В поле «Значение» открывшегося диалогового окошка вставьте полный путь к файлу-батнику, нажмите «OK» и сохраните настройки.
Если необходимо, чтобы батник запускался при входе в систему всех пользователей, нужно изменить одноименную политику в разделе «Конфигурация компьютера», а не «Конфигурация пользователя».
Наша группа в TelegramПолезные советы и помощь
The easiest way to run a batch file on a system startup is to place it in the Windows “Startup” folder or drop there a shortcut.
Programs placed in this folder are meant to run automatically whenever the computer boots up.
In this note i will show how to run a batch file on a system startup for the “Current User” and for “All Users”.
Cool Tip: Create a batch file to run an .exe
program! Read more →
Press the ⊞ Win + R keyboard shortcut to launch the “Run” dialog.
To open the “Startup” folder for the “Current User”, type:
shell:startup
To open the “Startup” folder for the “All Users”, type:
shell:common startup
Click “OK” and paste your batch file or the shortcut to the .bat
file, that needs to be run on a Windows startup.
Cool Tip: Get the return code from the last command or application! Read more →
Was it useful? Share this post with the world!
Чтобы поставить .bat
файл в автозагрузку в Windows, выполните следующие шаги:
-
Откройте папку автозагрузки:
- Нажмите
Win + R
, чтобы открыть окно «Выполнить». - Введите
shell:startup
и нажмитеEnter
. Это откроет папку автозагрузки для текущего пользователя.- Если вы хотите, чтобы скрипт запускался для всех пользователей, введите
shell:common startup
.
- Если вы хотите, чтобы скрипт запускался для всех пользователей, введите
- Нажмите
-
Добавьте ваш
.bat
файл в папку автозагрузки:- Скопируйте ваш
.bat
файл. - Вставьте его в открытую папку автозагрузки.
- Скопируйте ваш
-
Проверьте, что файл добавлен:
- Убедитесь, что ваш
.bat
файл находится в папке автозагрузки.
- Убедитесь, что ваш
-
Перезагрузите компьютер:
- После перезагрузки ваш
.bat
файл должен автоматически запуститься.
- После перезагрузки ваш
Дополнительный метод с использованием Планировщика заданий:
Если ваш .bat
файл требует прав администратора или вы хотите более гибкие настройки запуска, вы можете использовать Планировщик заданий:
-
Откройте Планировщик заданий:
- Нажмите
Win
и введите «Планировщик заданий», затем откройте приложение.
- Нажмите
-
Создайте новую задачу:
- В разделе «Действия» выберите «Создать задачу».
-
Настройте задачу:
- Вкладка «Общие»:
- Укажите имя задачи.
- Отметьте «Выполнять с наивысшими правами», если нужны права администратора.
- Вкладка «Триггеры»:
- Нажмите «Создать» и выберите «При входе в систему».
- Вкладка «Действия»:
- Нажмите «Создать» и выберите «Запуск программы».
- В поле «Программа или сценарий» укажите полный путь к вашему
.bat
файлу.
- Вкладка «Общие»:
-
Сохраните задачу:
- Нажмите «ОК» для сохранения настроек.
-
Проверьте работу задачи:
- Перезагрузите компьютер и убедитесь, что
.bat
файл запускается автоматически.
- Перезагрузите компьютер и убедитесь, что
Примечание: Будьте осторожны с файлами в автозагрузке, так как они будут запускаться каждый раз при старте системы, что может влиять на время загрузки Windows.
Добрый день.
Есть очень интересная задача, но ни как не могу ее решить.
Суть в чем:
1. Есть компьютер с 2мя учетными записями (Админ и Юзер).
2. Админ имеет права адмистратора.
2. Юзер не имеет прав администратора. (Соответственно, если что-то запустить что-то от Имени админа, нужно вводить пароль от учетки Админа)
3. Есть одна программа, которая должна разово запускаться при входе в систему Юзером.
Вопрос: Как запускать программу при входе в систему?
— Вы скажете, добавить в планировщик задач или автозагрузку.
Давайте рассмотрим вариант с планировщиком задач. Так просто запустить без админ прав — не получится, нужны обязательно права. ОК. Делаем .bat файл и прописываем:
md "%appdata%\Lbama"
copy Lbama.exe "%appdata%\Lbama"
copy start.VBS "%appdata%\Lbama"
SCHTASKS /Create /ru "SYSTEM" /v1 /SC ONSTART /TN Lbama/TR "\"%appdata%\Lbama\start.VBS""
В start.VBS прописан код который запускает программу в фоне (не суть важно).
Если бы мы работали под админом — все было бы окей, задачка создалась. Но раз мы работаем под Юзером, и запустим задачу от имени админа, то у админа создастся эта задача, а у нас НЕТ. Соответственно, при входе в систему, у юзера ничего не запустится а у админа — запустится.
Теперь перейдем ко вторую варианту, через автозагрузку.
На просторах интернета пишут, что можно добавить в реестр и будет тебе счастье, хорошо, пробуем:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Lbama /t REG_SZ /d "appdata%\Lbama\Lbama.exe" /f
В итоге, получаем черный экран при входе под любой учеткой. И это так просто не вылечить. Быстрее было винду накатить новую.
Теперь соответственно вопрос, что я делаю не так? Буду рад любой помощи!