Por que os aplicativos não são iniciados logo após eu inicializar o Windows?

1

Eu tenho alguns aplicativos na minha barra de tarefas no Windows 7.

Logo após a inicialização da máquina, a barra de tarefas não responde: quando eu movo meu mouse sobre um ícone, nada acontece. Logo após a inicialização, ele se torna responsivo e destaca o ícone sob o cursor.

Quando clico em um ícone nesse ponto (digamos, Chrome ou um jogo), ele fica contornado, como se estivesse em execução. No entanto, o esboço desaparece depois de um ou dois segundos.

Por um breve período de tempo, o aplicativo clicado não será lançado, mesmo que o ícone tenha sido esboçado um pouco.

Alguns segundos depois, o contorno de um ícone clicado desaparecerá como antes, mas o aplicativo será lançado eventualmente. Se eu clicari no ícone várias vezes nesta fase, ele será lançado várias vezes.

Minha pergunta é: Por que o Windows não inicia o aplicativo nesse curto período de tempo? Depois, por que o esboço desaparece? Por que clicar no ícone repetidamente inicia o aplicativo várias vezes em que pressionar o ícone depois só o coloca em primeiro plano? O Windows não sabe se o aplicativo foi iniciado ou não? O aplicativo trava se foi iniciado antes que o Windows tenha concluído o que precisa ser feito até que esteja realmente em execução?

Basicamente, o que está acontecendo naquele tempo que faz o Windows se comportar de maneira tão estranha?

    
por bastibe 17.03.2012 / 18:20

2 respostas

3

Nem todos os subsistemas do Windows estão operacionais nesse ponto. Portanto, os aplicativos que dependem desses subsistemas ainda não podem começar. Mais comumente, esses são subsistemas envolvidos na rede (firewall, atribuição automática de endereços, descoberta UPnP) e segurança (qualquer coisa que exija privilégios elevados).

    
por 17.03.2012 / 20:05
1

A máquina está ocupada carregando programas em segundo plano e você está esperando na fila para realizar seus cliques (geralmente esperando pelo acesso ao disco). Essas ações de clique são armazenadas em buffer e enviadas assim que possível.

Clicar em um ícone da barra de tarefas quando o programa não estiver aberto fará com que ele abra uma instância dele. Como você clicou várias vezes antes de abrir a primeira, você ganha uma por cada clique que você fez quando nenhuma estava aberta.

    
por 17.03.2012 / 20:07