DLL AppInit dan Boot Aman
Mulai Windows 8, infrastruktur AppInit_DLLs dinonaktifkan saat boot aman diaktifkan.
Tentang AppInit_DLLs
Infrastruktur AppInit_DLLs menyediakan cara mudah untuk menghubungkan API sistem dengan memungkinkan DLL kustom dimuat ke ruang alamat setiap aplikasi interaktif. Aplikasi dan perangkat lunak berbahaya keduanya menggunakan DLL AppInit untuk alasan dasar yang sama, yaitu untuk menghubungkan API; setelah DLL kustom dimuat, DLL dapat menghubungkan API sistem terkenal dan menerapkan fungsionalitas alternatif. Hanya sekumpulan kecil aplikasi modern yang sah yang menggunakan mekanisme ini untuk memuat DLL, sementara sekumpulan besar malware menggunakan mekanisme ini untuk membahayakan sistem. Bahkan AppInit_DLLs yang sah dapat secara tidak sengaja menyebabkan kebuntuan sistem dan masalah performa, oleh karena itu penggunaan AppInit_DLLs tidak disarankan.
AppInit_DLLs dan boot aman
Windows 8 mengadopsi UEFI dan mengamankan boot untuk meningkatkan integritas sistem secara keseluruhan dan memberikan perlindungan yang kuat terhadap ancaman canggih. Ketika boot aman diaktifkan, mekanisme AppInit_DLLs dinonaktifkan sebagai bagian dari pendekatan tanpa kompromi untuk melindungi pelanggan dari malware dan ancaman.
Harap dicatat bahwa boot aman adalah protokol UEFI dan bukan fitur Windows 8. Info lebih lanjut tentang UEFI dan spesifikasi protokol boot aman dapat ditemukan di https://www.uefi.org.
AppInit_DLLs persyaratan sertifikasi untuk aplikasi desktop Windows 8
Salah satu persyaratan sertifikasi untuk aplikasi desktop Windows 8 adalah bahwa aplikasi tidak boleh memuat DLL arbitrer untuk mencegat panggilan API Win32 menggunakan mekanisme AppInit_DLLs. Untuk informasi lebih rinci tentang persyaratan sertifikasi, lihat bagian 1.1 persyaratan Sertifikasi untuk aplikasi desktop Windows 8.
Ringkasan
- Mekanisme AppInit_DLLs bukanlah pendekatan yang direkomendasikan untuk aplikasi yang sah karena dapat menyebabkan kebuntuan sistem dan masalah performa.
- Mekanisme AppInit_DLLs dinonaktifkan secara default saat boot aman diaktifkan.
- Menggunakan AppInit_DLLs di aplikasi desktop Windows 8 adalah kegagalan sertifikasi aplikasi desktop Windows.
Untuk mengunduh laporan resmi dengan info tentang AppInit_DLLs di Windows 7 dan Windows Server 2008 R2, kunjungi Arsip Windows Hardware Dev Center, dan cari DLL AppInit di Windows 7 dan Windows Server 2008 R2.