No Windows, há algo chamado pilha de serviços que parece cumprir o papel de um gerenciador de pacotes. Não o entendo muito bem, apenas parece que o CBS (Component-Based Service), o Windows Installer, o Windows Update e o WinSxS fazem parte da pilha de serviços ou estão envolvidos nos serviços.
Pesquisei bastante e não consegui encontrar uma visão geral fácil de entender sobre serviços no Windows. Por isso, estou perguntando o seguinte:
- O que é manutenção e o que a pilha de manutenção faz?
- Como a pilha de manutenção funciona? Quais são as funções do CBS, Windows Installer, WinSxS e Windows Update?
Respostas:
1. O que é manutenção e o que a pilha de manutenção faz?
Manutenção é o nome da configuração de atualizações ou recursos do Windows (instalação, remoção de atualizações / recursos). Isso pode ser feito quando o Windows está em execução (Online) ou em uma partição do Windows que não está em execução / ou no WIM montado (offline):
2. O que é CBS
CBS significa serviço baseado em componentes e foi adicionado no Windows Vista. Nas versões mais antigas do Windows, a Instalação era baseada em
.inf
arquivos para instalar recursos / atualizações .3. Que papéis o WinSxS desempenha
Essa pasta foi adicionada no Windows XP, para que você tenha 2 versões diferentes da DLL instaladas lado a lado (sxs) em um sistema. A Microsoft usou isso para permitir o novo suporte Theming no WinXp, mas ainda mantém as dlls do sistema antigo para não quebrar os aplicativos antigos do Win95. Também foi usado para consertar o inferno da DLL. No Win95, você tem o problema de que uma ferramenta requer uma DLL especial do Windows na versão 4 e a próxima ferramenta na versão 4.10. Se você instalou a ferramenta mais recente, ele pode interromper o programa antigo; se você instalou a mais antiga após a ferramenta mais recente, a mais antiga funcionou, mas a ferramenta mais recente falha porque a DLL não suporta todos os recursos necessários.
Desde o Vista, a pasta WinSxS contém todos os arquivos usados pelo Windows e, quando você ativa um recurso, os arquivos não são copiados para o destino
C:\Program Files
e são vinculados por meio de um link físico:4. Quais são as funções do Windows Installer?
isso não está relacionado ao WinSxS, a pasta C: Windows \ Installer é a pasta na qual o serviço Windows Installer copia são dados para poder modificar ou remover programas instalados.
5. Quais são as funções do Windows Update?
A atualização do Windows baixa os arquivos para C: \ Windows \ SoftwareDistribution \ Download e a pilha de serviços copia os dados para o WinSxS e tenta criar os hardlinks, se isso falhar (quando os arquivos ainda são usados), a operação está pendente e a atualização é instalada na próxima inicialização (a tela de configuração das atualizações do Windows no desligamento e inicialização).
fonte