ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
255 stars 119 forks source link

[Win10] Problema al actualizar autofirma a última versión (1.7.2) #283

Closed vrbouza closed 2 years ago

vrbouza commented 2 years ago

Hola.

A la hora de hacer un trámite se me exigió la última versión de autofirma (1.7.2), teniendo yo la 1.6.2. La descargué e instalé, pero al abrir autofirma, seguía abriendo la 1.6.2. Intenté borrar autofirma (desde configuración->programas->desinstalar->blabla) y reinstalar la nueva versión, pero a la hora de reinstalar dice que «esta versión ya está instalada en este equipo».

Intenté hacer búsquedas globales de ficheros que pudieran quedar, limpié el registro (con CCCleaner), y reinicié y actualicé Win10 por si fuera la cosa, pero nada. ¿Hay alguna carpeta que deba borrar manualmente?

Gracias de antemano.

Gamuci commented 2 years ago

Buenas tardes:

Es posible que AutoFirma 1.6.2 no se desinstalase correctamente. Si después se instaló AutoFirma 1.7.2 y no dio errores, entonces debería estar instalada esta versión.

Haz una prueba de firma a través de VALIDe para ver si te funcionan bien las firmas de trámites web. Si te funciona, es que tienes la versión 1.7.2 operativa.

Si no funcionó, ve a "Archivos de programa" y comprueba si tienes el directorio "AutoFirma". ¿Si ejecutas el fichero "AutoFirma.exe" se abre la versión 1.6.2 o la 1.7.2? Si es la 1.6.2, busca el ejecutable de la 1.7.2 y sustituye el anterior por este (lo importante de AutoFirma es el ejecutable, el resto de ficheros dan igual) y vuelve a probar la firma en VALIDe.

Si tienes AutoFirma 1.7.2, pero no se arranca en las operaciones de firma desde el navegador, ejecuta la aplicación y en el menú Herramientas selecciona la opción "Restaurar instalación".

Un saludo,

vrbouza commented 2 years ago

Hola @Gamuci .

Gracias por la respuesta. Ahora mismo no está instalado en el ordenador (como te digo, lo desinstalé en configuración-> programas-> etc.). En principio, no debería estar. El problema es que a la hora de instalarlo, dice que está, y no lo instala.

Como dije, ya intenté buscar archivos que hubieran quedado por ahí, pero no encontré nada. El acceso en sí me funciona perfectamente en mi GNU/Linux con Arch Linux, out of the box, pero en Windows 10 me da esos errores. ¿Qué comprobación hace a la hora de instalar? Es decir, ¿cómo identifica que está instalado ya? ¿Busca alguna entrada en el registro, alguna carpeta, algún fichero que a la hora de desinstalar no se borrara de antes?

¡Gracias de nuevo y saludos!

Gamuci commented 2 years ago

Hola, @vrbouza:

Supongo que ya habrás hecho lo clásico de ir a "Agregar o quitar programas" y comprobar que ahí no aparece la aplicación. También que habrás ido a "Archivos de programa -> AutoFirma" (o el que fuese tu directorio de instalación) y comprobado que la aplicación y su desinstalador no están ahí.

El propio AutoFirma no comprueba nada durante la instalación para saber si ya está instalado o no, pero si falló al desinstalar puede que Windows crea que está instalado cuando no lo está. Prueba a acceder al registro de Windows (regedit.exe) y acceder a la clave: _HKEY_LOCALMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Busca ahí si hay alguna entrada de AutoFirma. Puede aparecer directamente como "AutoFirma", pero mira también las entradas del principio con un código largo entre llaves. Revisa la cadena "UninstallString" y mira si en ese directorio realmente hay un desinstalador. Ejecútalo en ese caso. Si no lo hay, elimina toda la entrada (ten cuidado de no eliminar lo que no es). Después prueba a volver a instalar.

Consejos para instalar y desinstalar AutoFirma:

Un saludo.

vrbouza commented 2 years ago

Hola de nuevo @Gamuci .

Iba a escribir en esta incidencia hoy porque justo ayer lo arreglé, en parte haciendo lo que sugieres: no sé por qué, pero en el registro, en HKEY_LOCAL_MACHINE\SOFTWARE, aparecía una carpetina directamente como AutoFirma. Fue eliminarla (entera), y ya pude instalar correctamente la última versión (1.7.2, x86_64).

¡Gracias en todo caso! ¡Saludos!