Bagaimana untuk secara manual membangun kembali nilai-nilai kinerja Counter perpustakaan

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

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara untuk secara manual membangun kembali kinerja counter perpustakaan nilai.

INFORMASI LEBIH LANJUT

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya 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 Monitor Sistem alat, beberapa Counter mungkin hilang atau tidak berisi counter data. Base set kinerja counter perpustakaan mungkin rusak dan mungkin perlu dibangun kembali. Selain itu, Anda mungkin perlu untuk membangun kembali setiap kustom (.NET Framework aplikasi yang dibuat) counter atau Counter extensible apapun.

Perilaku ini dapat terjadi jika tertentu Extensible Counter korup registri, atau jika beberapa Windows Management Instrumentasi (WMI)-program berbasis mengubah registri.

Membangun kembali basis performance counters

Extensible meja informasi yang disimpan di kedua lokasi-lokasi berikut:
  • Subkunci registri berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Perflib\009
  • %Systemroot%\System32\Perfc009.dat file dan %Systemroot%\System32\Perfh009.dat file
Untuk membangun kembali basis kinerja counter perpustakaan secara manual, ikuti langkah berikut:
  1. Memperluas Perfc009.dat file danPerfh009.dat file. File ini terletak di Disc instalasi Windows. File terkompresi yang ditemukan di Hurufkandar: \i386\perfc009.da_ dan di Hurufkandar: \i386\perfh009.da_. Mengganti berkas yang berada di map % SystemRoot%\System32.
  2. Mulai Peninjau Suntingan Registri, dan kemudian cari kunci berikut di registri:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
  3. Dalam registri, mengubah Terakhir Counternilai untuk 1846 (desimal), dan mengubah Terakhir bantuan nilai untuk 1847 (desimal).
  4. Cari kunci registri berikut untuk mencari layanan yang memiliki Performancesubkey:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Menghapus nilai berikut dari subkunci kinerja (jika mereka ada):
    • Pertama Counter
    • Pertama bantuan
    • Terakhir Counter
    • Terakhir bantuan
    Anda juga dapat menggunakan alat Exctrlst.exe untuk menemukan kinerja counter dynamic-link file library (dll) yang diinstal, dan mengakses registri untuk menghapus nilai-nilai DWORD. Anda sekarang harus dapat dilaksanakan kinerja registri yang berisi hanya sistem Counter dasar.

    Catatan Menghapus nilai-nilai dari subkunci kinerja pada registri mungkin menyebabkan semua diinstal.NET Framework aplikasi untuk tidak bekerja saat berikutnya mereka mulai. Jika hal ini terjadi, menggunakan lodctr /R perintah di bagian "Menambahkan Counter extensible" untuk membangun kembali penghitung kinerja. Jika Anda terus memiliki masalah ketika Anda mulai.NET Framework aplikasi, lihat "ulang setiap kustom.NET Framework Majelis performance counters"bagian dalam artikel ini.

Menambahkan Counter extensible

Anda harus menambahkan Extensible penghitung dari daftar layanan. Sebelum Anda melakukan ini, Anda harus mengidentifikasi berkas .ini yang digunakan untuk memuat Counter:
  1. Buka jendela Prompt Perintah.
  2. Pada prompt perintah, ketik CD % SystemRoot%\System32, kemudian tekan ENTER.
  3. Pada prompt perintah, ketik Findstr drivername *.ini, kemudian tekan ENTER.
  4. Perhatikan nama berkas .ini untuk setiap drivername di daftar.
  5. Pada prompt perintah, ketik perintah berikut, dan kemudian tekan ENTER:
    lodctrinifile>
    Catatan Dalam perintah ini, <inifile></inifile> mewakili nama .ini file untuk pengandar yang ingin Anda reload.
    Sebagai contoh, jika Anda want to reload pengandar ASP, daftar yang Anda catat di langkah 4 menunjukkan bahwa Axperf.ini adalah berkas .ini untuk pengandar ASP (axperf.ini:drivername=ASP). Oleh karena itu, untuk reload pengandar ASP, ketik lodctr axperf.ini pada prompt perintah, kemudian tekan ENTER.
  6. Ulangi langkah 5 untuk tiap berkas .ini dalam daftar.
  7. Mulai ulang komputer Anda.
