Cara manual membangun ulang nilai Pustaka Penghitung Kinerja

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 300956 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Ringkasan

Artikel ini menjelaskan cara manual membangun ulang nilai pustaka penghitung kinerja.

Informasi lebih lanjut

Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang menjelaskan cara untuk memodifikasi registri. Namun, masalah serius mungkin terjadi jika Anda memodifikasi registri secara tidak benar. Oleh karena itu, pastikan Anda mengikuti langkah-langkah berikut ini secara teliti. Untuk perlindungan tambahan, buat cadangan registri sebelum memodifikasinya. Kemudian, Anda dapat memulihkan registri jika terjadi masalah. Untuk informasi lebih lanjut tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows
Ketika Anda menggunakan alat Pemantau Sistem, beberapa penghitung mungkin hilang atau tidak berisi data penghitung. Perangkat dasar pustaka penghitung kinerja mungkin akan rusak dan perlu dibangun ulang. Selain itu, Anda mungkin perlu membangun ulang setiap penghitung kustom (aplikasi .NET Framework yang dibuat) atau setiap penghitung yang terluaskan.

Perilaku ini mungkin terjadi jika penghitung yang terluaskan merusak registri, atau jika beberapa program berbasis-Instrumen Manajemen Windows (WMI) memodifikasi registri.

Pembangunan ulang dasar penghitung kinerja

Informasi penghitung kinerja yang terluaskan disimpan di kedua lokasi berikut ini:
  • Subkunci registri berikut ini:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • The %Systemroot%\System32\Perfc009.dat file and the %Systemroot%\System32\Perfh009.dat file
Untuk membangun ulang dasar pustaka penghitung kinerja secara manual, ikuti langkah-langkah berikut ini:
  1. Memperluas file Perfc009.dat dan Perfh009.dat . File ini terletak pada Cakram Pemasangan Windows. File terkompresi yang ditemukan di HurufKandar:\i386\perfc009.da_ dan di HurufKandar:\i386\perfh009.da_. Mengganti file-file yang ada di dalam folder%Systemroot%\System32.
  2. Memulai Editor Registri, kemudian cari kunci berikut ini dalam registri:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. Di dalam registri, ubah nilai Penghitung Terakhir ke 1846 (desimal), dan ubah nilai Bantuan Terakhir ke 1847 (desimal).
  4. Cari kunci registri berikut ini untuk menemukan layanan yang memiliki Subkuncikinerja
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Hapus nilai berikut ini dari subkunci Kinerja (jika ada):
    • Penghitung Pertama
    • Bantuan Pertama
    • Penghitung Terakhir
    • Bantuan Terakhir
    Anda juga dapat menggunakan alat Exctrist.exe untuk mencari file-file pustaka tautan-dinamis (DLL) penghitung kinerja yang terinstal, kemudian mengakses registri untuk menghapus nilai-nilai DWORD. Anda sekarang memiliki registri kinerja yang dapat bekerja yang hanya berisi sistem penghitung dasar.

    Catatan Menghapus nilai dari subkunci Kinerja di dalam registri dapat menyebabkan setiap aplikasi .NET Framework yang terinstal tidak dapat bekerja ketika nanti dimulai. Jika ini terjadi, gunakan perintah lodctr /R di bagian "Tambahkan ulang penghitung yang terluaskan" untuk membangun ulang penghitung Kinerja. Jika Anda masih memiliki masalah ketika memulai aplikasi .NET Framework, lihat bagian "Menginstal ulang setiap kustom rakitan .NET Framework penghitung kinerja" pada artikel ini.

Tambahkan ulang penghitung yang terluaskan

Anda harus menambahkan ulang penghitung yang terluaskan dari daftar layanan. Sebelum melakukan ini, Anda harus mengidentifikasi file .ini yang digunakan untuk memuat penghitung:
  1. Buka jendela Prompt Perintah.
  2. Pada prompt perintah, ketik cd %Systemroot%\System32, kemudian tekan ENTER.
  3. Pada prompt perintah, ketik findstr drivername *.in, kemudian tekan ENTER.
  4. Catat nama file .ini untuk setiap drivername di dalam daftar.
  5. Pada prompt perintah, ketik perintah berikut ini, kemudian tekan ENTER:
    lodctr <inifile>
    Catatan Di dalam perintah ini, <inifile> mewakili nama file .ini untuk driver yang ingin Anda muat ulang.
    Sebagai contoh, jika Anda ingin memuat ulang driver ASP, daftar yang tercatat di langkah 4 menunjukkan Axperf.ini adalah file .ini driver ASP (axperf.ini:drivername=ASP). Oleh karena itu, untuk memuat ulang driver ASP, ketik lodctr axperf.ini pada prompt perintah, kemudian tekan ENTER.
  6. Ulangi langkah 5 untuk setiap file .ini di dalam daftar.
  7. Nyalakan ulang komputer Anda.
