Fix Error DentalSyncInterface.dll Aidite DentalScan

Hoy vamos hablar de un error que sucede en el programa DentalScan de Aidite. Un laboratorio dental me contacto porque tenia un PC nuevo, de última generación y al aparentemente una actualización había causado que el programa dejará de funcionar. Después de varios días de investigación conseguí dar con el fallo, que a mi parecer es un bug en el programa cuando se hace la primera instalación.

DentalSyncInterface.dll: No se puede encontrar el módulo espeficado

Este error es debido a que el propio Windows no puede cargar esa dll porque le falta la librería de Windows: Visual C++ Redistributable.

Lo que suele ver el usuario es la pantalla de carga del programa y después de unos segundos desaparece sin mostrar ningún tipo de error o mensaje.

Siempre que algún programa no os abra o desaparezca sin ningún motivo, si el desarrollador es decente, debe de tener una carpeta de logs donde va imprimiendo todo lo que va sucediendo en el arranque. De esta forma cuando ocurre un error podremos ver toda la información de lo que ha sucedido.

En este caso DentalScan lo tiene en la siguiente dirección:

  • Abrimos la ventana de Ejecutar (Windows + R) y ponemos %AppData%
  • Una vez estamos en la carpeta de AppData, nos vamos a la siguiente dirección:
...../AppData/Local/Temp/Shining3D/DentalScan
  • Ahí dentro prodremos ver los logs ordenados por fecha, abrimos cual sería la fecha de hoy. Tenemos dos archivos de logs, en nuestro caso, abrimos el que contiene la palabra “SnSyncService”. Si dentro vemos el siguiente error:
"Cannot load library C:\\Aidite\\DentalScan\\Bin\\logic\\DentalSyncInterface.2.44.3.20.dll: No se puede encontrar el módulo espeficiado"

Este error viene porque el programa intenta cargar esa dll a través de una libreria que trae el paquete de Windows Visual C++, como no esta instalado correctamente o simplemente no esta instalado al intentar llamar a esa dll, no puede y lanza la excepción que cierra el sistema.

La solución

Este error es bastante fastidioso. La única solución que he encontrado es reinstalar el Windows completamente. En mi caso no me importaba mucho porque el ordenador era de uso exclusivo del escaner, pero si en tu caso te supone mucho formatearlo tendras que ponerte un poco mas investigar.

Este error solo lo consegui solucinar formateando e instalando las librerias necesarias ANTES de instalar el programa DentalScan, si no instalas las librerias ANTES del DentalScan e intentas desintalarlo, para instalar las librerias, no funciona, el motivo es porque al desintalar el programa, al parecer, deja rastro de su instalación anterior, y por mucho que desinstales el programa, sigue quedando algunos archivos por ahí en el sistema, que cuando lo vuelves a instalar no olvida que no encontro el archivo. Es decir, que si abres el DentalScan, sin las librerias, el programa almacena en alguna parte del Windows que no encuentra la dll necesaria y ahi se queda, hasta que formatees. La única libreria necesaria que hay que instalar son las propias de windows, Visual C++ Redistributable, pero debes instalar LAS 2 VERSIONES x86 y la x64. Es importante que instales las dos, ya que hoy en día todos los nuevos procesadores son de 64, pero el programa necesita también la versión de 32bits(x86).

Si has instalado las librerias de Windows C++ Redistributable, seguidamente instala tu DentalScan y si entras en tu archivo de log veras como ya encuentra tu dll y comienza el arranque.

Si por el contrario, no puedes hacer un formateo al PC, entonces te tocará continuar investigando mas este programa y bug, buscando en que parte del sistema se almacena esa «memoria» donde no permite refrescar la búsqueda de la librería una vez esta instalada.

Espero que con este post te haya podido ayudar y si tienes alguna duda o consulta no dudes en ponerte en contacto. Nos vemos en la próxima.

Scroll al inicio