Compartir a través de


!pcr

La extensión !pcr muestra el estado actual de la región de control del procesador (PCR) en un procesador específico.

!pcr [Processor]

Parámetros

Procesador
Especifica el procesador del que recuperar la información de PCR. Si se omite Processor, se usa el procesador actual.

Nota:

Este comando no está admitido actualmente y puede mostrar una salida incorrecta.

Archivo DLL

Kdexts.dll

Información adicional

Para obtener información sobre el PCR y el PRCB, consulte Microsoft Windows Internals de Mark Russinovich y David Solomon.

Comentarios

El bloque de control del procesador (PRCB) es una extensión de PCR. Se puede mostrar con la extensión !prcb.

Este es un ejemplo de extensión !pcr en un equipo 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

Una de las entradas de esta pantalla muestra el nivel de solicitud de interrupción (IRQL). La extensión !pcr muestra el IRQL actual, pero el IRQL actual no suele ser de gran interés. El IRQL que existía justo antes de la comprobación de errores o la conexión del depurador es más interesante. Esto se visualiza con !irql, que solo está disponible en equipos que ejecutan Windows Server 2003 o versiones posteriores de Windows.