!Пцр

Расширение !pcr отображает текущее состояние области управления процессором (PCR) на определенном процессоре.

!pcr [Processor]

Параметры

Процессор
Указывает процессор, из которого извлекаются сведения PCR. Если параметр Обработчик опущен, используется текущий процессор.

Примечание

Эта команда в настоящее время не поддерживается и может отображать неверные выходные данные.

DLL

Kdexts.dll

Дополнительные сведения

Сведения о PCR и PRCB см. в разделе Microsoft Windows Internals, Марк Руссинович и Дэвид Соломон.

Комментарии

Блок управления процессором (PRCB) является расширением PCR. Его можно отобразить с расширением !prcb .

Ниже приведен пример расширения !pcr на целевом компьютере 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

Одна из записей на этом экране показывает уровень запроса прерывания (IRQL). Расширение !pcr показывает текущий IRQL, но текущий IRQL обычно не представляет особого интереса. IrQL, существовавших незадолго до проверка ошибки или подключения к отладчику, более интересен. Этот параметр отображается в файле !irql, который доступен только на компьютерах под управлением Windows Server 2003 или более поздних версий Windows.