Este artículo o sección necesitareferencias que aparezcan en unapublicación acreditada. Busca fuentes:«Infierno de las DLL» –noticias ·libros ·académico ·imágenes Este aviso fue puesto el 1 de septiembre de 2016. |

El términoInfierno de las DLLs (del inglésDLL Hell) se refiere a los problemas ocasionados por los archivos *.dll (Dynamic Link Library, Biblioteca deEnlace Dinámico) en lossistemas operativos deMicrosoft,[1] que si no se controla puede llevar al sistema irremisiblemente a lapantalla azul de la muerte.
Estas bibliotecas consisten en un conjunto de código común que puede estar compartido entre varias aplicaciones. EnWindows estas bibliotecas están muy extendidas y son compartidas por múltiples aplicaciones (por ejemplo, lasMFC están compartidas por prácticamente todas las aplicaciones gráficas). De esta compartición de código surgen dos problemas que constituyen el «infierno»:
En ambos casos los programas que compartan la DLL dejarán de funcionar con los consiguientes trastornos que supone.
Existe un conjunto de soluciones manuales para evitar estos problemas:
Las versiones más modernas de Windows proponen soluciones automáticas para el problema (mayor control del versionado, petición al usuario de qué DLL quiere mantener...) pero las antiguas instalaciones siguen corrompiendo las DLLs. Por ello se han planteado dos soluciones: