Teljesítményszámlálói kódtárértékek újbóli létrehozása manuálisan

2015. július 14-én véget ért a Windows Server 2003 támogatása

2015. július 14-én a Microsoft megszüntette a Windows Server 2003 támogatását. Ez a változás kihatással van a szoftverfrissítésekre és a biztonsági beállításokra. Megtudhatja, hogy ez milyen következményekkel jár és hogyan tarthatja fenn rendszere védelmét.

Fontos! A cikk a beállításjegyzék (korábbi nevén rendszerleíró adatbázis) módosításával is foglalkozik. A beállításjegyzékről módosítása előtt készítsen biztonsági másolatot, illetve győződjön meg arról, hogy szükség esetén helyre tudja állítani a beállításjegyzéket. A beállításjegyzék biztonsági mentéséről, visszaállításáról és módosításáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
256986 A Microsoft Windows rendszerleíró adatbázisának ismertetése
Összefoglaló
Ebben a cikkben a teljesítményszámlálói kódtárértékek újbóli létrehozásának manuális módjáról olvashat.

Fontos! A cikkben írtak csak az angol nyelvű Windows 2000-változatokra vonatkoznak.
További információ
Figyelem! A beállításszerkesztővel (Rendszerleíróadatbázis-szerkesztő) vagy más eszközzel helytelenül módosított beállításjegyzék komoly problémákat okozhat, amelyek akár az operációs rendszer újratelepítését is szükségessé tehetik. A Microsoft nem garantálja az ilyen jellegű problémák megoldhatóságát, ezért a beállításjegyzéket csak saját felelősségére módosíthatja.

A Rendszerfigyelő eszköz használatakor néhány számláló esetleg hiányozhat, vagy nem feltétlenül tartalmaz számlálóadatokat. A teljesítményszámlálói kódtárak alapkészlete megsérülhet, ezért újból létre kell hozni a kiterjeszthető számlálókkal együtt. Ez akkor fordulhat elő, ha egyes kiterjeszthető számlálók megsértik a beállításjegyzéket, illetve ha a Windows Management Instrumentation (WMI) szabványra alapuló programok módosítják azt.

A rendszer a következő két helyen tárolja a kiterjeszthető számlálók adatait:
  • Ebben a beállításkulcsban:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • Ebben a két fájlban: %Systemroot%\System32\Perfc009.dat és %Systemroot%\System32\Perfh009.dat
A teljesítményszámlálói kódtárak újbóli manuális létrehozásának módja az alábbi.
  1. Bontsa ki a Perfc009.dat és a Perfh009.dat nevű fájlt (mindkettőt a Windows 2000 rendszer CD-ROM-ján találja). A tömörített fájlokat a meghajtó_betűjele:\i386\perfc009.da_ és a meghajtó_betűjele:\i386\perfh009.da_ nevű fájl tartalmazza. Írja felül a %Systemroot%\System32 mappában lévő fájlokat.
  2. Indítsa el a Beállításszerkesztő segédprogramot, és keresse meg a következő beállításkulcsot:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. Módosítsa a beállításjegyzékben a LastCounter elem értékét 1846 értékre (decimális), a LastHelp elem értékét pedig 1847 értékre (decimális).
  4. Keresse meg a következő beállításkulcsot – ezzel a kulccsal keresheti meg a
    Performance
    alkulccsal rendelkező szolgáltatásokat:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Távolítsa el az alábbi értékeket a
    Performance
    alkulcsból (ha vannak ilyen értékek):
    • FirstCounter
    • FirstHelp
    • LastCounter
    • LastHelp
    A teljesítményszámlálói dinamikus kötésű kódtár telepített fájljait (DLL-jeit) az Exctrlst.exe nevű eszközzel is megkeresheti, majd a beállításjegyzéket megnyitva eltávolíthatja a duplaszóértékeket. Ezt követően a javított teljesítményű beállításjegyzék már csak a rendszer alapszámlálóit tartalmazza.
Az eljárás befejezése után újból fel kell vennie a kiterjesztett számlálókat a szolgáltatáslistából. Mielőtt azonban ehhez hozzákezdene, azonosítania kell a számlálók betöltéséhez használt INI-fájlt.
  1. Nyisson meg egy parancssorablakot.
  2. Írja be a parancssorba a cd %Systemroot%\System32 parancsot, majd nyomja meg az ENTER billentyűt.
  3. Írja be a parancssorba a findstr eszközillesztő_neve *.ini parancsot, majd nyomja meg az ENTER billentyűt.
  4. Ne feledkezzen meg az egyes eszközillesztőnevek INI-fájljáról a listában.
  5. Írja be a parancssorba a következő parancsot, majd nyomja meg az ENTER billentyűt:
    lodctr INI-fájl neve
    Az INI-fájl neve összetevő az újból betöltendő eszközillesztő .ini kiterjesztésű fájljának neve.

    Ha például az ASP-eszközillesztőt szeretné újból betölteni, a 4. lépésben említett lista alapján az Axperf.ini nevű fájl az ASP-eszközillesztő INI-fájlja (axperf.ini:eszközillesztő_neve=ASP). Ennek értelmében az ASP-eszközillesztő újbóli betöltéséhez írja be a lodctr axperf.ini parancsot a parancssorba, majd nyomja meg az ENTER billentyűt.
  6. Ismételje meg az 5. lépést a listában szereplő összes INI-fájlhoz.
  7. Indítsa újra a számítógépet.
A Windows Server 2003 rendszer teljesítményszámlálóinak (köztük a kiterjeszthető és külső felek által biztosított számlálók) újbóli létrehozásához az alábbi parancsokat kell beírni a parancssorba. Minden egyes parancs után nyomja meg az ENTER billentyűt.
cd \windows\system32
lodctr /R
Megjegyzés: A /R kapcsoló nagybetűs.

A Windows Server 2003 rendszer az összes számlálót létrehozza ismét, mert az angol nyelvű operációs rendszer C:\Windows\inf\009 mappájában tárolt valamennyi INI-fájlt beolvassa.

Megjegyzés: Fürtszolgáltatást biztosító vagy Datacenter típusú termék futtatása esetén feladatátvételt kell alkalmaznia a csomóponton, hogy frissíthető legyen a számlálólista, miután végrehajtotta az előzőekben ismertetett lépéseket az alapszámlálókhoz és a kiterjeszthető számlálókhoz egyaránt.

Megjegyzés: A saját teljesítményszámlálóikat a rendszerhez adó alkalmazásokat (például a Microsoft Exchange vagy az SQL Server szoftvert) futtató operációs rendszereken a teljesítményszámlálót betöltő INI-fájl nem biztos, hogy a %Systemroot%\System32 mappában van. Ezek az INI-fájlok rendszerint az alkalmazás által létrehozott mappaszerkezetben találhatók.

Megjegyzés: Amennyiben az előzőekben leírt lépések végrehajtásakor a teljesítményszámlálói kódtárral kapcsolatos hibaüzenet jelenik meg, szükség lehet az IIS szolgáltatás teljesítménnyel kapcsolatos dinamikus kötésű kódtárainak eltávolítására, majd újbóli betöltésére. A műveletről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
267831 Eseményszámlálók betöltésekor a rendszer 2003-as azonosítójú eseményről tájékoztató hibaüzenetet jegyez fel
perfmon tshoot
Tulajdonságok

Cikkazonosító: 300956 - Utolsó ellenőrzés: 09/12/2006 15:49:00 - Verziószám: 10.3

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

  • kbhowto kbenv KB300956
Visszajelzés