WinXP: Diferença entre logoff e reinicialização

4

Além do óbvio ...

O que está acontecendo nos bastidores quando você faz logoff? Por que é necessário reiniciar o computador para que certas configurações entrem em vigor?

    
por Nick 04.11.2009 / 16:06

4 respostas

6

Quando você fizer logoff, ele fechará todos os processos e serviços vinculados ao seu perfil, enquanto outros permanecerão ativos. Quando você faz login novamente, reinicia tudo vinculado ao seu perfil.

No entanto, como está implícito, há serviços em execução sem um usuário logado (como, por exemplo, alguns servidores de área de trabalho remota), e esses permanecerão ativos e não serão reiniciados a partir do logoff, faça login novamente. / p>

Além disso, a maioria das coisas vinculadas ao hardware é inicializada antes do login e elas não serão alteradas, a menos que você reinicie o computador. (Tome isso com cuidado, estou muito confuso em detalhes, é claro que algumas coisas relacionadas a hardware podem ser alteradas enquanto uma sessão é aberta). No entanto, o logoff provavelmente não terá efeito sobre isso, pelas razões explicadas.

    
por 04.11.2009 / 16:16
6

Efetuar logoff mantém todos os processos internos e do sistema ativos (Anti-Virus, material no nível do sistema, etc.)

Reiniciar coloca todos os serviços em um estado de parada, um por um.

Por exemplo, não é possível fazer certas atualizações quando o sistema está sendo executado, pois o item que está tentando corrigir pode estar em uso. Quando você reinicia, todos os serviços param e quaisquer dependências também param para que você possa consertar coisas que você pode não ter conseguido enquanto o sistema estava rodando.

Além disso, vamos dizer que você tem um driver de memória com vazamento ruim que fez 1Mb a cada hora. o logoff não o impediria (a menos que fosse executado no nível do usuário) simplesmente porque está sempre sendo executado. Quando você reinicia o computador, ele realmente reinicia esse serviço e você recupera sua memória.

    
por 04.11.2009 / 16:16
3

Das respostas atuais, aquelas sobre serviços no nível do sistema e hardware, as mais pertinentes à sua pergunta. Se você acha que sua pergunta foi respondida, por favor, aceite uma delas. :)

Eu acho que da sua pergunta que você está perguntando em relação à instalação de um novo software que lhe diz para reiniciar (ou como você pediu, "para que certas configurações entrem em vigor")

Um pequeno utilitário que usei no passado é o WhyReboot da Exodus Software. Ele consulta a lista de registros de PendingFileOperations, que geralmente inclui a exclusão de arquivos de instalação temporários ou a renomeação de arquivos temporários para o destino final (porque o destino final está em uso no momento).

Muitos (mais?) instaladores são escritos de forma preguiçosa. Muitas vezes, um instalador informa que você deve reinicializar, mesmo que não seja necessário. É apenas "mais fácil" para o desenvolvedor aplicar essa responsabilidade ao usuário, em vez de determinar manualmente quais serviços devem ser parados, para que os arquivos em uso possam ser trocados por sua versão mais recente (por exemplo).

Portanto, salvo quaisquer serviços que realmente precisem ser reiniciados (ou qualquer hardware que precise ser reinicializado, o que é obviamente menos comum), o utilitário permite que você escaneie a lista e veja quais operações de arquivo estão pendentes, e você pode decida por si mesmo se você quer ir com uma reinicialização completa, ou se você simplesmente quer reiniciar todos os serviços que você conhece são afetados.

Em última análise, a decisão à prova de falhas é apenas reiniciar. Mas talvez você tenha algo correndo que não deveria ser parado. Ou talvez sua máquina leve muito tempo para ser reiniciada, e vale a pena verificar se você acha que é realmente necessário.

Não me preocuparei em citar todo o texto do produto, mas isso explica toda a lógica por trás da ferramenta. Vale a pena ler, se você está interessado em tudo.

    
por 04.11.2009 / 17:20
1

Uma das principais diferenças é que muitos dos Serviços do Windows não são afetados por eventos de logon / logoff - eles são iniciados antes mesmo de você fazer logon e geralmente são os últimos executáveis a serem interrompidos durante a reinicialização.

    
por 04.11.2009 / 16:16