O Windows não é realmente construído com esse tipo de coisa em mente, especialmente para o lado do servidor. É um sistema altamente distribuído em que os desenvolvedores de aplicativos não se comunicam entre si. Os pacotes de software não possuem um mecanismo de instalação uniforme (um dos vários métodos são usados), portanto, construir um sistema de instalação universal seria difícil, na melhor das hipóteses. Além disso, a maioria dos EULAs proíbe explicitamente a redistribuição de software, de modo que um banco de dados centralizado é muitas vezes impossível sem violar direitos autorais.
Isso disse:
- Microsoft Update. Isso irá verificar a maioria dos produtos MS.
- Secunia PSI ou CSI. Este software fará a varredura de seu computador para o software que é inseguro ou fim-de-vida. Não é abrangente, e não é instalado automaticamente (algumas coisas, mas é um pouco IMX flakey), mas não é ruim.
Em última análise, sua melhor opção é usar o Microsoft Update para verificar problemas e correções de segurança do sistema operacional (a segunda terça-feira de cada mês é o dia do patch), os sites de fornecedores de hardware para drivers e firmware atualizados e os sites de suporte do fornecedor do aplicativo. software que você está executando.