"El componente X o uno de sus archivos dependientes no está registrado correctamente: Falta un archivo o no es válido"
En general las librerías suelen registrarse automáticamente, los instaladores tienden a encargarse de este trabajo y en ocaciones por razones que desconocemos o bien, tras "trasladar" o copiar la carpeta de determinado programa/juego/aplicación de un pc a otro, suelen quedarse en el camino el registro de las mismas, por lo que es necesario una instalación manual.
Podemos decir que hay diversas utilidades para la instalación de estos archivos, en lo personal prefiero no tener que acudir a la descarga de programas de terceros para solucionar un problema de sistema siempre y cuando tenga una opción manual, por mas complicada que sea.
En primer lugar para que funcione debemos copiar el archivo problemático en la carpeta System32.
Dónde la encontramos?
C:\WINDOWS\system32
Si nos pide reemplazarlo pueden darle que sí(recomendado) o bien no sobreescribirlo y trabajar con el ya existente.
Tengan en cuenta que si el archivo da problemas estando en la carpeta system32, puede que el mismo esté dañado o bien solamente se trate de que no esté registrado correctamente.
Desde Inicio>Ejecutar podemos interactuar con el comando Regsvr32.exe de diferentes maneras con ésta sintáxis:
Comando - acción - nombre archivo incluida extensión
Por ejemplo:
Recientemente Instale una aplicación que no registró el archivo MSWINSCK.OCX.
Se le denomina control activex, pueden ver una definición en Wikipedia de los mismos (http://es.wikipedia.org/wiki/ActiveX)
Para registrarlo tenemos que ejecutar el comando de la siguiente manera:
Regsvr32.exe MSWINSCK.OCX
Nos devolverá una advertencia con el resultado de la ejecución del comando.
Hay otra manera de utilizar el comando que a mi entender es mas compleja e innecesaria:
Regsvr32.exe c:\windows\system32\MSWINSCK.OCX
Si lo que queres es realizar una acción contraria "desregistrar" un archivo de estos, lo haríamos así:
regsvr32.exe /u MSWINSCK.OCX
Sino queremos que nos dé un mensaje de advertencia al realizar la acción:
regsvr32 /u /s MSWINSCK.OCX
Éste último comando no lo recomiendo, ya que si obtenemos algún tipo de error no lo sabríamos y nuestro archivo seguiría sin estar registrado(o viceversa)
Con los archivos con extensión Dll se usa de la misma Forma.
Por si prefieren alguna herramienta para éste trabajo en google hay diversas que pueden encontrar.
no me andubooo
ResponderEliminarTenes Windows Xp?
ResponderEliminarRecordá que la utilización de esta manera manual no Aplica para Windows 7 Ni 8.
En estos últimos la manera es otra ya que no se registran en system32.
Saludos.