Untuk membangun kembali semua penghitung kinerja termasuk extensible dan pihak ketiga counter pada Windows Server 2003, ketik perintah berikut pada prompt perintah. Tekan ENTER setelah setiap perintah.
cd\windows\system32
lodctr /R
Catatan
  • /R huruf besar. Anda harus memiliki hak administratif di komputer yang berhasil melakukan perintah ini.
  • Pada komputer yang menjalankan edisi 32-bit Windows XP, Lodctr /R:nama berkas> perintah adalah metode standar untuk memulihkan kinerja counter registri string dan informasi dengan menggunakan nama file.
Windows Server 2003 membangun kembali semua Counter karena membaca semua berkas .ini dalam C:\Windows\inf\009 folder untuk sistem operasi Inggris.

Catatan
  • Jika Anda menjalankan sebuah Cluster atau Datacenter produk, Anda harus gagal atas node untuk me-refresh daftar counter. Anda harus melakukan ini setelah Anda menjalankan langkah-langkah di bawah "menambahkan Counter extensible" untuk Counter dasar dan extensible Counter.
  • Pada sistem yang menjalankan aplikasi itu menambah penghitung kinerja mereka sendiri, seperti Microsoft Exchange atau SQL Server, berkas .ini yang digunakan untuk memuat performa counter tidak mungkin terletak dalam % Systemroot%\System32. Berkas .ini ini biasanya dapat ditemukan di bawah struktur folder aplikasi.
  • Jika Anda menerima pesan kesalahan tentang perpustakaan kinerja Ketika Anda menggunakan langkah-langkah sebelumnya, Anda mungkin harus membongkar dan reload IIS kinerja dynamic link library (dll). Untuk informasi lebih lanjut tentang cara melakukannya, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
    267831Pesan peringatan 2003 ID Peristiwa log ketika loading penghitung kinerja
  • Jika Anda terus mengalami masalah ketika Anda mulai.NET Framework aplikasi, lihat "ulang setiap kustom.NET Framework Majelis performance counters"bagian.

Instal ulang setiap kustom.NET Framework Majelis performance counters

Jika Anda terus memiliki masalah ketika Anda mulai.NET Framework aplikasi setelah Anda melakukan prosedur yang tercantum di sini, Anda mungkin harus membangun kembali Performance counters for kebiasaan.NET Framework aplikasi. Untuk melakukannya, menggunakan "/ aku" pilihan dalam.NET Framework Installer alat (Installutil.exe). Anda harus tahu nama-nama file dari file DLL yang membuat penghitung kinerja.

Contoh

Jika Anda mengikuti prosedur ini dan menghapus penghitung dari registri untuk semua layanan yang diinstal pada sistem yang memiliki Microsoft System Center Operations Manager 2007 terinstal, Anda mungkin memiliki sebuah Server manajemen yang rusak. Hal ini karena counter untuk Config layanan, layanan SDK, dan Database menulis modul tidak disediakan dalam bentuk extensible penghitung dalam berkas INI. Sebaliknya, mereka terdaftar pada saat instalasi. Oleh karena itu, ketika Anda mencoba untuk memulai System Center Operations Manager 2007, Anda mungkin menerima pesan galat yang menyerupai berikut ini karena penghitung kinerja hilang:

Jenis peristiwa: kesalahan
Sumber peristiwa: OpsMgr SDK layanan
Kategori peristiwa: tidak ada
Event ID: 26380
Tanggal: tanggal
Waktu: waktu
Pengguna: N/A
Komputer: MOM
Description: System Center Operations Manager SDK layanan gagal karena eksepsi.

Untuk mengatasi masalah ini dalam System Center Operations Manager 2007, Anda harus menginstal ulang.NET Framework Majelis yang dibuat penghitung kinerja. Untuk melakukannya, menggunakan / pilihan di.NET Framework Installer alat (Installutil.exe) untuk menginstal ulang Majelis berikut:
  • 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, dan 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 di komputer yang berhasil melakukan perintah ini.

Properti

ID Artikel: 300956 - Kajian Terakhir: 24 September 2011 - Revisi: 2.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 kbmt KB300956 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:300956

Berikan Masukan