Kaikki kyseisessä reg-avaimessa luetellut DLL-tiedostot ladataan, kun jokin prosessi käynnistetään. Lisätietoja on kohdassa Työskentely AppInit_DLLs-rekisteriarvon kanssa.
Kaikki tässä arvossa määritetyt DLL-tiedostot ladataan jokaisessa Microsoft Windows-pohjaisessa sovelluksessa, joka on käynnissä nykyinen kirjautumisistunto.
Niitä käyttää yleensä haitallinen koodi (joten sen ei tarvitse olla ilkeä) keinona DLL-injektoinnille esimerkiksi toimintojen kytkemiseen. Tarkemmin sanottuna , AppInit-DLL-tiedostot ladataan tosiasiallisesti vain prosesseista, jotka linkittävät käyttäjän user32.dll. , kuten Peter Ferrie huomauttaa, user32.dll lataa AppInit-DLL-tiedostot sen lataamisen jälkeen. Todellinen rekisteripolku eroaa käyttöjärjestelmän 64- ja 32-bittisissä versioissa.
Joten 32-bittisten järjestelmien 32-bittiselle DLL: lle polku on:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ AppInit_DLLs]
64-bittinen DLL 64-bittisessä järjestelmässä:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ AppInit_DLLs]
32-bittiselle DLL: lle 64-bittisessä järjestelmässä:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ AppInit_DLLs]
Useat merkinnät on erotettu välilyönnillä tai pilkulla, eikä DLL: n polku saa sisältää ilmeisiä syitä ilmeisistä syistä. Vistassa ja uudemmissa AppInit-DLL-tiedostojen on allekirjoitettuna, rekisteriarvoksi RequireSignedAppInit_DLLs
voidaan asettaa 0, joka poistaa tämän vaatimuksen käytöstä.