W efekcie, zainstalowanie programu, który uaktualniał wersję wspólnych bibliotek, mógł nieodwracalnie uszkodzić inne programy, które były zainstalowane wcześniej.
Nieprawidłowa rejestracja COM W COM i innych częściach Windows, zanim wprowadzono biblioteki nie wymagające rejestracji, do określenia wymaganych bibliotek był używany rejestr. Jeśli zarejestrowano inną wersję modułu, to jego biblioteka będzie załadowana zamiast oczekiwanej. Taki scenariusz jest spowodowany konfliktem instalacji programów, które rejestrują różne wersje tej samej biblioteki i w takim wypadku ostatnia instalacja decyduje o zainstalowanej wersji.
Moduły współdzielone w pamięci Wersja 16-bitowa Windows (oraz ) ładuje tylko jedną instancję zadanej biblioteki DLL; wszystkie aplikacje używają tej samej kopii w pamięci, do czasu aż żadna aplikacja jej nie używa i wtedy jest ona usuwana z pamięci. (W systemach 32- i 64-bitowych, współdzielenie pojawia się jedynie wtedy, gdy różne programy ładują bibliotekę z tego samego katalogu;