Existe um “Run Level Configurator” para o Windows XP?

0

Tenho tido problemas com algo que faz com que o sistema Windows XP demore de 6 a 8 minutos para ser inicializado a partir de uma inicialização a frio. Algo está acontecendo durante a inicialização que está causando o rastreamento do sistema.

Eu tenho muita experiência em Linux, especialmente configurando os níveis de execução para que alguns programas sejam iniciados antes dos outros. Eu também sei como fazer isso no Windows XP, mas é realmente complexo, e com 50 serviços eu teria que manter uma planilha gigante para manter tudo organizado.

Existe algo como uma ferramenta do Windows XP que "emula" os editores de nível de execução do Linux que eu posso usar para controlar o pedido do que os serviços iniciados no meu sistema?

    
por djangofan 08.04.2010 / 23:46

2 respostas

2

Os serviços do Windows não iniciam em uma ordem especificada fora de suas dependências. Cada serviço mantém uma lista de quais outros serviços devem ser iniciados primeiro (essa lista pode ser vista na janela de propriedades do serviço). Por exemplo, um grande número de serviços depende do início da chamada de procedimento remoto.

Se necessário, você pode alterar as dependências dos serviços através do comando sc :

sc config <service name> depend= <slash-separated list>

ou editando manualmente a chave de registro:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\<service name>
Name: DependOnService
Value: A list describing each service this service depends on.

Se você mudar essas dependências tentando acelerar o processo de inicialização, há uma grande probabilidade de causar mais problemas, como acidentalmente, fazendo com que dois serviços dependam uns dos outros. Além disso, a menos que todos os serviços tentem fazer um disco pesado ao iniciar (o que é improvável), é improvável que adicionar dependências ajude a sua velocidade de inicialização. O agendador de processo do kernel provavelmente fará um trabalho melhor alocando o tempo de CPU aos serviços do que você.

Se você estiver tentando solucionar problemas se um desses serviços estiver causando lentidão, recomendamos usar uma ferramenta como Autoruns ou msconfig para desativar seletivamente os serviços até encontrar o que está causando o problema. É menos provável que você cause problemas enormes dessa forma e, no pior dos casos, você ainda deve ser capaz de inicializar no modo de segurança e reativar todos os serviços se tudo acontecer ao fã.

    
por 09.04.2010 / 00:06
0

Embora não seja exatamente o mesmo que um "nível de execução", AutoRuns da Microsoft / SysInternals mostre-lhe praticamente tudo o que está sendo inicializado na inicialização (e mais) e permita que você o configure. É uma ótima ferramenta para configuração e depuração de tempo de inicialização.

    
por 09.04.2010 / 00:01