Я хотел бы установить высокопроизводительные приложения, такие как базы данных, серверы и инструменты IDE, на один уровень выше ОС.

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

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

1 ответ1

0

... но загрузка этих фоновых сервисов занимает почти 2-3 минуты при запуске

Вы можете установить их на автоматический (отложенный запуск) (или, возможно, даже ручной) вместо автоматического в Start / run / services.msc

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

Что вы можете сделать, это установить службы в « Вручную», затем добавить пакетный файл в папку «Автозагрузка» или ключ реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Run который запустит нужные вам службы для этого конкретного пользователя с помощью net start или команды sc start .

Обратите внимание, что службы будут работать даже после выхода из системы. Если это проблема, вы можете перейти в « Start / Run / gpedit.msc / User Configuration / Windows Settings / Scripts (Logon/Logoff) и добавить сценарии, которые останавливают службы, запущенные для этого пользователя.

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