En este artículo se describe cómo volver a generar manualmente la
valores de la biblioteca de contadores de rendimiento.
Importante: Esta sección, el método o la tarea contiene pasos que le 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, copia de seguridad del registro antes de modificarlo. Luego puede restaurar el registro si surge algún 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
(http://support.microsoft.com/kb/322756/
)
Cómo hacer copia de seguridad y restaurar el registro en Windows
Cuando utilice la herramienta Monitor de sistema, algunos
contadores pueden faltantes o no contienen datos del contador. El conjunto básico de
las bibliotecas del contador de rendimiento pueden resultar dañadas y pueden que deba reconstruir. 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 ciertos
contadores extensibles dañan el registro, o si algunos administración de Windows
Instrumentation (WMI): modifican el registro de programas basados en.
Volver a generar los contadores de rendimiento de base
Extensible
la información del contador se almacena en dos de las siguientes ubicaciones:
- La siguiente subclave del registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
- Los archivos %Systemroot%\System32\Perfc009.dat y % Systemroot%\System32\Perfh009.dat
Para reconstruir las bibliotecas de contador de rendimiento base manualmente, siga estos pasos:
- Expanda el Perfc009.dat archivo y elPerfh009.dat archivo. 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_. Reemplace los archivos que se encuentran en la carpeta %Systemroot%\System32.
- Inicie el Editor del registro y, a continuación, busque la siguiente clave en
el registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
- En el registro, cambie el Último contadorvalor a 1846 (decimal) y cambiar el Última ayuda valor a 1847 (decimal).
- Busque la siguiente clave del registro para buscar servicios que tienen un Performancesubkey:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
- Elimine los siguientes valores de la subclave de rendimiento si (
Existen):
- Primer Contador
- Primera ayuda
- Último contador
- Última ayuda
También puede utilizar la herramienta Exctrlst.exe para buscar el
archivos de biblioteca de vínculos dinámicos de contadores de rendimiento (DLL) que están instalados, y
a continuación, tener acceso al registro para quitar los valores DWORD. Ahora tiene un realizable
registro de rendimiento que contiene sólo contadores básicos del sistema.
Nota Quitar los valores de la subclave de rendimiento en el registro puede causar que cualquier aplicación instalada de .NET Framework no funcione la próxima vez que se inicie. Si es así, utilice la 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" en este artículo.
Volver a agregar los contadores extensibles
Debe volver a agregar el
contadores extensibles a partir de la lista de servicios. Antes de hacer esto, se
debe identificar el archivo .ini que se utiliza para cargar los contadores:
- Abra una ventana de símbolo del sistema.
- En el símbolo del sistema, escriba CD
%SystemRoot%\System32, y, a continuación, presione ENTRAR.
- En el símbolo del sistema, escriba findstr drivername
*. ini, y, a continuación, presione ENTRAR.
- Tenga en cuenta el nombre del archivo .ini para cada nombre de controlador de la
lista.
- En el símbolo del sistema, escriba el siguiente comando y, a continuación
presione ENTRAR:
lodctrinifile>
Nota En este comando, <inifile></inifile> representa el nombre del archivo
archivo para el controlador que desea volver a cargar.
Por ejemplo, si usted
desea volver a cargar el controlador de ASP, la lista que anotó en el paso 4 muestra que
Axperf.ini es el archivo .ini del controlador de ASP (axperf).
Por lo tanto, para volver a cargar el controlador de ASP, escriba lo siguiente: lodctr
axperf.ini en el símbolo del sistema y, a continuación, presione ENTRAR. - Repita el paso 5 para cada archivo .ini en la lista.
- Reinicie el equipo.
Para volver a crear 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:nombreDeArchivo> 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 .ini de la carpeta C:\Windows\inf\009 para el sistema operativo en inglés.
Notas- Si está ejecutando un producto de Cluster Server o Datacenter, debe
Conmutar al nodo para actualizar la lista de contadores. Debe hacerlo después de realizar los pasos
volver a en "agregar los contadores extensibles" para los contadores básicos y los contadores extensibles.
- En los sistemas que ejecutan las aplicaciones
que agregar sus propios contadores de rendimiento, como Microsoft Exchange o SQL Server,
Puede que no se encuentra el archivo .ini que se utiliza para cargar el contador de rendimiento
en % Systemroot%\System32. Normalmente, estos archivos .ini pueden encontrarse en el
estructura de carpetas de aplicaciones.
- Si recibe un mensaje de error acerca de la biblioteca de rendimiento
Cuando utilice los pasos anteriores, tendrá que descargar y volver a cargar los servicios de IIS
bibliotecas de vínculos dinámicos de rendimiento (DLL). Para obtener más información
acerca de cómo hacer esto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
267831
(http://support.microsoft.com/kb/267831/
)
Mensaje de advertencia con Id. 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, tendrá que volver a generar los contadores de rendimiento para la aplicación personalizada de.NET Framework. Para ello, utilice el "/" opción en.NET Framework Installer Tool (Installutil.exe). Debe conocer los nombres de los archivos DLL que crean los contadores de rendimiento.
EjemploSi 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 de los módulos Config Service, servicio de SDK y escribir de 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 de SDK de OpsMgr
Categoría del suceso: ninguno
Id. de suceso: 26380
Fecha: fecha
Tiempo: hora
Usuario: N/D
Equipo: MOM
Descripción:
El servicio de SDK de administrador de sistema de centro de operaciones no se pudo 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 siguientes comandos y, a continuación, 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 Debe tener derechos administrativos en el equipo para realizar correctamente estos comandos.
Id. de artículo: 300956 - Última revisión: domingo, 21 de abril de 2013 - Versión: 5.0
La información de este artículo se refiere a:
- 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 |
Traducción automáticaIMPORTANTE: 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
(http://support.microsoft.com/kb/300956/en-us/
)