RegSvr32 no encuentra un .dll en Windows 8.1

Iniciado por beloncio, 20 Diciembre 2014, 11:14 AM

0 Miembros y 1 Visitante están viendo este tema.

beloncio

Hola:
Cada vez que arranco el Windows 8.1 sale un aviso del RegSvr32 diciendo que no se ha podido cargar LanServies.dll porque no se encuentra.
Quisiera saber que aplicacion necesita ese modulo en el arranque y ver que sucede.
¿Hay alguna forma de saberlo?
Saludos.

Eleкtro

#1
Empecemos por lo primero de todo, ¿has escrito bien el nombre de la librería?, ya que "LanServices" tiene sentido, pero "LanServies" ninguno.

A no ser que sea un virus (ya que aparentemente no es una dll legítima de Windows) entonces debería pertenecer a alguna aplicación relacionada con una red LAN, como su nombre parece indicar, por si te sirve como pista, aunque supongo que también habrás llegado a esa conclusión por ti solo xD.


Cita de: beloncio en 20 Diciembre 2014, 11:14 AMQuisiera saber que aplicacion necesita ese modulo en el arranque y ver que sucede.

La aplicación que lanza la excepción es RegSvr32.exe, eso ya te lo está indicando, ahora, ¿que app necesita que esa dll esté registrada en el equipo?, ni idea.


Cita de: beloncio en 20 Diciembre 2014, 11:14 AM¿Hay alguna forma de saberlo?

Quizás con HiJackThis puedas averiguar algo útil si no dispones ni de la dll ni sabes si el programa que necesita esa dll está instalado y/o se carga junto al inicio de Windows.

El visor de eventos de Windows debería registrar las excepciones del RegSvr32 (siempre que tengas activado el servicio que genera los registros de los eventos/excepciones), y eso te sería más facil de buscar y hallar, aunque me temo que poca información útil de depuración hallarás, ya que no tiene porque ni te va a indicar que programa necesita utilizar esa dll, simplemente especificará el error que has comentado cuando RegSvr32 intenta cargar la dll, con la razón expuesta.

(en este comentario tachado supuse que la aplicación conflictiva también se cargaba al inicio)
con Process Monitor de SysInternals o también con aplicaciones que estén más orientadas a la inspección de problemas con la carga de módulos/dependencias, como por ejemplo Dependency Walker, pero para ello tendrás que verificar programa uno a uno (doy por hecho que ya conocerás las claves de registro en las que puedes ver la lista de los programas que se ejecutan al inicio de Windows, y si no, pregunta)

Saludos!








Noxware

No conozco esa DLL y definitivamente no viene con Windows, por lo cual tendría que venir con algún programa que hayas instalado.

Una explicación de los que esta pasando en ese error:
RegSvr32 es un comando de Windows para registrar módulos en el sistema para que cuando un programa solicite por ejemplo el archivo X_ARCHIVO.DLL el sistema tenga registrado donde se encuentra esa DLL.
Ahora, un programa que instalaste (o algún virus que se te colo) esta utilizando esa comando para tratar de registrar una DLL inexistente en tu sistema, por lo que al no existir esa DLL el comando da error.

Ahora, dijiste que ese error aparecía cuando iniciabas Windows por lo cual obviamente (por sentido común) el programa que esta ejecutando ese comando esta iniciándose junto al sistema (lógica de niño de escuela xD).

Como no conozco forma de identificar que programa esta ejecutando ese comando lo mejor que puedes hacer es quitar del inicio automático todos los programas que no conozcas.

¿Como se hace eso?
Para empezar utiliza la combinación de teclas: Tecla inicio + R (se te abrirá una ventana que dice "Ejecutar")

En la ventana "Ejecutar" escribe "msconfig" y ENTER (se te abrirá una ventana llamada "Configuración del sistema")

En esta ventana que se te abrió ve a la solapa que dice "Inicio de Windows" y de ahí desmarca todos los programas que no reconozcas o que no quieras que se inicien junto al sistema (ten cuidado de no desmarcar los driver)

Por ultimo da aceptar y reinicia haber si desapareció. Si aun sigue el problema después de eso al menos ya sabemos que el problema es uno de los programas de esa lista que aun están marcados :P

Suerte :3

NOTA ATRASADA: Para hacer todo lo que te dije necesitas privilegios de administrados.
"La mejor forma de conocer a una persona es viendo su código... o en una partida de ajedrez...

PD: Si no tengo faltas de ortografía es porque use el autocorrector."