Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Cómo reconstruir manualmente los valores de la biblioteca de contadores de rendimiento

Ha finalizado el soporte técnico para Windows XP

Microsoft puso fin al soporte técnico para Windows XP el 8 de abril de 2014. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

El soporte técnico para Windows Server 2003 finalizó el 14 de julio de 2015

Microsoft finalizó el soporte técnico para Windows Server 2003 el 14 de julio de 2015. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 300956
Resumen
Este artículo describe cómo reconstruir manualmente los valores de biblioteca del contador de rendimiento.
Más información
Importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro de Windows
Cuando se utiliza la herramienta Monitor de sistema, algunos de los contadores pueden faltar o no contienen datos de contador. El conjunto básico de las bibliotecas del contador de rendimiento puede quedar dañado y tendrá que volver a generar. Además, necesitará volver a generar todos los contadores personalizados (aplicación de.NET Framework creado) o cualquier contador extensible.

Este comportamiento puede producirse si algunos contadores extensibles dañan el registro o si modifican el registro de algunos programas basados en el Instrumental de administración de Windows WMI.

Volver a generar los contadores de rendimiento de base

Información del contador extensible se almacena en las dos siguientes ubicaciones:
  • La subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • El archivo %Systemroot%\System32\Perfc009.dat y el archivo %Systemroot%\System32\Perfh009.dat
Para reconstruir manualmente las bibliotecas de contador de rendimiento de base, siga estos pasos:
  1. Expanda el archivo Perfc009.dat y el archivoPerfh009.dat . Estos archivos se encuentran en el disco de instalación de Windows. Los archivos comprimidos se encuentran en Letra de unidad: \i386\perfc009.da_ y en Letra de unidad: \i386\perfh009.da_. Reemplazar los archivos que se encuentran en la carpeta %Systemroot%\System32.
  2. Inicie el Editor del registro y, a continuación, busque la siguiente clave del registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. En el registro, cambie el valor Último contadora 1846 (decimal) y cambie el valor de la Última ayuda a 1847 (decimal).
  4. Busque la siguiente clave del registro para buscar servicios que tienen un Performancesubkey:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Quite los valores siguientes de la subclave Performance (ifthey existe):
    • Primer contador
    • Primera ayuda
    • Último contador
    • Última ayuda
    También puede utilizar la herramienta Exctrlst.exe para buscar archivos de biblioteca de vínculos dinámicos de contador de dicha (DLL) que se instalan, y luego de acceso del registro para quitar los valores DWORD. Ahora tiene un registro de workableperformance que contiene sólo contadores básicos del sistema.

    Nota: Debido a que existen varias versiones de Microsoft Windows, los siguientes pasos pueden ser diferentes en su equipo. Quitar los valores de la subclave del registro puede provocar que las aplicaciones de.NET Framework instaladas no se comporte la próxima vez que se han iniciado. Si esto ocurre, utilice el lodctr /R comando en la sección "Volver a agregar los contadores extensibles" para volver a generar los contadores de rendimiento. Si continúa teniendo problemas al iniciar una aplicación de.NET Framework, vea la sección "Volver a instalar los contadores de rendimiento de ensamblado de.NET Framework personalizados" de este artículo.

Volver a agregar los contadores extensibles

Debe volver a agregar los contadores extensibles a partir de la lista de servicios. Antes de hacerlo, debe identificar el archivo .ini que se utiliza para cargar los contadores:
  1. Abra una ventana de símbolo del sistema.
  2. En el símbolo del sistema, escriba CD%SystemRoot%\System32, y, a continuación, presione ENTRAR.
  3. En el símbolo del sistema, escriba findstr drivername*.ini, y, a continuación, presione ENTRAR.
  4. Anote el nombre del archivo .ini de cada nombre de controlador en la lista.
  5. En el símbolo del sistema, escriba el siguiente comando y thenpress ENTRAR:
    Lodctrinifile>
    Nota: Debido a que existen varias versiones de Microsoft Windows, los siguientes pasos pueden ser diferentes en su equipo. En este comando, <inifile></inifile> representa el nombre de la .inifile del controlador que desea volver a cargar.
    Por ejemplo, si quiere volver a cargar el controlador de ASP, la lista que anotó en el paso 4 muestra thatAxperf.ini es el archivo .ini del controlador de ASP (axperf).Por lo tanto, para volver a cargar el controlador de ASP, escriba lo siguiente: lodctraxperf.ini en el símbolo del sistema y presione ENTRAR.
  6. Repita el paso 5 para cada archivo .ini de la lista.
  7. Reinicie el equipo.
