Praktik Terbaik untuk Meminimalkan Layanan Yang Tidak Responsif
Platform yang Terpengaruh
Klien – Windows Vista | Windows 7
Deskripsi
Layanan yang tidak responsif dapat mengakibatkan waktu habis, sesi yang dihentikan, dan bahkan kehilangan data. Menggunakan praktik terbaik dapat sangat mengurangi terjadinya layanan yang tidak responsif.
Praktik Terbaik
Pastikan aplikasi Anda dan semua layanan dan driver dependennya merespons pemberitahuan daya dan matikan sistem.
- Semua aplikasi harus merespons dengan cepat dan tepat untuk mematikan pesan seperti WM_QUERYENDSESSION dan WM_ENDSESSION yang menunjukkan bahwa pematian sedang berlangsung.
- Semua layanan harus segera merespons pemberitahuan matikan SCM. Jika mereka gagal melakukannya, mesin memperlakukannya sebagai tidak responsif dan memulai waktu habis 20 detik dan menghentikannya, membuka kemungkinan data yang hilang. Ini juga menambahkan 20 detik ke waktu matikan komputer mati.
- Semua layanan yang memiliki dependensi driver perangkat kernel harus segera merespons dan tepat untuk IRP_MJ_SHUTDOWN pemberitahuan dalam rutinitas DispatchShutdown mereka.
Tautan ke Sumber Daya Lain