Есть ли способ запустить приложения / службы до входа в Windows?

3865
Aron Rotteveel

Это то, что всегда беспокоило меня.

Загрузка моего компьютера или ноутбука - просто пустая трата времени, и я часто использую это время, чтобы выпить, настроить / очистить свою рабочую среду и т. Д. Время, которое Windows проводит на экране входа в систему, должно (или могло бы) использоваться более эффективно. уже запустив приложения, которые нужно запустить.

В однопользовательской среде это не должно быть реальной проблемой, а в многопользовательской среде должна быть возможность запуска распространенных приложений, которые находятся в папке запуска «pre-logon».

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

Есть ли способ сделать выше?

5

5 ответов на вопрос

1
Joey

Эти вещи называются сервисами :-).

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

В качестве альтернативы Vista имеет значительно улучшенный планировщик задач, который позволяет вам делать и такие вещи.

1
Leftium

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

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

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

Мой ноутбук обычно подключен, поэтому я обычно просто использую спящий режим.

Спасибо за чаевые; это действительно то, что я делаю. К сожалению, батарея моего ноутбука разрядилась на мне, что делает спящий режим невозможным и заставляет меня задуматься, есть ли что-то, чтобы исправить эти проблемы при запуске. Мой новый ноутбук скоро появится, так что он действительно временный. Aron Rotteveel 14 лет назад 0
Спящий режим (не спящий режим) не требует заряда батареи, так как память и состояние процесса сохраняются на диск. Doktoro Reichard 10 лет назад 0
1
Axxmasterr

Я бы порекомендовал использовать либо ApplicationAsService, либо AppToService компании Basta Computing.

Каждое из этих приложений позволит запускать ваш .exe в качестве системной службы. Он запустится при запуске системы. Недостатком здесь является то, что если ваше приложение не имеет веб-интерфейса, у вас могут возникнуть проблемы с доступом к интерактивному интерфейсу, когда вы запускаете его как службу. Многие приложения имеют интерфейс управления именно для такой ситуации.

0
CertifiedCrazy

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

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

Чтобы увидеть, что установлено при запуске, вы можете сделать следующее:

  1. Из команды запуска введите MSCONFIG
  2. Нажмите вкладку «Автозагрузка» (здесь показано все, что запускается при запуске)

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

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

Также подумайте о добавлении памяти, больше памяти можно перевести на более быстрый компьютер (обычно)

Удачи.

0
databyte

Спасибо @Axxmasterr за эти ответы, еще один распространенный инструмент - FireDaemon . Будучи разработчиком, мне так же легко собрать сервис .NET, который мог бы сделать это. Надеясь найти «бесплатное решение», чтобы сэкономить мне 1 час кодирования, мне было грустно видеть, что FireDaemon Lite больше не доступен. Итак, быстрый поиск, и я нашел это:

http://www.codeproject.com/KB/system/xyntservice.aspx

По сути, установите этот сервис .NET, который затем выполняет все процессы, перечисленные в его INI. С открытым исходным кодом, так что вы можете изменить его!

+1 за упоминание * бесплатной * программы, которая может сделать это. greatwolf 12 лет назад 0
Это новая рабочая ссылка? Не уверен, пожалуйста, просмотрите: http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=719&av=49654 nixda 10 лет назад 0