Para reconstruir todos los contadores de rendimiento incluidos los contadores extensibles y de otros fabricantes en Windows Server 2003, escriba los comandos siguientes en un símbolo del sistema. Presione ENTRAR después de cada comando.
cd\windows\system32
Lodctr /R
Notas
  • /R está en mayúsculas. Debe tener derechos administrativos en el equipo para realizar correctamente este comando.
  • En un equipo que está ejecutando una edición de 32 bits de Windows XP, el Lodctr/r:nombre de archivo> comando es el método estándar para restaurar las cadenas del registro de contador de rendimiento e información mediante un nombre de archivo.
Windows Server 2003 vuelve a generar todos los contadores porque lee todos los archivos de .ini de la carpeta C:\Windows\inf\009 para el sistema operativo en inglés.

Notas
  • Si está ejecutando un producto de clúster o de Datacenter, debe conmutar al nodo para actualizar la lista de contadores. Debe hacerlo después de realizar los pasos en "volver a agregar los contadores extensibles" para los contadores básicos y contadores extensibles.
  • En los sistemas que ejecutan aplicaciones agregar sus propios contadores de rendimiento, como Microsoft Exchange o SQL Server, el archivo .ini que se utiliza para cargar el contador de rendimiento no se encuentra en % Systemroot%\System32. Estos archivos .ini normalmente pueden encontrarse en la estructura de carpetas de las aplicaciones.
  • Si recibe un mensaje de error acerca de la biblioteca de rendimiento al utilizar los pasos anteriores, deberá descargar y volver a cargar las bibliotecas de vínculos dinámicos de rendimiento de IIS (DLL). Para obtener más información acerca de cómo hacerlo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    267831 Mensaje de advertencia con el ID de evento iniciado al cargar los contadores de rendimiento
  • Si continúa teniendo problemas al iniciar una aplicación de.NET Framework, vea la sección "Volver a instalar los contadores de rendimiento de ensamblado de.NET Framework personalizados".

Vuelva a instalar los contadores de rendimiento de ensamblado de.NET Framework personalizados

Si continúa teniendo problemas al iniciar una aplicación de.NET Framework después de realizar los procedimientos que se enumeran a continuación, deberá volver a generar los contadores de rendimiento para la aplicación personalizada de.NET Framework. Para ello, utilice el "/" opción de la herramienta de instalación de.NET Framework (Installutil.exe). Debe conocer los nombres de los archivos DLL que crean los contadores de rendimiento.

Ejemplo

Si sigue estos procedimientos y quite los contadores del registro para todos los servicios instalados en un sistema que tiene instalado Microsoft System Center Operations Manager 2007, podría tener un servidor de administración rotos. Esto es porque los contadores para los módulos Config Service, servicio de SDK y escribir la base de datos no se proporcionan en forma de contadores extensibles en archivos INI. En su lugar, se registran en el momento de la instalación. Por lo tanto, cuando intenta iniciar System Center Operations Manager 2007, puede recibir un mensaje de error similar al siguiente porque faltan los contadores de rendimiento:

Tipo de suceso: Error
Origen del suceso: Servicio SDK de OpsMgr
Categoría del suceso: ninguno
ID. de suceso: 26380
Fecha: fecha
Hora: tiempo
Usuario: N/D
Equipo: MOM
Descripción: el servicio SDK de administrador de sistema Centro de operaciones de error debido a una excepción no controlada.

Para resolver este problema en System Center Operations Manager 2007, debe volver a instalar los ensamblados de.NET Framework que crean los contadores de rendimiento. Para ello, utilice la opción /i de la herramienta de instalación de.NET Framework (Installutil.exe) para volver a instalar los siguientes ensamblados:
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Por ejemplo, en el símbolo del sistema, escriba los comandos siguientes y presione ENTRAR después de cada comando:
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
Nota: Debido a que existen varias versiones de Microsoft Windows, los siguientes pasos pueden ser diferentes en su equipo. Debe tener derechos administrativos en el equipo para realizar correctamente estos comandos.
solucionar problemas del Monitor de rendimiento

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 300956 - Última revisión: 02/08/2015 06:11:00 - Revisión: 12.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 KbMtes
Comentarios
crosoft.com/c.gif?DI=4050&did=1&t="> ng-repeat="language in languagesListForLargeScreens track by $index" class="col-sm-6 col-xs-24 ng-scope"> Norge - Bokmål
United States (English)
香港特別行政區 - 繁體中文
El Salvador - Español
Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
://c1.microsoft.com/c.gif?DI=4050&did=1&t=">(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> t type="text/javascript" src="https://c.microsoft.com/ms.js">