... but it nearly takes 2-3 minutes for loading those background services at startup
Você pode defini-los como Automático (Início atrasado) (ou talvez até mesmo Manual ) em vez de Automático em Start / run / services.msc
Você não pode definir automaticamente serviços diferentes para serem iniciados com base no login do usuário. Você pode alterar a conta de usuário que um serviço usa para inicializar, mas ainda será inicializado com o sistema se estiver definido como Automático (só funcionará com credenciais diferentes).
O que você pode fazer é definir os serviços como Manual e adicionar um arquivo de lote à pasta de inicialização ou à chave de registro HKCU\Software\Microsoft\Windows\CurrentVersion\Run
, que iniciará os serviços desejados para esse usuário específico usando a net start
ou sc start
de comandos.
Observe que os serviços permanecerão em exibição mesmo após o logoff. Se isso for um problema, você pode ir para Start / Run / gpedit.msc / User Configuration / Windows Settings / Scripts (Logon/Logoff)
e adicionar scripts que interromperão os serviços iniciados para esse usuário.