Compartilhar via


!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.