Bagikan melalui


!pcr

Ekstensi !pcr menampilkan status Wilayah Kontrol Prosesor (PCR) saat ini pada prosesor tertentu.

!pcr [Processor]

Parameter

Prosesor
Menentukan prosesor untuk mengambil informasi PCR. Jika Prosesor dihilangkan, prosesor saat ini digunakan.

Catatan

Perintah ini saat ini tidak didukung dan mungkin menampilkan output yang salah.

DLL

Kdexts.dll

Informasi Tambahan

Untuk informasi tentang PCR dan PRCB, lihat Microsoft Windows Internals, oleh Mark Russinovich dan David Solomon.

Keterangan

Blok kontrol prosesor (PRCB) adalah ekstensi dari PCR. Ini dapat ditampilkan dengan ekstensi !prcb.

Berikut adalah contoh ekstensi !pcr pada komputer target x86:

kd> !pcr 0
KPCR for Processor 0 at ffdff000:
    Major 1 Minor 1
      NtTib.ExceptionList: 801626e0
          NtTib.StackBase: 801628f0
         NtTib.StackLimit: 8015fb00
       NtTib.SubSystemTib: 00000000
            NtTib.Version: 00000000
        NtTib.UserPointer: 00000000
            NtTib.SelfTib: 00000000

                  SelfPcr: ffdff000
                     Prcb: ffdff120
                     Irql: 00000000
                      IRR: 00000000
                      IDR: ffffffff
            InterruptMode: 00000000
                      IDT: 80043400
                      GDT: 80043000
                      TSS: 803cc000

            CurrentThread: 8015e8a0
               NextThread: 00000000
               IdleThread: 8015e8a0

                DpcQueue:  0x80168ee0 0x80100d04 ntoskrnl!KiTimerExpiration

Salah satu entri dalam tampilan ini menunjukkan tingkat permintaan interupsi (IRQL). Ekstensi !pcr menunjukkan IRQL saat ini, tetapi IRQL saat ini biasanya tidak terlalu menarik. IRQL yang ada tepat sebelum pemeriksaan bug atau koneksi debugger lebih menarik. Ini ditampilkan oleh !irql, yang hanya tersedia pada komputer yang menjalankan Windows Server 2003 atau versi Windows yang lebih baru.