#windows #batch-file #windows-7
#Windows #пакетный файл #windows-7
Вопрос:
Поиск в Google пока дал три способа запуска скрипта при входе в систему:
- Помещаем его в папку автозагрузки
- Добавьте задачу в планировщик задач
- Добавьте его в сценарий входа в систему в диспетчере групповой политики
К сожалению, программное обеспечение, которое я использую для настройки виртуальных машин, снова запускает программу установки Windows, чтобы применить ее настройки к виртуальной машине после создания клона шаблона. Похоже, что этот процесс удаляет изменения в этих областях. Итак, существуют ли какие-либо другие способы настройки сценария для запуска при входе в систему?
Комментарии:
1. Похоже, это вам поможет. superuser.com/questions/15596 /…
2. Спасибо, теперь клонирую виртуальную машину с этим набором. Надеюсь, он будет распространяться правильно.
Ответ №1:
Есть способ через реестр Windows.
Ключи:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
— Запускает программы для всех пользователей.
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
— Запускает программы для текущего пользователя.
Чтобы заставить скрипт запускаться с использованием этих разделов реестра, вам просто нужно создать REG_SZ
внутри них значение, его значения должны содержать путь к сценарию. Имя значения не имеет значения.
Вы можете проверить значения с помощью редактора реестра Windows (Regedit.exe ) или с помощью reg query
команды:
reg query HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
Вы также можете задать эти значения с помощью reg add
command:
reg add HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun /v ValueName /t REG_SZ /d Path_to_script
Для добавления значений вам понадобятся права администратора.
Комментарии:
1. Будет ли это сохранено в программе установки или будут перезаписаны новые разделы реестра?
2. Это зависит от уже установленного метода. Если нет разделов реестра, поэтому он не будет перезаписываться.
3. Разделы реестра остаются там после клонирования, но на самом деле ничего не запускается при входе в систему. Однако в моем шаблоне работает regedit, что странно.
4. Поскольку я сохранил сценарии в документах пользователя-администратора, они были удалены, когда программа установки заменила старого системного администратора новым системным администратором, поэтому пути были недействительными. Я удивлен, что при всех методах, которые я пробовал, я ни разу не получал такого сообщения об ошибке. Теперь все работает.