Как добавить скрипт в автозагрузку windows

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

Потом подумал: "Проще же сделать так:"

Вроде бы имеет смысл, если к скрипту не привязаны никакие файлы из его же директории ( Left(wscript.scriptfullname, (Len(wscript.scriptfullname) — Len(wscript.scriptname))) ). Но если у меня по этому методу есть привязанные файлы, то сработает ли такой код правильно?

2 ответа 2

Создайте еще два файла: s.bat и dir.vbs VBS-файл:

Немного добавлю. Запуск любого скрипта из Автозагрузки должен производится либо с правами админа, либо в политиках (домена, например) указано, что из этой папки можно с правами пользователя. Плюс к этому: первичный запуск Вашего скрипта производится из какого-то другого места и ему не хватит прав записать копию себя в Startup. А вот на предмет кода сделал бы так: проверка на отсутствие в Автозагрузке > вызов утилиты robocopy для копирования. Этот вариант, на мой взгляд, и короче и правильнее что ли.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками windows vbscript или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459

Здесь и далее, имеется ввиду Windows 7. Для получения справки по другим версиям ОС — пишите в комментарии.

Что-бы установить что-либо в автозагрузку следует войти в редактор реестра (regedit.exe) и открыть ветку [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun] (в данном случае, скрипт запускается при каждом входе пользователя в систему, если требуется, чтобы скрипт выполнялся один раз, то в ветку [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce]).

Далее, создаем ключ (назовем его, например, mystartscript):

При этом, тип значения должен быть REG_EXPAND_SZ (из-за использования метапеременной %windir%). В данном случае предполагается, что выполняемый скрипт (myscript.vbs) лежит в корневом каталоге диска C:.

Следует отметить, что перед любой модификацией реестра крайне желательно сделать его резервную копию или точку восстановления (предпочтительнее).

Данную модификацию реестра можно осуществить при условии наличия прав администратора.

Автозагрузка программ при запуске системы позволяет не отвлекаться пользователю на ручной запуск тех приложений, которые он постоянно применяет. Кроме того, данный механизм позволяет автоматически запускаться важным программам, работающим в фоне, об активации которых пользователь просто может забыть. В первую очередь – это софт, выполняющий мониторинг системы (антивирусы, оптимизаторы и т.д.). Давайте узнаем, как добавить приложение в автозапуск в Windows 7.

Процедура добавления

Существует целый ряд вариантов добавить объект в автозагрузку Виндовс 7. Одна часть из них осуществляется собственными инструментами ОС, а другая — при помощи инсталлируемого софта.

Читайте также:  Как восстановить файлы после shift delete

Способ 1: CCleaner

Прежде всего, взглянем, как добавить объект в автозагрузку Windows 7 при помощи специализированной утилиты для оптимизации функционирования ПК CCleaner.

    Запустите на ПК CCleaner. С помощью бокового меню переместитесь в раздел «Сервис». Перейдите в подраздел «Автозагрузка» и откройте вкладку под названием «Windows». Перед вами будет открыт набор элементов, при инсталляции которых была по умолчанию предусмотрена автозагрузка. Тут располагается перечень, как тех приложений, которые в настоящее время загружаются автоматически при старте ОС (атрибут «Да» в колонке «Включено»), так и программ с отключенной функцией автозапуска (атрибут «Нет»).

Выделите то приложение в перечне с атрибутом «Нет», которое вы желаете добавить в автозагрузку. Произведите щелчок по кнопке «Включить» в правой области окна.

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

Способ 2: Auslogics BoostSpeed

Более мощным инструментом для оптимизации ОС является Auslogics BoostSpeed. С его помощью существует возможность добавить в автозапуск даже те объекты, в которых данная функция не была предусмотрена разработчиками.

    Запустите Auslogics BoostSpeed. Перейдите в раздел «Утилиты». Из перечня утилит выберите «Startup Manager».

Запускается инструмент добавления новой программы. Кликните по кнопке «Обзор…». Из выпавшего списка выберите «На дисках…».

В запустившемся окне выполните перемещение в каталог расположения исполняемого файла целевой программы, выделите его и щелкните «OK».

