첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ PerformanceCounter 클래스 : 객체 생성시 에러 조치하기

------------------------------------------------------------------------------------------------------------------------

PerformanceCounter 객체를 아래와 같이 생성하면서

 

 

using System.Diagnostics;

 

...

 

private PerformanceCounter cpuCounter;

 

...

 

this.cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total", true);

 

 

다음과 같은 에러가 발생한 경우

 

 

레지스트리에서 잘못된 인덱스 ''을(를) 읽었기 때문에 카운터 이름 데이터를 로드할 수 없습니다.

 

 

아래와 같이 조치를 한다.

 

 

1. 명령 프롬프트를 관리자 권한으로 실행한다.

 

2. 아래 스크립트를 실행한다.

 

   lodctr /r

 

------------------------------------------------------------------------------------------------------------------------

※ 상기 에러가 발생한 원인은 성능 카운터가 손상되었기 때문에 성능 카운트에 관한 레지스트리 값을 업데이트 해주는 것이다.

Posted by 사용자 icodebroker

댓글을 달아 주세요