AppInit-DLL's en beveiligd opstarten
Vanaf Windows 8 wordt de AppInit_DLLs-infrastructuur uitgeschakeld wanneer beveiligd opstarten is ingeschakeld.
Over AppInit_DLLs
De AppInit_DLLs-infrastructuur biedt een eenvoudige manier om systeem-API's te koppelen door aangepaste DLL's toe te staan in de adresruimte van elke interactieve toepassing. Toepassingen en schadelijke software maken beide gebruik van AppInit-DLL's om dezelfde basisreden, namelijk om API's te koppelen; nadat de aangepaste DLL is geladen, kan deze een bekende systeem-API koppelen en alternatieve functionaliteit implementeren. Slechts een kleine set moderne legitieme toepassingen gebruiken dit mechanisme om DLL's te laden, terwijl een grote set malware dit mechanisme gebruikt om systemen te compromitteren. Zelfs legitieme AppInit_DLLs kan onbedoeld systeem impasses en prestatieproblemen veroorzaken, daarom wordt het gebruik van AppInit_DLLs niet aanbevolen.
AppInit_DLLs en beveiligd opstarten
Windows 8 heeft UEFI en beveiligd opstarten aangenomen om de algehele systeemintegriteit te verbeteren en om sterke bescherming te bieden tegen geavanceerde bedreigingen. Wanneer beveiligd opstarten is ingeschakeld, wordt het AppInit_DLLs mechanisme uitgeschakeld als onderdeel van een aanpak zonder inbreuk om klanten te beschermen tegen malware en bedreigingen.
Houd er rekening mee dat beveiligd opstarten een UEFI-protocol is en geen Windows 8-functie. Meer informatie over UEFI en de specificatie van het beveiligde opstartprotocol vindt u op https://www.uefi.org.
AppInit_DLLs certificeringsvereiste voor Windows 8-desktop-apps
Een van de certificeringsvereisten voor Windows 8-bureaublad-apps is dat de app geen willekeurige DLL's mag laden om Win32 API-aanroepen te onderscheppen met behulp van het AppInit_DLLs mechanisme. Raadpleeg sectie 1.1 van certificeringsvereisten voor Windows 8-desktop-appsvoor meer gedetailleerde informatie over de certificeringsvereisten.
Samenvatting
- Het AppInit_DLLs mechanisme is geen aanbevolen benadering voor legitieme toepassingen, omdat dit kan leiden tot systeem impasses en prestatieproblemen.
- Het mechanisme AppInit_DLLs is standaard uitgeschakeld wanneer beveiligd opstarten is ingeschakeld.
- Het gebruik van AppInit_DLLs in een Windows 8-desktop-app is een certificeringsfout in windows-desktop-apps.
Als u een technisch document wilt downloaden met informatie over AppInit_DLLs in Windows 7 en Windows Server 2008 R2, gaat u naar het Windows Hardware Dev Center Archiveen zoekt u naar AppInit-DLL's in Windows 7 en Windows Server 2008 R2.