Untuk membangun ulang semua penghitung Kinerja termasuk penghitung yang terluaskan dan pihak ketiga di Windows 2003, ketik perintah berikut ini pada prompt perintah. Tekan ENTER setelah setiap perintah.
cd\windows\system32
lodctr /R
Catatan
  • /R adalah huruf besar. Anda harus memiliki hak administratif pada komputer agar berhasil melakukan perintah ini.
  • Pada komputer yang menjalankan Windows XP edisi 32-bit, perintah Lodctr /R:<filename> adalah metode standar untuk memulihkan untaian registri penghitung kinerja dan informasi dengan menggunakan nama file.
Windows Server 2003 membangun ulang semua penghitung karena membaca semua file .ini di dalam folder C:\Windows\inf\009 untuk sistem operasi berbahasa Inggris.

Catatan
  • Jika Anda menjalankan produk Kluster atau Pusatdata, Anda harus gagal atas simpul untuk menyegarkan daftar penghitung. Anda harus melakukan ini setelah melakukan langkah-langkah di bawah "Tambahkan ulang penghitung yang terluaskan" untuk penghitung dasar dan penghitung yang terluaskan.
  • Pada sistem yang menjalankan aplikasi yang menambahkan penghitung kinerja sendiri, seperti Microsoft Exchange atau SQL Server, file .ini yang digunakan untuk memuat penghitung kinerja mungkin tidak terletak di %Systemroot%\System32. File-file .ini biasanya dapat ditemukan di bawah struktur folder aplikasi.
  • Jika Anda menerima pesan galat tentang pustaka kinerja ketika menggunakan langkah-langkah sebelumnya, Anda mungkin harus membongkar dan memuat ulang pustaka tautan dinamis (DLLs) kinerja IIS. Untuk informasi lebih lanjut tentang cara melakukan ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
    267831 Pesan peringatan ID Kejadian 2003 tercatat ketika memuat penghitung kinerja
  • Jika Anda masih mengalami masalah ketika Anda memulai aplikasi .NET Framework, lihat bagian "Menginstal ulang setiap kustom rakitan .NET Framework penghitung kinerja".

Untuk menginstal setiap kustom rakitan .NET Framework penghitung kinerja

Jika Anda masih memiliki masalah ketika memulai aplikasi .NET Framework setelah melakukan prosedur yang terdaftar di sini, Anda mungkin harus membangun ulang penghitung Kinerja untuk kustom aplikasi .NET Framework. Untuk melakukan ini, gunakan opsi "/i" di dalam Alat Pemasang .NET Framework (Installutil.exe). Anda harus mengetahui nama-nama file DLL yang membuat penghitung Kinerja.

Contoh

Jika Anda mengikuti prosedur ini dan menghapus penghitung dari registri untuk semua layanan terinstal pada sistem yang terinstal Microsoft System Center Operations Manager 2007, Anda mungkin telah merusak Server Manajemen. Ini karena penghitung untuk Layanan Konfig, Layanan SDK, dan modul Penulisan Basisdata tidak diberikan di dalam bentuk file INI penghitung yang terluaskan. Sebaliknya, mereka terdaftar sewaktu penginstalan. Oleh karena itu, ketika Anda memulai System Center Operations Manager 2007, Anda mungkin menerima pesan galat yang menyerupai berikut ini karena penghitung kinerja telah hilang:

Tipe Kejadian: Galat
Sumber Kejadian: Layanan OpsMger SDK
Kategori Kejadian: Tidak ada
ID Kejadian: 26380
Tanggal: tanggal
Waktu: waktu
Pengguna: TIDAK TERSEDIA
Komputer: MOM
Deskripsi: Layanan SDK System Center Operations Manager gagal disebabkan oleh pengecualian yang tidak tertangani.

Untuk mengatasi masalah ini di System Center Operations Manager 2007, Anda harus menginstal ulang rakitan .NET Framework yang membuat penghitung kinerja. Untuk melakukan ini, gunakan opsi "/i" di dalam Alat Pemasang .NET Framework (Installutil.exe) untuk menginstal ulang rakitan berikut ini:
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Sebagai contoh, pada prompt perintah, ketik perintah berikut ini, kemudian tekan ENTER setelah setiap perintah:
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
Catatan Anda harus memiliki hak administratif pada komputer agar berhasil melakukan perintah-perintah berikut ini.

Properti

ID Artikel: 300956 - Kajian Terakhir: 30 Agustus 2013 - Revisi: 3.0
Berlaku bagi:
  • 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
Kata kunci: 
kbenv kbhowto KB300956

Berikan Masukan

 

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