!pcr
A extensão !pcr exibe o status atual da PCR (Região de Controle do Processador) em um processador específico.
!pcr [Processor]
Parâmetros
Processador
Define o processador do qual recuperar as informações de PCR. Se Processador for omitido, o processador atual será usado.
Observação
Este comando não é compatível no momento e pode exibir a saída incorreta.
DLL
Kdexts.dll
Informações Adicionais
Para obter informações sobre o PCR e o PRCB, consulte Microsoft Windows Internals, de Mark Russinovich e David Solomon.
Comentários
O PRCB (Bloco de Controle do Processador) é uma extensão da PCR. Pode ser exibido com a extensão !prcb.
Veja a seguir um exemplo da extensão !pcr em um computador de destino 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
Uma das entradas nesta exibição mostra o IRQL (Nível de Solicitação de Interrupção). A extensão !pcr mostra o IRQL atual, mas geralmente ele não é relevante. O IRQL que existia pouco antes da verificação de bugs ou da conexão do depurador é mais relevante. Isso é exibido por !irql, que só está disponível em computadores que executam o Windows Server 2003 ou versões posteriores do Windows.