width="100%"> "?>DLL Hell"?> |
El término DLL Hell (infierno de las DLLs) se refiere a los problemas ocasionados por las DLLs (Bibliotecas de enlace dinámico). Estas bibliotecas consisten en un conjunto de código común que puede estar compartido entre varias aplicaciones. En Windows estas bibliotecas están muy extendidas y son compartidas por múltiples aplicaciones (por ejemplo, la MFC está compartida por prácticamente todas las aplicaciones gráficas). De esta compartición de código surgen dos problemas que constituyen el "infierno": Al instalar un programa se reemplaza una DLL por otra versión incompatible (conflicto de versiones)
El término DLL Hell (infierno de las DLLs) se refiere a los problemas ocasionados por las DLLs (Bibliotecas de enlace dinámico). Estas bibliotecas consisten en un conjunto de código común que puede estar compartido entre varias aplicaciones. En Windows estas bibliotecas están muy extendidas y son compartidas por múltiples aplicaciones (por ejemplo, la MFC está compartida por prácticamente todas las aplicaciones gráficas). De esta compartición de código surgen dos problemas que constituyen el "infierno": Al instalar un programa se reemplaza una DLL por otra versión incompatible (conflicto de versiones)
Existe un conjunto de soluciones manuales para evitar estos problemas: Incorporar el número de versión a las DLLs para evitar sobrescribirlas con versiones incompatibles: Este sistema se usa en la MFC y podemos encontrar, por ejemplo, las bibliotecas MFC41.dll y MFC70.dll en el mismo sistema. El problema es que al final existen varias versiones de las DLLs instaladas aunque en la actualidad no supone un gran trastorno debido a la capacidad de los discos. Scripts de instalación MSI: se trata de pequeñas bases de datos que indican qué ficheros y versiones instala una aplicación. De esta forma es posible determinar qué versiones son compatibles y cuales no o volver a instalar versiones en el caso de instalaciones corruptas.
Comentarios (27) |
< Anterior | Siguiente > |
---|
msvcr120.dll xinput1_3.dll msvcr100.dll d3dx9_43.dll d3dx10_43.dll msvcp110.dll msvcp120.dll msvcr110.dll xlive.dll vcredist_x86.exe
}?> reparar dll(baixar arquivo win xp):--------------------------------------------------------------------
Erro *.dll ? Es una libreria de enlace din�mico, t�picamente van en la carpeta System32 aunque algunos programas que incluyen DLL's propias las instalan en su propia carpeta de programa.
Para Win2k la carpeta es C:\Winnt\System32
Para WinXP la carpeta es C:\Windows\System32
Copiarlo aqui ya que debes de correr una utileria para registrarla. Se encuentra en la misma carpeta System32 y el nombre es "regsvr32.exe"
Copia la DLL a System32 y ejecuta lo siguiente:
Borrar dll,Desde Inicio, Ejecutar, escriba lo siguiente (m�s Enter):
regsvr32 -u %windir%\system32\*.dll
Si el comando es ejecutado con �xito, se abrir� una ventana con el texto "DllUnregisterServer en C:\WINDOWS\system32\*.dll se realiz� con �xito.". Ci�rrela pulsando en Aceptar.
Para Win2000
C:\Winnt\System32\regsvr32 C:\Winnt\System32\*.dll
Para WinXP
C:\Windows\System32\regsvr32 C:\Windows\System32\*.dll
Instalar se necesita archivo librerias dll
---------------------------------------------------------------------
if ($option=="com_frontpage"){?>
Free dlls:dll }?>