- Retrocomputing Stack Exchange에서 NT 3.1 커널이 486DX4 기계에서 재부팅을 일으키는 문제에 대한 상세한 기술 토론 기사
- 저자가 Compaq ProSignia 3080 시스템에 Windows NT 3.1을 설치하고 성능 향상을 위해 Intel 486DX-33을 AMD enhanced 486DX4-SV8B로 교체한 사실
- 저자가 커널 디버깅에 진입하려고 할 때 문제를 겪었으며, 이로 인해 kd> 프롬프트를 제공하는 대신 기계가 재부팅되는 현상
- 저자가 메모리, 시스템 파일 손상, 하드웨어 워치독 활동, USB-to-serial 어댑터 통신 등 여러 가능한 문제를 테스트했지만, 이들 중 어느 것도 원인이 아니었음
- 저자가 Windows NT 3.1 커널이 향상된 486 프로세서, 특히 CPUID 명령을 제공하는 것과 호환되지 않음을 발견한 사실
- 호환성 문제가 프로세서 제어 레지스터를 확장된 CONTEXT 구조로 저장하는 KiSaveProcessorControlState 함수의 버그로 추적된 사실
- 버그가 KPRCB의 오프셋 19h에 있는 바이트를 모델 번호의 일부로 간주하는 함수 때문에 CPUID capable 80-4-86 프로세서가 80-260-86 프로세서로 취급되는 현상
- 저자가
cmp ds:word_FFDFF138, 5
명령을 바이트 비교로 패치하여 NTOSKRNL.EXE에서 두 번 적용해야 하는 수정을 제안한 사실
- 저자의 상세한 조사와 제안된 수정이 향상된 486 프로세서에서 NT 3.1 커널과 관련된 유사한 문제를 겪는 다른 사람들에게 유용한 자료를 제공하는 사실