Server 2008: o conjunto de chaves não existe ao instalar a tarefa agendada

1

O produto em que eu trabalho tem um instalador que faz um monte de coisas, incluindo a instalação de arquivos regulares, a configuração de chaves de registro, a instalação de sites e serviços da Web no IIS e a criação de tarefas agendadas. Usamos esse instalador há anos e agora temos um problema com ele, mas geralmente conseguimos classificá-lo. Este nos deixou perplexos.

Estamos tentando criar um monte de tarefas agendadas, e toda vez que ele voltar dizendo "O conjunto de chaves não existe (Exceção de HRESULT: 0x80090016)". Nós usamos este instalador em várias máquinas diferentes hoje e não tivemos problemas, mas estamos tendo problemas com um deles em particular.

Toda pesquisa no google nos informou que há um problema com o serviço Armazenamento Protegido. No começo, achamos que esse serviço não estava funcionando, então começamos e ainda estamos com problemas. Outras buscas sugeriram limpar uma pasta em Documents and Settings \ Todos os Usuários \ Dados de Aplicativos \ Microsoft \ Crypto, mas dado que estamos rodando no Server 2008 esse caminho não existe exatamente e eu não consegui encontrar onde ele poderia estar em vez disso (eu olhei na pasta Usuários em Default, imaginando que é o usuário que substituiu "All Users").

Eu também vi alguns resultados aparecendo quando você está lidando com o IIS no servidor 2008 e eles sugerem que há um problema com alguns certificados que não permitem acesso ao usuário do IIS, mas não usamos certificados em nossa instalação e o erro está acontecendo antes de chegarmos ao IIS.

Para aqueles que conhecem código, usamos o TaskScheduler.dll (que, até onde eu entendo, lida com todas as coisas COM + para você) para criar nossas tarefas, e nosso instalador é construído usando o kit de ferramentas WiX e C #.

Alguém já viu um problema como este ou viu este erro e conseguiu corrigi-lo ou contorná-lo?

    
por Logan 14.05.2014 / 14:49

1 resposta

0

Descobrimos que precisávamos excluir / renomear a pasta S-1-5-18 em C:\ProgramData\Microsoft\Crypto\RSA . Depois disso, não tivemos problemas.

    
por 14.05.2014 / 15:27