Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pemeriksaan bug HYPERGUARD_VIOLATION memiliki nilai 0x0000018C. Ini menunjukkan bahwa kernel telah mendeteksi bahwa kode atau data kernel penting telah rusak.
Penting
Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.
Catatan
Kode bug ini disediakan untuk digunakan oleh Hyperguard saja.
Ini bukan kode bug tujuan umum yang dimaksudkan untuk digunakan oleh komponen lain dalam skenario kerusakan data.
Sebagai gantinya, tentukan kode bug unik untuk komponen Anda.
Jangan gunakan kode bug ini di komponen Anda.
Parameter HYPERGUARD_VIOLATION
| Parameter | Deskripsi |
|---|---|
| 1 | Jenis wilayah yang rusak - nilai yang tercantum di bawah ini. |
| 2 | Informasi dependen jenis kegagalan. |
| 3 | Dicadangkan. |
| 4 | Dicadangkan. |
Jenis wilayah yang rusak
1001 : Wilayah data generik
1002 : Ketidakcocokan hash halaman
1004 : IDT prosesor
1005 : GDT prosesor
1007 : Modifikasi rutin debug
1008 : Wilayah kode dinamis
1009 : Wilayah data generik yang dapat dibagikan
100a : Wilayah overlay hypervisor
100b : Kesalahan konfigurasi mode prosesor
100c : Register kontrol prosesor yang diperluas
100d : Wilayah memori yang aman
100e : Modul yang dimuat
100f : Wilayah status prosesor
1010 : Bitmap CFG kernel
1011 : Halaman alamat virtual 0
1012 : Tabel fungsi terbalik alternatif
1013 : Verifikasi halaman sesuai permintaan gagal
1016 : Wilayah gambar yang aman
1017 : Inkonsistensi perlindungan alamat virtual kernel
1101 : Kerusakan konteks internal
1102 : Modifikasi IDTR
1103 : Modifikasi GDTR
Penyebab
Pemeriksaan bug ini dihasilkan ketika kernel mendeteksi bahwa kode atau data kernel penting telah rusak. Umumnya ada tiga penyebab korupsi:
Driver secara tidak sengaja atau sengaja memodifikasi kode atau data kernel kritis.
Pengembang mencoba mengatur breakpoint kernel normal menggunakan debugger kernel yang tidak terpasang saat sistem di-boot. Titik henti normal, "bp", hanya dapat diatur jika debugger dilampirkan pada waktu boot. Titik henti perangkat keras, "ba", dapat diatur kapan saja.
Terjadi kerusakan perangkat keras, misalnya RAM yang gagal memegang kode atau data kernel.