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 INTERNAL_POWER_ERROR memiliki nilai 0x000000A0. Pemeriksaan bug ini menunjukkan bahwa manajer kebijakan daya mengalami kesalahan fatal.
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.
Parameter INTERNAL_POWER_ERROR
Parameter 1 menunjukkan jenis pelanggaran. Arti parameter lain tergantung pada nilai Parameter 1.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x1 |
1: Perangkat telah melampaui jumlah maksimum jumlah referensinya. 2, 3, atau 4: Terlalu banyak RUN daya inrush yang telah diantrekan. 5: IRP daya telah dikirim ke objek perangkat tingkat pasif. 6: Sistem gagal mengalokasikan IRP daya yang diperlukan. |
Jika Parameter 2 memiliki nilai 1, jumlah maksimum referensi yang diizinkan. Jika Parameter 2 memiliki nilai 2, 3, atau 4, jumlah maksimum IRP tertunda yang diizinkan. Jika Parameter 2 memiliki nilai 6, objek perangkat target. |
Jika Parameter 2 memiliki nilai 6, menunjukkan apakah ini adalah IRP daya sistem (0x0) atau perangkat (0x1). | Terjadi kesalahan selama penanganan paket permintaan I/O daya (IRP). |
0x2 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Kegagalan internal telah terjadi saat mencoba memproses peristiwa daya. Untuk informasi selengkapnya, lihat Men-debug pemeriksaan bug 0xA0 saat parameter 1 sama dengan 0x2. |
0x3 |
Checksum yang diharapkan |
Checksum aktual |
Nomor baris kegagalan |
Checksum untuk halaman konteks hibernasi tidak cocok dengan checksum yang diharapkan. |
0x4 |
Checksum yang diharapkan |
Checksum aktual |
Nomor baris kegagalan |
Checksum untuk halaman yang akan ditulis ke file hibernasi tidak cocok dengan checksum yang diharapkan. |
0x5 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Kode matikan yang tidak diketahui telah dikirim ke penangan matikan sistem. |
0x7 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Terjadi pengecualian yang tidak tertangani. Untuk informasi selengkapnya, lihat Men-debug pemeriksaan bug 0xA0 saat parameter 1 sama dengan 0x7. |
0x8 |
Parameter ini selalu diatur ke 0x100. |
Objek perangkat |
POWER_CHANNEL_SUMMARY |
Terjadi kesalahan fatal saat memproses peristiwa daya sistem. |
0x9 |
Kode status |
Fase pencerminan |
Dicadangkan |
Terjadi kesalahan fatal saat menyiapkan file hibernasi. |
0xA |
0: Pemeriksaan bug diminta segera setelah dilanjutkan. 1: Pemeriksaan bug diminta selama resume setelah semua perangkat yang tidak dapat di-pageable dinyalakan. 2: Pemeriksaan bug diminta selama resume setelah semua perangkat dinyalakan. |
Dicadangkan |
Dicadangkan |
Pemeriksaan bug diminta saat bangun untuk tujuan penelusuran kesalahan. |
0xB |
Ukuran file hibernasi. |
Kemajuan hibernasi sebelum kehabisan ruang 0: HIBERFILE_PROGRESS_FREE_MAP 1: HIBERFILE_PROGRESS_RESUME_CONTEXT 2: HIBERFILE_PROGRESS_PROCESSOR_STATE 3: HIBERFILE_PROGRESS_SECURE_RANGES 4: HIBERFILE_PROGRESS_MEMORY_RANGES 5: HIBERFILE_PROGRESS_TABLE_PAGES 6: HIBERFILE_PROGRESS_MEMORY_IMAGE |
Ketika param 2 adalah 4, Ukuran rentang memori yang tersisa. |
File hibernasi terlalu kecil. |
0xC |
Kode status |
Konteks tumpukan cadangan |
Dicadangkan |
Tumpukan cadangan gagal diinisialisasi. |
0xD |
Status daya sistem dalam transisi. |
Titik pemeriksaan tidur baru-baru ini tercapai. |
Penunjuk ke struktur POP_POWER_ACTION. |
Sistem gagal menyelesaikan transisi daya tepat waktu. |
0xF |
Status daya sistem dalam transisi. |
Titik pemeriksaan tidur baru-baru ini tercapai. |
Penunjuk ke utas yang saat ini memproses permintaan. |
Sistem gagal menyelesaikan transisi daya tepat waktu. |
0xF0 |
Status daya sistem dalam transisi. |
Titik pemeriksaan tidur baru-baru ini tercapai. |
Penunjuk ke utas yang saat ini memproses permintaan. |
Sistem gagal menyelesaikan (menangguhkan) transisi daya tepat waktu. |
0xF1 |
Status daya sistem dalam transisi. |
Titik pemeriksaan tidur baru-baru ini tercapai. |
Penunjuk ke utas yang saat ini memproses permintaan. |
Sistem gagal menyelesaikan(melanjutkan) transisi daya tepat waktu. |
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x101 |
Dicadangkan |
Penunjuk pengecualian. |
Dicadangkan |
Terjadi pengecualian yang tidak tertangani saat memproses peristiwa daya sistem. Untuk informasi selengkapnya, lihat Men-debug pemeriksaan bug 0xA0 saat parameter 1 sama dengan 0x101. |
0x102 |
Dicadangkan |
DUMP_INITIALIZATION_CONTEXT |
POP_HIBER_CONTEXT |
Ukuran buffer kerja hibernasi tidak sejajar dengan halaman. |
0x103 |
Dicadangkan |
POP_HIBER_CONTEXT |
Dicadangkan |
Semua halaman kerja gagal diperhitungkan selama proses hibernasi. |
0x104 |
Dicadangkan |
POP_HIBER_CONTEXT |
Dicadangkan |
Upaya dilakukan untuk memetakan memori hibernasi internal saat struktur memori internal dikunci. |
0x105 |
Dicadangkan |
POP_HIBER_CONTEXT |
Dicadangkan |
Upaya dilakukan untuk memetakan memori hibernasi internal dengan bendera jenis memori yang tidak didukung. |
0x106 |
Dicadangkan |
Daftar deskriptor memori (MDL) |
Dicadangkan |
Daftar deskriptor memori dibuat selama proses hibernasi yang menjelaskan memori yang tidak selaras dengan halaman. |
0x107 |
Dicadangkan |
POP_HIBER_CONTEXT |
PO_MEMORY_RANGE_ARRAY |
Ketidakcocokan data telah terjadi dalam struktur data hibernasi internal. |
0x108 |
Dicadangkan |
POP_HIBER_CONTEXT |
Dicadangkan |
Subsistem disk gagal menulis bagian dari file hibernasi dengan benar. |
0x109 |
Dicadangkan |
Checksum yang diharapkan |
Checksum aktual |
Checksum untuk data status prosesor tidak cocok dengan checksum yang diharapkan. |
0x10A |
Dicadangkan |
POP_HIBER_CONTEXT |
Kode kegagalan NTSTATUS |
Subsistem disk gagal membaca atau menulis bagian dari file hibernasi dengan benar. |
0x10B |
Dicadangkan |
Kemajuan hibernasi saat ini |
Dicadangkan |
Upaya dilakukan untuk menandai halaman untuk fase boot hibernasi pada waktu yang salah menggunakan API PoSetHiberRange. |
0x10C |
Dicadangkan |
Bendera yang disediakan untuk API |
Panjang untuk ditandai |
API PoSetHiberRange dipanggil dengan parameter yang tidak valid. |
0x10D |
Dicadangkan |
POP_HIBER_CONTEXT |
Kode kegagalan NTSTATUS |
Subsistem kernel aman gagal saat menyediakan data untuk dilanjutkan. |
0x10E |
Dicadangkan |
Checksum salah |
Checksum baca disk sebelumnya |
Subsistem disk mengembalikan data yang rusak saat membaca dari file hibernasi. |
0x10F |
Titik pemeriksaan tidur sistem saat ini. |
Jenis kesalahan internal. 0 : Titik pemeriksaan ditulis saat penomoran dinonaktifkan tetapi sebelum Po dinonaktifkan mengganggu semua prosesor. 1 : CPU selain 0 mencoba menulis titik pemeriksaan selama fase gangguan tidur sistem. 2 : Bagian lain dari kode dalam sistem adalah menjalankan layanan runtime EFI. |
Dicadangkan |
Terjadi kesalahan internal saat sistem pemeriksaan mengalami kemajuan tidur. |
0x110 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Sistem gagal menonaktifkan status tidur sistem, tetapi harus melakukannya untuk memastikan integritas data. |
0x111 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Driver telah menunjukkan bahwa pengguna ada, dan pengguna telah mengaktifkan opsi penelusuran kesalahan untuk mengambil tumpukan panggilan. |
0x200 |
Dicadangkan |
DEVICE_OBJECT |
DEVICE_OBJECT_POWER_EXTENSION |
Tipe perangkat yang tidak diketahui sedang diperiksa untuk status diam. |
0x300 |
Dicadangkan |
DEVICE_OBJECT |
IRP |
Status yang tidak diketahui dikembalikan dari IRP daya baterai. |
0x301 |
Dicadangkan |
DEVICE_OBJECT |
IRP |
Baterai telah memasuki status tidak diketahui. |
0x400 |
Dicadangkan |
IO_STACK_LOCATION |
DEVICE_OBJECT |
Perangkat telah melampaui jumlah referensi maksimumnya. |
0x401 |
Dicadangkan |
Daftar IRP tertunda |
DEVICE_OBJECT |
Terlalu banyak IRP daya inrush yang telah diantrekan. |
0x402 |
Dicadangkan |
Daftar IRP tertunda |
DEVICE_OBJECT |
Terlalu banyak IRP daya inrush yang telah diantrekan. |
0x403 |
Dicadangkan |
Daftar IRP tertunda |
DEVICE_OBJECT |
Terlalu banyak IRP daya inrush yang telah diantrekan. |
0x404 |
Dicadangkan |
IO_STACK_LOCATION |
DEVICE_OBJECT |
IRP daya telah dikirim ke objek perangkat tingkat pasif. |
0x500 |
Dicadangkan |
IRP |
DEVICE_OBJECT |
Status yang tidak diketahui dikembalikan dari IRP daya termal. |
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x600 |
DEVICE_OBJECT PDO |
Dicadangkan |
Dicadangkan |
Driver telah mencoba pendaftaran duplikat dengan Power Runtime Framework. |
0x601 |
perangkat POP_FX_DEVICE |
PEP_DEVICE_REGISTER PEP |
Dicadangkan |
Tidak ada Plugin Power Engine yang menerima pendaftaran perangkat. |
0x602 |
DEVICE_NODE simpul perangkat |
Jumlah tidur |
Dicadangkan |
Jumlah tidur simpul perangkat tidak cocok dengan jumlah aktivasinya. |
0x603 |
POP_FX_PLUGIN |
Jenis permintaan kerja |
Dicadangkan |
Plugin Power Engine membuat permintaan kerja yang tidak valid. |
0x605 |
ID Pemberitahuan |
POP_FX_PLUGIN |
Dicadangkan |
Plugin Power Engine gagal menerima pemberitahuan manajemen daya perangkat wajib. |
0x606 |
POP_FX_COMPONENT |
POP_FX_COMPONENT_FLAGS |
Kondisi baru untuk komponen |
Plugin Power Engine mencoba mentransisikan komponen sumber daya sistem penting ke kondisi Aktif (atau Menganggur) ketika sumber daya sudah Aktif (atau Diam). |
0x607 |
POP_FX_DEVICE |
NTSTATUS |
Dicadangkan |
Akuisisi kunci penghapusan perangkat kerangka kerja manajemen daya runtime gagal ketika diperlukan untuk berhasil. |
0x608 |
POP_FX_COMPONENT |
POP_FX_COMPONENT_FLAGS |
Dicadangkan |
Driver telah mencoba untuk mentransisikan komponen ke diam tanpa permintaan aktif sebelumnya. |
0x609 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Jenis Permintaan Duplikat 0: DevicePowerRequired 1: DevicePowerNotRequired |
Plugin Power Engine telah meminta daya perangkat yang diperlukan atau daya perangkat tidak diperlukan tanpa permintaan intervensi dari jenis yang berlawanan. |
0x610 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Dicadangkan |
Plugin Power Engine telah meminta daya perangkat yang tidak diperlukan saat permintaan yang diperlukan daya perangkat sebelumnya luar biasa. |
0x611 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Indeks komponen tidak valid |
Plugin Power Engine telah meminta operasi pada komponen yang tidak valid. |
0x612 |
POP_FX_PLUGIN PowerEnginePlugin |
Dicadangkan |
Dicadangkan |
Plugin Power Engine telah meminta pekerjaan tambahan untuk dilakukan dalam konteks pemberitahuan perangkat di mana tidak ada buffer yang disediakan oleh PO untuk permintaan tersebut. |
0x613 |
POP_FX_DEVICE |
Indeks komponen |
Operasi 0: Daya perangkat lengkap tidak diperlukan 1: Melaporkan perangkat yang dinyalakan 2: Kondisi menganggur lengkap |
Driver telah mencoba menyelesaikan permintaan ketika tidak ada permintaan yang terutang seperti itu yang tertunda. |
0x614 |
POP_FX_DEVICE |
Indeks komponen |
Parameter ilegal 0: PO_FX_FLAG_BLOCKING digunakan di IRQL >= DISPATCH_LEVEL 1: PO_FX_FLAG_BLOCKING dan PO_FX_FLAG_ASYNC_ONLY keduanya ditentukan 2: Indeks komponen tidak valid |
Driver telah meminta transisi aktif/diam pada komponen dengan parameter ilegal. |
0x615 |
POP_FX_PLUGIN |
POP_FX_COMPONENT |
Tindakan Ilegal 0: Komponen tidak dalam status diam 0 1:Komponen sudah aktif 2: Tidak ada permintaan aktivasi yang terutang 3: Transisi status menganggur yang luar biasa |
Plugin Power Engine telah secara ilegal menunjukkan penyelesaian aktivasi komponen. |
0x616 |
POP_FX_PLUGIN |
POP_FX_COMPONENT |
Tindakan Ilegal 0: Status diam tidak valid 1: Komponen sudah dalam status yang diminta 2: Meminta status diam bukan nol tanpa melewati status menganggur 0 |
Plugin Power Engine telah meminta transisi status diam komponen secara ilegal. |
0x617 |
POP_FX_PLUGIN PowerEnginePlugin |
UNICODE_STRING DeviceId |
Pendaftaran PEP PEP_DEVICE_REGISTER |
Plugin Power Engine telah mengembalikan jenis penerimaan yang tidak valid saat memproses pemberitahuan pendaftaran perangkat. |
0x618 |
POP_FX_WORK_ORDER_WATCHDOG_INFO WorkOrder |
Dicadangkan |
Dicadangkan |
Utas pekerja daya runtime telah diblokir terlalu lama. |
0x619 |
Perangkat POP_FX_DEVICE |
Indeks komponen |
NULL atau DEVICE_NODE perangkat anak benar-benar bertanggung jawab |
Perangkat telah memblokir entri ke dalam status daya diam runtime terdalam terlalu lama. |
0x61A |
POP_FX_PLUGIN Power Engine Plugin |
perangkat POP_FX_DEVICE |
Dicadangkan |
Plugin Power Engine telah memberikan informasi yang tidak valid tentang informasi status performa komponen. |
0x61B |
perangkat POP_FX_DEVICE |
Indeks komponen |
Dicadangkan |
Driver telah mengeluarkan permintaan status perf sebelum mendaftar untuk status perangkat perf. |
0x61C |
perangkat POP_FX_DEVICE |
Indeks komponen |
Parameter Tidak Valid NILAI: 0 : PerfChangesCount melebihi jumlah set status perf yang terdaftar untuk komponen ini |
Driver telah mengeluarkan permintaan status perf dengan parameter yang tidak valid. |
0x61D |
perangkat POP_FX_DEVICE |
Indeks komponen |
Konteks permintaan yang luar biasa |
Driver telah mengeluarkan permintaan status perf saat permintaan sebelumnya terutang. |
0x61E |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Plugin Power Engine telah mencoba melakukan transisi penting pada perangkat debugger saat transisi otomatis diaktifkan. |
0x61F |
perangkat POP_FX_DEVICE |
Indeks status menganggur terkoordinasi |
Dicadangkan |
Plugin Power Engine telah mencoba mengaktifkan transisi debugger otomatis untuk status menganggur terkoordinasi yang bukan status di seluruh platform. |
0x620 |
perangkat POP_FX_DEVICE |
Indeks status menganggur terkoordinasi |
Dicadangkan |
Plugin Power Engine telah mencoba mendaftarkan dependensi status D untuk status menganggur terkoordinasi yang bukan status di seluruh platform. |
0x621 |
perangkat POP_FX_DEVICE |
Indeks komponen |
Indeks status menganggur terkoordinasi |
Plugin Power Engine telah mencoba mendaftarkan dependensi status F untuk status menganggur terkoordinasi yang bukan status di seluruh platform. |
0x622 |
POP_FX_COMPONENT induk |
Anak POP_FX_COMPONENT |
Dicadangkan |
Driver telah mencoba untuk membatalkan pendaftaran dari PoFx dengan dependen yang luar biasa. |
0x666 |
PPOP_PEP_ACTIVITY |
Jenis aktivitas baru 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
Jenis aktivitas yang bertentangan 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
Plugin Power Engine default telah mencoba memicu aktivitas baru yang berkonflik dengan aktivitas lain. |
0x667 |
POP_PEP_ACTIVITY |
Jenis aktivitas 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
POP_PEP_ACTIVITY_STATUS |
Plugin Power Engine default telah mencoba menyelesaikan aktivitas yang tidak berjalan. |
0x668 |
PPPM_COORDINATED_STATE yang jumlah referensinya sedang diperbarui. |
Nilai jumlah referensi yang tidak valid diamati oleh fungsi ini. |
Masker status diam platform sedang diperbarui. |
Plugin Power Engine default telah mencoba menghapus batasan status diam platform yang sebelumnya tidak dibatasi. |
0x669 |
PPPM_COORDINATED_STATE yang jumlah referensinya sedang diperbarui. |
Nilai jumlah referensi yang tidak valid diamati oleh fungsi ini. |
Dicadangkan |
Plugin Power Engine default telah mengalami kesalahan konsistensi internal saat mencoba memberi tahu PoFx secara eksklusif tentang ketersediaan status diam platform. |
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x680 |
Kode kegagalan NTSTATUS. |
Dicadangkan |
Dicadangkan |
Kerangka kerja daya runtime tidak dapat mengurai tabel ACPI yang diperlukan karena hilang atau salah bentuk. Ini biasanya disebabkan oleh kesalahan BIOS. |
0x700 |
PEPHANDLE |
PEP_PPM_IDLE_SELECT |
Dicadangkan |
Plugin Power Engine telah menentukan dependensi diam prosesor yang tidak valid. |
0x701 |
Indeks status menganggur yang dipilih dari prosesor gantung |
Alamat PRCB dari prosesor yang digantung |
Indeks prosesor yang digantung |
Prosesor tidak dapat menyelesaikan transisi diam dalam interval yang dialokasikan. Ini menunjukkan prosesor yang ditentukan digantung. |
0x702 |
Indeks status menganggur prosesor yang dipilih |
Status sinkronisasi menganggur prosesor |
Alamat PRCB dari prosesor yang digantung |
Prosesor terbangun dari status yang tidak dapat diinterupsi tanpa OS memulai bangun eksplisit melalui PEP (menggunakan sinkronisasi menganggur PPM yang diperlukan). |
0x703 |
PEPHANDLE |
PEP_PPM_QUERY_PLATFORM_STATE |
Dicadangkan |
Plugin Power Engine telah menentukan dependensi diam prosesor yang tidak valid selama pemberitahuan status platform kueri. |
0x704 |
Dicadangkan |
Dicadangkan |
Dicadangkan |
Transisi status menganggur terkoordinasi tidak selesai tepat waktu. |
0x705 |
PEPHANDLE |
Pemberitahuan |
Tag empat karakter yang mengidentifikasi bidang yang diubah secara ilegal. Dekodekan tag dalam debugger kernel dengan: tag .formats, dengan tag yang diapit dalam < >. |
Plugin Power Engine telah mengubah bidang baca saja di buffer yang diteruskan ke pemberitahuan. |
0x706 |
Pemberitahuan |
Tag empat karakter yang mengidentifikasi bidang yang berisi nilai ilegal. Dekodekan tag dalam debugger kernel dengan: tag .formats, dengan tag yang diapit dalam < >. |
Nilai atau indeks ilegal ke dalam array tempat nilai ilegal ada |
Plugin Power Engine telah mengembalikan nilai ilegal di salah satu bidang buffer yang diteruskan ke pemberitahuan. |
0x800 |
Status CS saat ini |
Dicadangkan |
Dicadangkan |
Monitor secara tak terduga diaktifkan saat sistem dalam siaga tersambung. |
0x801 |
Alasan perubahan status tampilan |
ID sesi yang memperbarui status tampilan |
Dicadangkan |
Terjadi transisi status tampilan yang tidak valid. |
0x802 |
POWER_MONITOR_REQUEST_REASON yang menyebabkan tampilan dimatikan |
1 jika Prosesor Peristiwa Daya diaktifkan, 0 jika tidak. |
Penunjuk ke POP_PDC_IDLE_PHASE_WATCHDOG_CONTEXT global. |
Fase Siaga Sistem PDC (NoCsPhase) telah memblokir transisi ke Siaga Modern untuk waktu yang lebih lama dari yang diharapkan. |
0x900 |
Penunjuk ke panggilan balik pengaturan daya yang bertanggung jawab |
IRQL sebelum memanggil panggilan balik pengaturan daya |
IRQL setelah kembali dari panggilan balik pengaturan daya |
Panggilan balik pengaturan daya terdaftar yang dikembalikan dengan IRQL yang dimodifikasi. Ini menunjukkan bahwa panggilan balik mengubah IRQL tetapi tidak memulihkan IRQL asli sebelum kembali. |
0x901 |
DEVICE_OBJECT |
IRP |
Jumlah nonaktifkan APC utas |
Driver telah mengaktifkan/menonaktifkan APC kernel saat menangani IRP daya. |
0x4001 |
Subkode kesalahan KE. NILAI: 0x100 : (INTERNAL_POWER_ERROR_KE_PROCESSOR_ON_TIMED_OUT) Firmware membutuhkan waktu terlalu lama untuk menyalakan prosesor. 0x101 : (INTERNAL_POWER_ERROR_KE_INVALID_INTERRUPT_TARGET) Target interupsi yang tidak valid ditentukan. 0x102 : (INTERNAL_POWER_ERROR_KE_SETDESTINATION_FAILED) Gagal mengubah tujuan target dari garis interupsi. 0x103 : (INTERNAL_POWER_ERROR_KE_IPI_REQUEST_FAILED) Gagal menerbitkan IPI saat interupsi sedang dialihkan. 0x104 : (INTERNAL_POWER_ERROR_KE_ARCH_NOT_SUPPORTED) Arsitektur prosesor yang tidak didukung. |
Dicadangkan |
Dicadangkan |
(INTERNAL_POWER_ERROR_KE_SUBCODE) Kegagalan internal telah terjadi di eksekutif kernel selama operasi daya. |
0xAA64 |
Kode Kesalahan |
ID Fungsi PSCI sedang berlangsung |
Data dependen konteks internal opsional |
Fungsi AArm64 Power State Coordination Interface (PSCI) mengalami kesalahan kritis yang tidak dapat dipulihkan. |
Resolusi
Catatan Umum
Dalam tabel sebelumnya, beberapa parameter adalah penunjuk ke struktur. Misalnya, jika Parameter 2 terdaftar sebagai DEVICE_OBJECT, parameter 2 adalah penunjuk ke struktur DEVICE_OBJECT. Beberapa struktur didefinisikan dalam wdm.h, yang termasuk dalam Windows Driver Kit. Misalnya, struktur berikut didefinisikan dalam wdm.h.
- EXCEPTION_POINTERS
- DEVICE_OBJECT
- IO_STACK_LOCATION
- PEP_DEVICE_REGISTER
Beberapa struktur yang muncul dalam tabel sebelumnya tidak ditentukan dalam file header publik apa pun. Anda dapat melihat definisi struktur tersebut dengan menggunakan perintah dt debugger. Contoh berikut menunjukkan cara menggunakan perintah dt untuk melihat struktur DEVICE_OBJECT_POWER_EXTENSION .
3: kd> dt nt!DEVICE_OBJECT_POWER_EXTENSION
+0x000 IdleCount : Uint4B
+0x004 BusyCount : Uint4B
+0x008 BusyReference : Uint4B
+0x00c TotalBusyCount : Uint4B
+0x010 ConservationIdleTime : Uint4B
+0x014 PerformanceIdleTime : Uint4B
+0x018 DeviceObject : Ptr64 _DEVICE_OBJECT
+0x020 IdleList : _LIST_ENTRY
+0x030 IdleType : _POP_DEVICE_IDLE_TYPE
+0x034 IdleState : _DEVICE_POWER_STATE
+0x038 CurrentState : _DEVICE_POWER_STATE
+0x040 Volume : _LIST_ENTRY
+0x050 Specific : <unnamed-tag>
Prosedur berikut akan membantu Anda men-debug instans tertentu dari pemeriksaan bug ini.
Penelusuran kesalahan pemeriksaan bug 0xA0 saat Parameter 1 sama dengan 0x2
Periksa tumpukan. Cari ntoskrnl! Fungsi PopExceptionFilter . Fungsi ini berisi kode berikut sebagai argumen pertamanya.
(error_code << 16) | _LINE_Jika pemanggil adalah PopExceptionFilter, argumen pertama untuk fungsi ini berjenis PEXCEPTION_POINTERS. Perhatikan nilai argumen ini.
Gunakan perintah dt (Jenis Tampilan) dan tentukan nilai yang Anda temukan di langkah sebelumnya sebagai argumen.
dt nt!_EXCEPTION_POINTERS argumentPerintah ini menampilkan struktur. Perhatikan alamat rekaman konteks.
Gunakan perintah .cxr (Rekaman Konteks Tampilan) dan tentukan rekaman konteks yang Anda temukan di langkah sebelumnya sebagai rekaman.
.cxr recordPerintah ini mengatur konteks register ke nilai yang tepat.
Gunakan berbagai perintah untuk menganalisis sumber kesalahan. Mulai dengan kb (Display Stack Backtrace) .
Penelusuran kesalahan pemeriksaan bug 0xA0 saat Parameter 1 sama dengan 0x7
Periksa tumpukan. Cari ntoskrnl! Fungsi PopExceptionFilter . Argumen pertama untuk fungsi ini berjenis PEXCEPTION_POINTERS. Perhatikan nilai argumen ini.
Gunakan perintah dt (Jenis Tampilan) dan tentukan nilai yang Anda temukan di langkah sebelumnya sebagai argumen.
dt nt!_EXCEPTION_POINTERS argumentPerintah ini menampilkan struktur. Perhatikan alamat rekaman konteks.
Gunakan perintah .cxr (Rekaman Konteks Tampilan) dan tentukan rekaman konteks yang Anda temukan di langkah sebelumnya sebagai rekaman.
.cxr recordPerintah ini mengatur konteks register ke nilai yang tepat.
Gunakan berbagai perintah untuk menganalisis sumber kesalahan. Mulai dengan kb (Display Stack Backtrace) .
Penelusuran kesalahan pemeriksaan bug 0xA0 ketika Parameter 1 sama dengan 0x101
Gunakan perintah dt (Jenis Tampilan) dan tentukan nilai Parameter 3 sebagai argumen.
dt nt!_EXCEPTION_POINTERS argumentPerintah ini menampilkan struktur. Perhatikan alamat rekaman konteks.
Gunakan perintah .cxr (Rekaman Konteks Tampilan) dan tentukan rekaman konteks yang Anda temukan langkah sebelumnya sebagai rekaman.
.cxr recordPerintah ini mengatur konteks register ke nilai yang tepat.
Gunakan berbagai perintah untuk menganalisis sumber kesalahan. Mulai dengan kb (Display Stack Backtrace) .