El producto en el que trabajo tiene un instalador que hace muchas cosas, incluida la instalación de archivos normales, configuración de claves de registro, instalación de sitios web y servicios web en IIS y creación de tareas programadas. Hemos utilizado este instalador durante años y de vez en cuando tenemos algún problema, pero normalmente podemos solucionarlo. Éste nos tiene perplejos.
Estamos intentando crear un montón de tareas programadas y cada vez vuelve a decir "El conjunto de claves no existe (excepción de HRESULT: 0x80090016)". Hemos utilizado este instalador en varias máquinas diferentes hoy y no tuvimos problemas, pero tenemos problemas con una en particular.
Cada búsqueda en Google nos ha indicado que se trata de un problema con el servicio de almacenamiento protegido. Al principio descubrimos que este servicio no se estaba ejecutando, así que lo iniciamos y todavía tenemos problemas. Otras búsquedas han sugerido borrar una carpeta en Documentos y configuración\Todos los usuarios\Datos de programa\Microsoft\Crypto, pero dado que estamos ejecutando en Server 2008, esa ruta no existe exactamente y no he logrado encontrar dónde podría estar. en su lugar (busqué en la carpeta Usuarios en Predeterminado, y pensé que ese es el usuario que reemplazó a "Todos los usuarios").
También he visto aparecer algunos resultados cuando se trata de IIS en el servidor 2008 y sugieren que hay un problema con algunos certificados que no permiten el acceso al usuario de IIS, pero no usamos certificados en nuestra instalación y el error es sucediendo antes de que lleguemos a IIS.
Para aquellos que conocen el código, utilizamos TaskScheduler.dll (que, hasta donde tengo entendido, maneja todo el material COM+ por usted) para crear nuestras tareas, y nuestro instalador está creado utilizando el kit de herramientas WiX y C#.
¿Alguien ha visto alguna vez un problema como este o ha visto este error y logró solucionarlo o solucionarlo?
Respuesta1
Descubrimos que teníamos que eliminar/cambiar el nombre de la S-1-5-18
carpeta en formato C:\ProgramData\Microsoft\Crypto\RSA
. Una vez hecho esto, no tuvimos problemas.