。这样的冲突可以通过将不同版本的问题DLL放到应用程序所在的文件夹而不是放到系统文件夹来解决；但是，这样将抵消共享DLL节约的空间。目前，Microsoft .NET将解决DLL hell问题当作自己的目标，它允许同一个共享函式库的不同版本并列共存（WinSxS）。由于现代的计算机有足够的磁盘空间和内存，这也可以作为一个合理的实现方法。
技术.
内存管理.在Win32中，DLL文件按照片段（sections）进行组织。每个片段有它自己的属性，如可写或是只读、可