설치 관련 참고 : 1) 시스템 사양 • 적용가능 운영체제 32-bit 또는 64-bit Microsoft Windows Server 2003 32-bit 또는 64-bit Windows XP, Windows 2000, Windows NT 4.0 Windows codenamed "Longhorn". • Microsoft Internet Explorer 5.0 이후 버젼. • 25 MB 정도의 하드 여유 공간.
PAGE_FAULT_IN_NONPAGED_AREA (50) Invalid system memory was referenced. This cannot be protected by try-except, it must be protected by a Probe. Typically the address is just plain bad or it is pointing at freed memory. Arguments: Arg1: bad0b154, memory referenced. Arg2: 00000000, value 0 = read operation, 1 = write operation. Arg3: 80581e27, If non-zero, the instruction address which referenced the bad memory address. Arg4: 00000000, (reserved)
Error code Stop 0x00000050 or PAGE_FAULT_IN_NONPAGED_AREA ◈ 내 용 1. 요청된 데이터가 메모리에 상주되어 있지 않을때 발생하는 에러이다.
2. 호환이 잘 안되는 소프트웨어 설치시(원격 엑세스, 바이러스 백신)들이 에러를 일으키는 원인이 된다.
3. 결함이있는 메모리(메인 메모리,L2케시 메모리,video RAM)
☞ 문제해결 방법 - 잘못된 드라이버 설치시 에러를 발생시킬수 있다. 드라이버를 삭제하고 업데이트된 드라이버를 재설치 한다.
- 만약 제조회사에서 드라이버를 찾지못한다면 비슷한 종류의 드라이버로 교체한다.
정확한 원인을 알 수는 없지만 그래도 조금은 답답함이 풀리는 기분이다.
추가로 다른 시스템에서 블루스크린이 발생해 전에 저장해 두었던 .dmp 파일도 분석해 보았는데 거기에서는 UnKnown 모듈에서 zwTestAlert (Native API)를 호출하다가 0x0A 에러를 리턴하는 것도 알 수 있었다. 백신에서 후킹을 통해 시스템 리소스에 접근하다가 에러가 난것으로 생각이 들기도 하지만 에러코드로만 해석하면 호환성이 부족한(2000용이나 구 NT용 드라이버) 드라이버에서 발생한 Error 일 수도 있다. 여하튼 2~3주에 한번씩 값자기 리부팅 되던 시스템이 백신의 여러가지 실시간 감시 기능을 제거하고서는 지금까지(2주경과)는 이상없다. 참 중간에 BIOS에서 USB 2.0이 막혀있어 풀어주기도 했다.(USB 락키를 사용했었다)
2여년간 시스템을 사용하면서 2번 발생했고, 첫번째는 모르고 두번째가 이 이유이고 ntoskrnl.exe와 스택의 ExpRefreshTimeZoneInformation를 하는 과정에서 일어난 것을 보면 메모리 때문일 확률이 높은것 같다. 메모리 증설후 일어 났기 때문이다. 어쩌다 메모리 I/O에 문제가 생기든지 결함이 있나보다.