Kode Alasan Pematian Sistem
Kode alasan pematian digunakan oleh fungsi ExitWindowsEx dan InitiateSystemShutdownEx dalam parameter dwReason .
Maksimum kode alasan MAX_NUM_REASONS akan diproses oleh sistem. MAX_NUM_REASONS didefinisikan dalam reason.h.
Berikut ini adalah bendera alasan utama. Mereka menunjukkan jenis masalah umum.
Konstanta/nilai | Deskripsi |
---|---|
|
Masalah aplikasi. |
|
Masalah perangkat keras. |
|
Fungsi InitiateSystemShutdown digunakan alih-alih InitiateSystemShutdownEx. |
|
Masalah sistem operasi. |
|
Masalah lainnya. |
|
Kegagalan daya. |
|
Masalah perangkat lunak. |
|
Kegagalan sistem. |
Berikut ini adalah bendera alasan kecil. Mereka memodifikasi bendera alasan utama yang ditentukan. Anda dapat menggunakan alasan kecil apa pun bersama dengan alasan utama apa pun, tetapi beberapa kombinasi tidak masuk akal.
Konstanta/nilai | Deskripsi |
---|---|
|
Peristiwa crash layar biru. |
|
Unplugged. |
|
Disk. |
|
Lingkungan. |
|
Driver. |
|
Perbaikan panas. |
|
Penghapusan instalasi perbaikan panas. |
|
Tidak responsif. |
|
Instalasi. |
|
Pemeliharaan. |
|
Masalah MMC. |
|
Konektivitas jaringan. |
|
Kartu jaringan. |
|
Masalah lainnya. |
|
Peristiwa driver lainnya. |
|
Catu daya. |
|
Prosesor. |
|
Mengkonfigurasi. |
|
Masalah keamanan. |
|
Patch keamanan. |
|
Penghapusan instalan patch keamanan. |
|
Paket layanan. |
|
Penghapusan instalan paket layanan. |
|
Layanan Terminal. |
|
Stabil. |
|
Upgrade. |
|
Masalah WMI. |
Bendera opsional berikut memberikan informasi tambahan tentang peristiwa tersebut.
Konstanta/nilai | Deskripsi |
---|---|
|
Kode alasan ditentukan oleh pengguna. Untuk informasi selengkapnya, lihat Menentukan Kode Alasan Kustom. Jika bendera ini tidak ada, kode alasan ditentukan oleh sistem. |
|
Pematian direncanakan. Sistem menghasilkan file Data Status Sistem (SSD). File ini berisi informasi status sistem seperti proses, utas, penggunaan memori, dan konfigurasi. Jika bendera ini tidak ada, matikan tidak dienkripsi. Opsi pemberitahuan dan pelaporan dikontrol oleh serangkaian kebijakan. Misalnya, setelah masuk, sistem menampilkan kotak dialog yang melaporkan pematian yang tidak dienkripsi jika kebijakan telah diaktifkan. File SSD dibuat hanya jika kebijakan SSD diaktifkan pada sistem. Administrator dapat menggunakan Pelaporan Galat Windows untuk mengirim data SSD ke lokasi pusat, atau ke Microsoft. |
Kombinasi berikut dikenali oleh sistem. Tabel menunjukkan string yang ditampilkan di Shutdown Event Tracker, dan memberikan deskripsi yang lebih rinci. String default adalah "Tidak ada judul untuk alasan ini yang dapat ditemukan."
Kombinasi | Deskripsi |
---|---|
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_HUNG | "Aplikasi: Tidak Responsif" Mulai ulang atau matikan yang tidak dienkripsi untuk memecahkan masalah aplikasi yang tidak responsif. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | "Aplikasi: Penginstalan (Terencana)" Mulai ulang atau matikan yang direncanakan untuk melakukan penginstalan aplikasi. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | "Aplikasi: Pemeliharaan (Tidak Dienkripsi)" Hidupkan ulang atau matikan yang tidak dienkripsi untuk melayani aplikasi. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | "Aplikasi: Pemeliharaan (Terencana)" Hidupkan ulang atau matikan yang direncanakan untuk melakukan pemeliharaan terencana pada aplikasi. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_UNSTABLE | "Aplikasi: Tidak Stabil" Hidupkan ulang atau matikan yang tidak dienkripsi untuk memecahkan masalah aplikasi yang tidak stabil. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | "Perangkat Keras: Penginstalan (Tidak Dienkripsi)" Hidupkan ulang atau matikan yang tidak dienkripsi untuk memulai atau menyelesaikan penginstalan perangkat keras. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | "Perangkat Keras: Penginstalan (Terencana)" Mulai ulang atau matikan yang direncanakan untuk memulai atau menyelesaikan penginstalan perangkat keras. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | "Perangkat Keras: Pemeliharaan (Tidak Dienkripsi)" Hidupkan ulang atau matikan yang tidak dienkripsi ke perangkat keras layanan pada sistem. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | "Perangkat Keras: Pemeliharaan (Terencana)" Hidupkan ulang atau matikan yang direncanakan ke perangkat keras layanan pada sistem. |
SHTDN_REASON_MAJOR_LEGACY_API | "Penonaktifan API Warisan" Pematian ini dimulai oleh fungsi InitiateSystemShutdown warisan. Aplikasi harus menggunakan fungsi InitiateSystemShutdownEx . |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | "Sistem Operasi: Perbaikan panas (Tidak Dienkripsi)" Hidupkan ulang atau matikan yang tidak dienkripsi untuk menginstal perbaikan panas. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | SHTDN_REASON_FLAG_PLANNED | "Sistem Operasi: Perbaikan panas (Terencana)" Mulai ulang atau matikan yang direncanakan untuk menginstal perbaikan panas. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | "Sistem Operasi: Konfigurasi Ulang (Tidak Terencana)" Hidupkan ulang atau matikan yang tidak diencana untuk mengubah konfigurasi sistem operasi. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | SHTDN_REASON_FLAG_PLANNED | "Sistem Operasi: Konfigurasi Ulang (Terencana)" Mulai ulang atau matikan yang direncanakan untuk mengubah konfigurasi sistem operasi. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SECURITYFIX | "Sistem Operasi: Perbaikan keamanan (Tidak Dienkripsi)" Hidupkan ulang atau matikan yang tidak dienkripsi untuk menginstal patch keamanan. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SECURITYFIX | SHTDN_REASON_FLAG_PLANNED | "Sistem Operasi: Perbaikan keamanan (Terencana)" Mulai ulang atau matikan yang direncanakan untuk menginstal patch keamanan. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SERVICEPACK | SHTDN_REASON_FLAG_PLANNED | "Sistem Operasi: Paket layanan (Terencana)" Mulai ulang atau matikan yang direncanakan untuk menginstal paket layanan. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_UPGRADE | SHTDN_REASON_FLAG_PLANNED | "Sistem Operasi: Peningkatan (Terencana)" Mulai ulang atau matikan yang direncanakan untuk meningkatkan konfigurasi sistem operasi. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | "Lainnya (Tidak Dienkripsi)" Pematian atau mulai ulang yang tidak dienkripsi. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | SHTDN_REASON_FLAG_PLANNED | "Lainnya (Terencana)" Pematian atau mulai ulang yang direncanakan. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_HUNG | "Kegagalan Lain: Sistem Tidak Responsif" Sistem menjadi tidak responsif. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_CORDUNPLUGGED | "Kegagalan Daya: Kabel Dilepas" Komputer dilepas. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_ENVIRONMENT | "Kegagalan Daya: Lingkungan" Terjadi pemadaman listrik. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_BLUESCREEN | "Kegagalan Sistem: Hentikan kesalahan" Komputer menampilkan peristiwa crash layar biru. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY | "Hilangnya konektivitas jaringan (Tidak Dienkripsi)" Komputer perlu dimatikan karena masalah konektivitas jaringan. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_SECURITY | "Masalah keamanan" Komputer perlu dimatikan karena masalah keamanan. |
Anda juga dapat menentukan alasan pematian Anda sendiri dan menambahkannya ke registri. Setiap kode alasan harus disimpan sebagai nilai registri dalam kunci berikut:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined\<default_system_language_ID>
Kunci ini berisi nama nilai dari formulir berikut: xxxxx; nnn; nnnnn. Titik koma memisahkan komponen nama nilai.
-
Xxxxx
-
Satu hingga lima dari bendera kontrol berikut (tidak ada karakter lain yang dapat digunakan).
Bendera Deskripsi P Pematian yang direncanakan; jika tidak, pematian yang tidak dienkripsi. C Komentar diperlukan. Bendera ini harus digunakan dengan S. B ID diperlukan. Bendera ini harus digunakan dengan D. S Tampilkan kotak dialog matikan yang diharapkan. Baik S, D, atau S dan D harus digunakan. D Tampilkan kotak dialog matikan yang tidak terduga. Baik S, D, atau S dan D harus digunakan. Urutan penggunaan bendera tidak penting. Misalnya, CSP menunjukkan pematian yang direncanakan di mana kotak dialog matikan yang diharapkan ditampilkan, dan komentar diperlukan.
-
nnn
-
Alasan utama. Komponen ini harus berupa angka dalam rentang 64-255. Rentang 0-63 disediakan untuk digunakan oleh sistem.
-
nnnnn
-
Alasan kecil. Komponen ini harus dalam rentang 0-65535.
Alasan kustom diurutkan dalam antarmuka pengguna berdasarkan nomor alasan utama, lalu berdasarkan nomor alasan kecil. Tidak ada dua alasan khusus yang dapat menggunakan alasan utama dan kecil yang sama, kecuali satu direncanakan dan yang lain tidak direncanakan. Jika tidak, sistem akan menggunakan instans pertama dan mengabaikan yang lain.
Data untuk setiap nilai registri adalah dua string, dipisahkan oleh \n\r. String pertama adalah string judul yang akan ditampilkan dalam kotak dialog matikan, dan ditulis ke log peristiwa. Ukuran maksimum adalah 64 karakter. String judul harus unik. Judul kustom tidak dapat cocok dengan judul standar yang ditentukan oleh sistem, atau judul kustom lainnya. String kedua adalah string deskripsi yang akan ditampilkan dalam kotak dialog matikan; bersifat opsional. Ukuran maksimum adalah 256 karakter.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung |
Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Header |
|