A windows-on több szoftver általi, általános használatra tervezett *.dll (és más hasonló jellegű) fájlok helye a windows könyvtárban és annak erre a célra szolgáló (pl. system32) alkönyvtáraiban van.
Ha ott nem találja meg őket egy szoftver annak sok oka lehet, pl. "registry" hiba, véletlen törlés, rosszindulatú szoftver vagy vírus a gépen és még hardverhiba is. Az azonban nem túl valószínű, hogy a Free Pascal, a Lazarus vagy a velük készített szoftver hibája lenne. Ez esetben ugyanis, a kiadást követően perceken belül tízezrek sikítoznának a hibajelentő oldalon (ráadásul már a fejlesztők is elakadnának egy ilyen súlyos hiba miatt).
Az alkalmazás könyvtárában elsősorban az alkalmazás kizárólagos használatára tervezett elemeket illik elhelyezni, bár természetesen egy általános dll sincs ott rossz helyen (pl. akkor ha egy adott változatra van szükség).
Két dolgot mindenképpen érdemes megnézni:
- A PATH környezeti változó megfelelően be van-e állítva és tartalmazza-e a system32 könyvtár helyes útvonalát?
- Vannak-e telepítve más 32 bites alkalmazások melyeknek szüksége van az említett dll fájlokra és azok miként viselkednek?