Software Instalados no windows

Estou desenvolvendo um sistema em java que um modulo dele ele teria que pegar os softwares que estão instalados no windows como faço?

Podes listar pegando a informação do registro do Windows. Não lembro de cabeça como (acessar o registro via Java), mas dá uma olhada no Google que tem de certeza. T+

alguem sabe como?