O erro 0x80070057 indica sempre uma chamada à um argumento inválido, efetuada pelo programa em execução.
Isto quer dizer que há algo "fora de esquadro" no seu WLM. Uma pasta ou arquivo que deixou de existir (você fez limpeza de disco e desfragmentação recentemente??) ou um conflito entre recursos já solicitados por outros (instalou algo novo??).
Se você tiver o recurso: "Iniciar>Todos os Programas>Acessórios>Ferramentas de Sistema>Restauração do Sistema" entre nele e volte até uma data em que o WLM funcionava normalmente (desde que você não vá perder algum outro programa que foi instalado ENTRE aquela data e o dia de hoje). Dados não serão afetados.
Se esse recurso não estiver disponível ou não for viável, desinstale, defragmente, limpe o registro e os arquivos prefetch do windows, e instale o WLM de novo.