성능 카운터 라이브러리 값을 수동으로 다시 만드는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 300956 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 성능 카운터 라이브러리 값을 수동으로 다시 만드는 방법을 설명합니다.

추가 정보

중요 이 섹션, 메서드 또는 작업은 레지스트리를 수정하는 방법을 설명 하는 단계를 포함합니다. 그러나 레지스트리를 잘못 수정하면, 심각한 문제가 발생할 수 있습니다. 따라서, 다음 단계를 주의 깊게 수행해야 합니다. 이 수정 하기 전에 추가 보호를 위해 레지스트리를 백업합니다. 그런 다음, 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 백업 및 레지스트리를 복원 하는 방법에 대한 자세한 내용을 보시려면, Microsoft 기술 자료의 다음 문서 번호를 클릭하십시오.
322756 Windows에서 레지스트리를 백업하고 복원하는 방법
시스템 모니터 도구를 사용하면 일부 카운터 나타나지 않거나 카운터 데이터가 포함되지 않을 수 있습니다. 기본 성능 카운터 라이브러리 집합이 손상되어 이를 다시 만들어야 할 수 있습니다. 또한 (.NET Framework 응용 프로그램에서 만든) 사용자 지정 카운터 또는 확장 가능 카운터를 다시 작성해야 합니다.

이 문제는 특정 확장 가능 카운터가 레지스트리를 손상시킨 경우 또는 일부 Windows 관리 계측(WMI) 기반 프로그램에서 레지스트리를 수정하는 경우 발생할 수 있습니다.

기본 성능 카운터 다시 작성하기

확장 가능 카운터 정보는 다음 두 위치에 저장됩니다.
  • 다음 레지스트리 하위 키:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • %Systemroot%\System32\Perfc009.dat 파일 및 %Systemroot%\System32\Perfh009.dat 파일
기본 성능 카운터 라이브러리를 수동으로 다시 작성하려면 다음과 같이 하십시오.
  1. Perfc009.dat 파일과Perfh009.dat 파일을 확장 합니다. 이들 파일은 Windows 설치 디스크에 있습니다. 압축된 파일에 있습니다. DriveLetter: \i386\perfc009.da_에서 DriveLetter: \i386\perfh009.da_. %Systemroot%\System32 폴더에 있는 파일을 대체합니다.
  2. 레지스트리 편집기를 시작한 후 레지스트리에서 다음 키를 찾습니다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. 레지스트리에 마지막 카운터값으로 1846 (10 진수) 변경 및 마지막 도움말 값을 1847 (10 진수)로 변경 합니다.
  4. 성능 하위 키가 있는 서비스를 검색하려면 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. 성능 하위 키에서 다음 값을 제거 (ifthey 존재).
    • First Counter
    • First Help
    • Last Counter
    • Last Help
    Andthen DWORD 값을 제거 하려면 레지스트리 액세스 theperformance 카운터 동적 연결 라이브러리 (Dll) 설치 하는 파일을 찾을 Exctrlst.exe 도구를 사용할 수 있습니다. 이제 시스템 기본 카운터만 포함 하는 workableperformance 레지스트리를 했습니다.

    참고 레지스트리의 성능 하위 키에서 값을 제거하면 다음에 시스템을 시작할 때 설치된 .NET Framework 응용 프로그램이 작동하지 않을 수 있습니다. 이런 문제가 발생하면 "확장 가능 카운터를 다시 추가" 섹션에서 lodctr /R 명령을 사용하여 성능 카운터를 다시 작성하십시오. .NET Framework 응용 프로그램을 시작할 때 문제가 지속되면 이 문서의 "사용자 지정 .NET Framework 어셈블리 성능 카운터 다시 설치" 섹션을 참조하십시오.

확장 가능 카운터 다시 추가하기

서비스 목록에서 확장 가능 카운터를 다시 추가해야 합니다. 이 작업을 수행하려면 먼저 카운터를 로드할 때 사용하는 .ini 파일을 확인하십시오.
  1. 명령 프롬프트 창을 엽니다.
  2. 명령 프롬프트 입력 cd%Systemroot%\System32를 누른 다음 ENTER 키를 누릅니다.
  3. 명령 프롬프트 입력 findstr drivername*.ini를 누른 다음 ENTER 키를 누릅니다.
  4. Thelist에서 drivername 각각의.ini 파일 이름을 note입니다.
  5. 명령 프롬프트에서 다음 명령 및 입력 thenpress을 입력 합니다.
    lodctrinifile>
    참고 이 명령에서 <inifile></inifile> 드라이버를 다시 로드 하는.inifile의 이름을 나타냅니다.
    예를 들어, 경우 4 단계에서 적어 둔 목록을 ASP 드라이버를 다시 로드 하는 youwant thatAxperf.ini ASP 드라이버 (axperf.ini:drivername=ASP)에 대 한.ini 파일이입니다.따라서 ASP 드라이버를 다시 로드 하려면 입력 lodctraxperf.ini 명령 프롬프트 및 다음 ENTER 키를 누릅니다.
  6. 목록에 있는 .ini 파일마다 5단계를 반복합니다.
  7. 컴퓨터를 다시 시작합니다.
