
컴퓨터를 감시하기위해 성능 감시기를 사용할 때(지역 컴퓨터이든 원격 컴퓨터이든) 감시하고 있는 컴퓨터가 STOP:0xC000021A을 발생하거나 개체를 추가할 때 다음과 같은 오류 메시지를 발생할 수 있다.
WinLogon.exe 응용 프로그램 오류 - xzzzzzzzz의 명령이 xyyyyyyyy의 메모리를 참조했습니다. 이 메모리는 읽을 수 없습니다. 응용프로그램을 종료하기위해
확인을 클릭하십시요.
이 것은 보통 성능 계수기의 버퍼를 겹처쓰는 계수기와 문제가 있음을 나타낸다.
Windows NT 레지스트리로부터 잘못 동작하는 성능 계수기의 .dll의 이름을 바꾸거나 삭제함으로서 이 .dll을 사용하지 않을 수 있다. Regedt32를 사용해서 다음 레지스트리로 이동한다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
보기 메뉴로부터
키찾기를 클릭하고
performance을 입력한 후
다음 찾기를 클릭한다. 각각의
performance 키에대해
Library를 선택하고 이
Library의 이름을
xx로 시작하도록 변경한다. 즉,
name.DLL은
xxname.DLL이 된다.
다음
performance를 찾고 이 과정을 반복한다. 모든
performance 키를 변경했으면 성능 감시기를 다시 시작한다. 제대로 동작하면 첫번째
library 값을 복구하고 성능 감시기를 다시 시작한다. 모든 잘못된 계수기를 찾을 때까지 이과정을 반복한다.
리소스 킷의
Exctrlst.exe를 가지고 있다면 레지스트리 내의 모든 확장 계수기의 목록을 얻을 수 있으므로 작업은 다소 쉬워진다.