
データベース、サーバー、IDE ツールなどのハイエンド アプリケーションを OS の 1 層上にインストールしたいと考えています。
仮想マシンが思い浮かびますが、ホスト OS は問題なく動作しており、その上に別の OS をインストールしてリソースを無駄にしたくありません。それでも、それと同様の機能が必要です。
パフォーマンスを犠牲にすることなく、必要なときだけアプリケーションを実行する必要があります。たとえば、データベースはシステムで起動するサービスを使用しますが、使用していないときは無効にする必要があります。
答え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)
そのユーザーに対して開始されたサービスを停止するスクリプトを追加できます。