Windows Server 2003에서 확장 가능 카운터, 타사 카운터 등 성능 카운터 전체를 다시 작성하려면 명령 프롬프트에서 다음 명령을 입력합니다. 각 명령을 입력하고 Enter 키를 누르십시오.
cd\windows\system32
lodctr /R
노트
  • /R은 대문자입니다. 이 명령을 수행하려면 컴퓨터 관리 권한이 있어야 합니다.
  • Windows XP의 32 비트 버전을 실행 하는 컴퓨터에는 Lodctr /r:파일 이름> 명령 파일 이름을 사용 하 여 성능 카운터 레지스트리 문자열과 정보를 복원 하는 표준 방법입니다.
Windows Server 2003은 영어 운영 체제의 C:\Windows\inf\009 폴더에 있는 모든.ini 파일을 읽기 때문에 모든 카운터를 다시 작성합니다.

노트
  • 클러스터 또는 Datacenter 제품을 실행하는 경우 카운터 목록을 새로 고치려면 노드에서 장애 조치를 해야 합니다. 기본 카운터와 확장 가능 카운터에 대해 "확장 가능 카운터 다시 추가하기" 단계를 수행한 후에 이 작업을 수행하십시오.
  • Microsoft Exchange 또는 SQL Server와 같이 독자적인 성능 카운터를 추가하는 응용 프로그램을 실행 중인 시스템에서는 성능 카운터를 로드하는 데 사용하는 .ini 파일이 %Systemroot%\System32에 없을 수 있습니다. 이러한 .ini 파일은 보통 해당 응용 프로그램의 하위 폴더에서 찾을 수 있습니다.
  • 위 단계를 실행할 때 성능 라이브러리 관련 오류 메시지가 나타나면 IIS 성능 동적 연결 라이브러리(DLL)를 언로드한 후 다시 로드해야 할 수 있습니다. 이 작업을 수행하는 자세한 방법을 보려면 아래에 있는 Microsoft 기술 자료 문서 번호를 클릭하십시오.
    267831 이벤트 ID 2003 성능 카운터를 로드할 때 기록되는 경고 메시지
  • .NET Framework 응용 프로그램을 시작할 때 문제가 지속되면 "사용자 지정 .NET Framework 어셈블리 성능 카운터 다시 설치하기" 섹션을 참조하십시오.

사용자 지정 .NET Framework 어셈블리 성능 카운터 다시 설치하기

여기에 나열된 절차를 수행한 후에도 .NET Framework 응용 프로그램을 시작할 때 문제가 지속되면 사용자 지정 .NET Framework 응용 프로그램에 대한 성능 카운터를 다시 작성해야 합니다. 이렇게 하려면 .NET Framework 설치 관리자 도구(Installutil.exe)의 "/ i" 옵션을 사용하십시오. 이때 성능 카운터를 생성하는 DLL 파일의 이름을 알아야 합니다.

예제

이 절차를 수행하고 Microsoft System Center Operations Manager 2007이 설치된 시스템에 설치된 모든 서비스 레지스트리에서 카운터를 제거하면 관리 서버가 작동하지 않을 수 있습니다. 구성 서비스, SDK 서비스 및 데이터베이스 쓰기 모듈용 카운터는 INI 파일에서 확장 가능 카운터로 제공되지 않기 때문입니다. 이들 카운터는 설치할 때 등록됩니다. 따라서 System Center Operations Manager 2007을 시작하려고 할 때 성능 카운터가 없기 때문에 아래와 비슷한 오류 메시지가 나타날 수 있습니다.

이벤트 종류: 오류
이벤트 원본: OpsMgr SDK 서비스
이벤트 범주: 없음
이벤트 ID: 26380
날짜: 날짜
시간: 시간
사용자: N/A
컴퓨터: MOM
설명: 시스템 센터 작업 관리자 SDK 서비스가 처리 되지 않은 예외로 인해 실패 했습니다.

System Center Operations Manager 2007에서 이 문제를 해결하려면 성능 카운터를 생성하는 .NET Framework 어셈블리를 다시 설치해야 합니다. .NET Framework 설치 관리자 도구(Installutil.exe)의 /i 옵션을 사용하여 다음 어셈블리를 다시 설치하십시오.
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
예를 들어, 명령 프롬프트에서 다음 명령을 입력한 다음 각 명령 다음에 Enter 키를 누릅니다.
InstallUtil /i Microsoft.Mom.ConfigService.dll

InstallUtil /i Microsoft.Mom.Sdk.ServiceDataLayer.dll

InstallUtil /i Microsoft.Mom.DatabaseWriteModules.dll

InstallUtil /i Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
참고 이 명령을 수행하려면 컴퓨터 관리 권한이 있어야 합니다.

속성

기술 자료: 300956 - 마지막 검토: 2014년 4월 2일 수요일 - 수정: 4.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Professional x64 Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
키워드:?
kbenv kbhowto kbmt KB300956 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:300956

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com