driver verifier detected violation 블루스크린

- C 60 평판 포인트
2026-04-13T08:16:12.65+00:00

verifier /standard /all

실행시 발생됩니다.

kd> !analyze -v

Loading Kernel Symbols

...............................................................

........................................

Loading User Symbols

Loading unloaded module list

...


  •                                                                         *
    
  •                    Bugcheck Analysis                                    *
    
  •                                                                         *
    

DRIVER_VERIFIER_DETECTED_VIOLATION (c4)

A device driver attempting to corrupt the system has been caught. This is

because the driver was specified in the registry as being suspect (by the

administrator) and the kernel has enabled substantial checking of this driver.

If the driver attempts to corrupt the system, BugChecks 0xC4, 0xC1 and 0xA will

be among the most commonly seen crashes.

Arguments:

Arg1: 0000000000000083, MmMapIoSpace called to map, but the caller hasn't locked down the MDL pages.

Arg2: 00000000000e0000, Starting physical address to map.

Arg3: 00000000000fffff, Number of bytes to map.

Arg4: 0000000000000104, The first page frame number that isn't locked down.

Debugging Details:


*** WARNING: Unable to verify timestamp for EZSocketGOT.sys

*** WARNING: Check Image - Checksum mismatch - Dump: 0x10d0d, File: 0x10a47 - C:\ProgramData\Dbg\sym\nsiproxy.sys\7126B05512000\nsiproxy.sys

KEY_VALUES_STRING: 1

Key  : Analysis.CPU.mSec

Value: 1765

Key  : Analysis.Elapsed.mSec

Value: 6312

Key  : Analysis.IO.Other.Mb

Value: 0

Key  : Analysis.IO.Read.Mb

Value: 1

Key  : Analysis.IO.Write.Mb

Value: 0

Key  : Analysis.Init.CPU.mSec

Value: 703

Key  : Analysis.Init.Elapsed.mSec

Value: 10290

Key  : Analysis.Memory.CommitPeak.Mb

Value: 72

Key  : Analysis.Version.DbgEng

Value: 10.0.29547.1002

Key  : Analysis.Version.Description

Value: 10.2602.27.2 amd64fre

Key  : Analysis.Version.Ext

Value: 1.2602.27.2

Key  : Bugcheck.Code.LegacyAPI

Value: 0xc4

Key  : Bugcheck.Code.TargetModel

Value: 0xc4

Key  : Failure.Bucket

Value: 0xc4_83_VRF_EZSocketGOT!unknown_function

Key  : Failure.Hash

Value: {531e92a9-56ce-3687-4fd0-44ca736c3112}

Key  : Hypervisor.RootFlags.AccessStats

Value: 0

Key  : Hypervisor.RootFlags.CrashdumpEnlightened

Value: 0

Key  : Hypervisor.RootFlags.CreateVirtualProcessor

Value: 0

Key  : Hypervisor.RootFlags.DisableHyperthreading

Value: 0

Key  : Hypervisor.RootFlags.HostTimelineSync

Value: 0

Key  : Hypervisor.RootFlags.HypervisorDebuggingEnabled

Value: 0

Key  : Hypervisor.RootFlags.IsHyperV

Value: 0

Key  : Hypervisor.RootFlags.LivedumpEnlightened

Value: 0

Key  : Hypervisor.RootFlags.MapDeviceInterrupt

Value: 0

Key  : Hypervisor.RootFlags.MceEnlightened

Value: 0

Key  : Hypervisor.RootFlags.Nested

Value: 0

Key  : Hypervisor.RootFlags.StartLogicalProcessor

Value: 0

Key  : Hypervisor.RootFlags.Value

Value: 0

Key  : Hypervisor.RootFlags.ValueHex

Value: 0x0

Key  : WER.OS.Branch

Value: vb_release

Key  : WER.OS.Version

Value: 10.0.19041.1

BUGCHECK_CODE: c4

BUGCHECK_P1: 83

BUGCHECK_P2: e0000

BUGCHECK_P3: fffff

BUGCHECK_P4: 104

FILE_IN_CAB: 040526-5656-01dmp

FAULTING_THREAD: ffffc10e73af1040

BLACKBOXNTFS: 1 (!blackboxntfs)

PROCESS_NAME: System

STACK_TEXT:

ffff8a0b6dfa2118 fffff80711feae44 : 00000000000000c4 0000000000000083 00000000000e0000 00000000000fffff : nt!KeBugCheckEx

ffff8a0b6dfa2120 fffff80711fdff4d : 00000000000e0000 00000000000000dc 00000000000030c0 0000000000000104 : nt!VerifierBugCheckIfAppropriate+0xe0

ffff8a0b6dfa2160 fffff80712000a09 : 00000000000e0000 ffff8a0b6dfa2270 0000000000000000 00000000000fffff : nt!MmCheckMapIoSpace+0x95

