
Я хотел бы установить высокопроизводительные приложения, такие как базы данных, серверы и инструменты IDE, на один уровень выше ОС.
На ум приходят виртуальные машины, но моя хостовая ОС работает отлично, и я не хочу тратить ресурсы, устанавливая поверх нее еще одну ОС. Тем не менее, я хочу функционал, аналогичный этому.
Я хочу, чтобы эти приложения запускались только при необходимости, не снижая производительность. Например, базы данных используют службы, которые запускаются вместе с системой, но их следует отключать, когда они не используются.
решение1
... но загрузка этих фоновых служб при запуске занимает около 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)
и добавить скрипты, которые остановят службы, запущенные для этого пользователя.