После возвращения в окно добавления новой программы выбранный объект отобразится в нем. Сделайте щелчок по «OK».

  • Теперь выбранный элемент отображается в перечне утилиты Startup Manager и слева от него установлена галочка. Это означает то, что данный объект добавлен в автозапуск.
  • Главным минусом описанного способа является то, что набор утилит Auslogics BoostSpeed не бесплатный.

    Способ 3: конфигурация системы

    Добавить объекты в автозапуск можно и при помощи собственного функционала Виндовс. Одним вариантов является использование конфигурации системы.

      Для перехода в окно конфигурации вызовите инструмент «Выполнить», использовав нажатие сочетания Win+R. В поле открывшегося окошка введите выражение:

    Запускается окошко «Конфигурация системы». Переместитесь в раздел «Автозагрузка». Именно тут расположен список программ, для которых предусмотрена данная функция. Те приложения, у которых автозапуск в настоящее время включен, отмечены флажком. В то же время у объектов с выключенной функцией автоматического запуска флажки отсутствуют.

    Для того, чтобы включить автозагрузку выбранной программы, установите около неё флажок и нажмите «OK».

    Если вы желаете добавить в автозапуск все приложения, представленные в списке окна конфигурации, то щелкните по «Включить все».

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

    Читайте также:  Как вычислить айпи адрес вконтакте местоположение

    Способ 4: добавление ярлыка в папку автозагрузки

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

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

    Ищите в перечне каталог «Автозагрузка». Если вы желаете организовать автозапуск приложения только при заходе в систему в текущий профиль, то произведя клик правой кнопкой мышки по указанному каталогу, выберите в перечне вариант «Открыть».

    Также в каталог для текущего профиля существует возможность переместиться через окошко «Выполнить». Для этого жмите Win+R. В запустившемся окошке введите выражение:

    Открывается каталог автозагрузки. Сюда требуется добавить ярлык со ссылкой на нужный объект. Для этого произведите щелчок правой кнопкой мышки по центральной области окна и в перечне выберите «Создать». В дополнительном списке кликните по надписи «Ярлык».

    Запускается окно формирования ярлыка. Для того, чтобы указать адрес размещения приложения на винчестере, которое вы хотите добавить в автозапуск, щелкните по «Обзор…».

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

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

    Возвращаемся в окно создания ярлыка. Адрес объекта отобразился в поле. Жмите «Далее».

    Открывается окно, в поле которого предлагается дать имя ярлыку. Учитывая, что данный ярлык будет выполнять чисто техническую функцию, то давать ему имя отличное от того, которое система присвоила автоматически, нет смысла. По умолчанию именем будет наименование выбранного ранее файла. Поэтому просто жмите «Готово».

  • После этого ярлык будет добавлен в каталог автозагрузки. Теперь приложение, которому он принадлежит, будет автоматически открываться при старте компьютера под текущим именем пользователя.
  • Существует возможность добавить объект в автозапуск для абсолютно всех учетных записей системы.

      Перейдя к каталогу «Автозагрузка» через кнопку «Пуск», выполните щелчок по ней правой кнопкой мышки. В раскрывшемся перечне выберите «Открыть общее для всех меню».

  • Запустится каталог, где хранятся ярлыки программного обеспечения, предназначенного для автозапуска при заходе в систему под любым профилем. Процедура добавления нового ярлыка ничем не отличается от аналогичной процедуры для папки конкретного профиля. Поэтому отдельно останавливаться на описании данного процесса мы не будем.
  • Читайте также:  Как вытащить жесткий диск из ноутбука acer

    Способ 5: Планировщик заданий

    Также автоматический запуск объектов можно устроить с помощью Планировщика заданий. Он позволит запустить любую программу, но особенно актуален данный способ для тех объектов, которые запускаются через контроль учетных записей (UAC). Ярлыки указанных элементов помечены значком в виде щита. Дело в том, что автоматически запустить подобную программу через размещение её ярлыка в каталоге автозапуска не получится, а вот планировщик заданий при правильном выставлении настроек сможет справиться с данной задачей.

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

    Далее произведите клик по названию «Система и безопасность».

    В новом окне сделайте щелчок по «Администрирование».

    Откроется окно со списком инструментов. Выберите в нем «Планировщик заданий».

    Происходит запуск окна Планировщика заданий. В блоке «Действия» кликните по наименованию «Создать задачу…».

    Открывается раздел «Общие». В области «Имя» впишите любое удобное для вас наименование, по которому вы сможете идентифицировать задачу. Около пункта «Выполнить с наивысшими приоритетами» обязательно установите галочку. Это позволит производить автоматическую загрузку даже тогда, когда объект запускается под управлением UAC.

    Перейдите в раздел «Триггеры». Сделайте щелчок по «Создать…».

    Запускается инструмент создания триггера. В поле «Начать задачу» из раскрывшегося перечня выберите «При входе в систему». Щелкните «OK».

    Переместитесь в раздел «Действия» окна создания задачи. Кликните «Создать…».

    Запускается инструмент создания действия. В поле «Действие» должно быть установлено значение «Запуск программы». Справа от поля «Программа или сценарий» выполните щелчок по кнопке «Обзор…».

    Запускается окно выбора объекта. Переместитесь в нем в ту директорию, где расположен файл нужного приложения, выделите его и щелкните «Открыть».

    После возвращения в окно создания действия щелкните «OK».

    Вернувшись в окно создания задачи, тоже жмите «OK». В разделы «Условия» и «Параметры» переходить не нужно.

  • Итак, мы создали задачу. Теперь при загрузке системы будет стартовать выбранная программа. Если в будущем понадобится выполнить удаление данной задачи, то, запустив Планировщик заданий, щелкните по наименованию «Библиотека планировщика заданий», расположенному в левом блоке окна. Затем в верхней части центрального блока отыщите наименование поставленной задачи, произведите клик по ней правой кнопкой мышки и из открывшегося перечня выберите «Удалить».
  • Существует довольно много вариантов добавления выбранной программы в автозапуск Виндовс 7. Указанную задачу можно выполнить с помощью встроенных инструментов системы и сторонних утилит. Выбор конкретного способа зависит от целого набора нюансов: хотите ли вы добавить объект в автозапуск для всех пользователей или только для текущей учетной записи, запускается ли приложение UAC и т.д. Не последнюю роль при выборе варианта играет и удобство выполнения процедуры для самого пользователя.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Adblock
    detector