ffff8a0b6dfa21a0 fffff80fa9b8116c : 00000000000e0000 00000000000fffff fffff80fa9b9e610 00000000000e0000 : nt!VerifierMmMapIoSpace+0x59

ffff8a0b6dfa21e0 00000000000e0000 : 00000000000fffff fffff80fa9b9e610 00000000000e0000 00000000000e0000 : EZSocketGOT+0x1116c

ffff8a0b6dfa21e8 00000000000fffff : fffff80fa9b9e610 00000000000e0000 00000000000e0000 fffff80700000000 : 0xe0000

ffff8a0b6dfa21f0 fffff80fa9b9e610 : 00000000000e0000 00000000000e0000 fffff80700000000 ffffffff80000128 : 0xfffff

ffff8a0b6dfa21f8 00000000000e0000 : 00000000000e0000 fffff80700000000 ffffffff80000128 ffff9c07c57b6fe0 : EZSocketGOT+0x2e610

ffff8a0b6dfa2200 00000000000e0000 : fffff80700000000 ffffffff80000128 ffff9c07c57b6fe0 0000000000000000 : 0xe0000

ffff8a0b6dfa2208 fffff80700000000 : ffffffff80000128 ffff9c07c57b6fe0 0000000000000000 fffff80fa9b81462 : 0xe0000

ffff8a0b6dfa2210 ffffffff80000128 : ffff9c07c57b6fe0 0000000000000000 fffff80fa9b81462 00000000000e0000 : 0xfffff807`00000000

ffff8a0b6dfa2218 ffff9c07c57b6fe0 : 0000000000000000 fffff80fa9b81462 00000000000e0000 0000000000000000 : 0xffffffff`80000128

ffff8a0b6dfa2220 0000000000000000 : fffff80fa9b81462 00000000000e0000 0000000000000000 ffff8a0b6dfa2500 : 0xffff9c07`c57b6fe0

SYMBOL_NAME: EZSocketGOT+1116c

MODULE_NAME: EZSocketGOT

IMAGE_NAME: EZSocketGOT.sys

STACK_COMMAND: .process /r /p 0xffffc10e70f0c140; .thread /r /p 0xffffc10e73af1040 ; kb

BUCKET_ID_FUNC_OFFSET: 1116c

FAILURE_BUCKET_ID: 0xc4_83_VRF_EZSocketGOT!unknown_function

OS_VERSION: 10.0.19041.1

BUILDLAB_STR: vb_release

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {531e92a9-56ce-3687-4fd0-44ca736c3112}

Followup: MachineOwner


비즈니스용 Windows | IoT용 Windows
댓글 0개 설명 없음

질문 작성자가 수락한 답변
Jason Nguyen Tran 27,530 평판 포인트 독립 자문가
2026-04-13T09:10:13.98+00:00

안녕하세요,

제가 확인한 바에 따르면, 로그에서 핵심 포인트는 충돌이 타사 드라이버인 EZSocketGOT.sys와 관련되어 있다는 점입니다. Driver Verifier는 드라이버를 스트레스 테스트하도록 설계되어 있으며, 이 경우 해당 드라이버가 MDL 페이지를 적절히 잠그지 않은 상태에서 MmMapIoSpace를 호출한 것을 포착했습니다. 이 때문에 BugCheck 0xC4 (파라미터 83)가 발생한 것입니다.

이 문제는 Windows 커널 버그가 아니라, 엄격한 검증 환경에서 드라이버 자체가 잘못 동작한 것입니다. 이 드라이버가 로드된 시스템에서는 Verifier가 지속적으로 해당 위반을 트리거하게 됩니다. 권장되는 해결 방법은 메모리 매핑 로직이 수정된 최신 공급업체 버전으로 EZSocketGOT.sys 드라이버를 업데이트하거나 교체하는 것입니다. 만약 업데이트가 제공되지 않는 경우, 시스템 안정성을 유지하기 위해 해당 드라이버에 대해서만 Driver Verifier를 비활성화할 수 있지만, 이 경우 스트레스 테스트는 수행할 수 없게 됩니다.

또한 로그에 체크섬 불일치가 나타나므로 드라이버의 디지털 서명과 타임스탬프를 확인하는 것도 중요합니다. 이는 종종 오래되었거나 손상된 빌드를 의미합니다. Windows Update를 실행하고, 제조사 지원 사이트에서 최신 드라이버를 확인하는 것이 다음 단계입니다. 해당 드라이버가 필수적이지 않다면 완전히 제거하여 향후 Verifier 충돌을 방지하는 것도 하나의 방법입니다.

이 답변이 도움이 되었기를 바랍니다. 문제가 해결되었다면 다른 사용자들에게도 도움이 될 수 있도록 “답변 수락(Accept Answer)”을 클릭해 주세요. 추가로 도움이 필요하시면 언제든지 댓글로 남겨 주세요.

Jason.

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.