Suave

Host de servicio de reparación: uso elevado de CPU del servicio de política de diagnóstico

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Publicado enÚltima actualización: 16 de febrero de 2021

Como sabrá, hay una serie de procesos y servicios activos en segundo plano que contribuyen al buen funcionamiento de Windows. La mayoría de estos procesos/servicios en segundo plano utilizan una cantidad mínima de potencia de CPU y RAM. Aunque, a veces, un proceso puede funcionar mal o corromperse y terminar utilizando muchos más recursos de lo habitual, dejando poco para otras aplicaciones en primer plano. El servicio de políticas de diagnóstico es uno de esos procesos notorios por acaparar los recursos del sistema en raras ocasiones.



El Servicio de políticas de diagnóstico es uno de los procesos compartidos de Svchost.exe (Host de servicio) y es responsable de detectar problemas con varios componentes de Windows y también de solucionarlos. El servicio intenta corregir automáticamente cualquier problema detectado si es posible y, si no, registra la información de diagnóstico para su análisis. Dado que el diagnóstico y la solución automática de problemas son una característica importante para una experiencia perfecta, el Servicio de políticas de diagnóstico se ha configurado para que se inicie automáticamente cuando la computadora se inicie y permanezca activo en segundo plano. Se desconoce la razón exacta por la que consume más potencia de la CPU de la prevista, pero según las posibles soluciones, los culpables pueden ser una instancia corrupta del servicio, archivos corruptos del sistema, un ataque de virus o malware, archivos de registro de eventos grandes, etc.

En este artículo, hemos explicado cinco métodos diferentes que lo ayudarán a reducir el consumo de CPU del Servicio de política de diagnóstico a la normalidad.



Política de servicio de diagnóstico

Contenido[ esconder ]



Host de servicio de reparación: uso elevado de CPU del servicio de política de diagnóstico

Correcciones potenciales para el uso elevado de la CPU del servicio de política de diagnóstico

La mayoría de los usuarios podrán resolver el uso inusualmente alto del disco del Servicio de políticas de diagnóstico simplemente reiniciándolo. Otros pueden necesitar realizar algunos escaneos (SFC y DISM) para buscar archivos corruptos del sistema o ejecutar el solucionador de problemas de rendimiento integrado. Actualizando a la última versión de Windows y borrar los registros del visor de eventos también puede resolver el problema. Finalmente, si nada parece funcionar, los usuarios tienen la opción de desactivar el servicio. Sin embargo, deshabilitar el Servicio de política de diagnóstico implica que Windows ya no llevará a cabo el diagnóstico automático ni resolverá los errores.

Método 1: finalizar el proceso desde el Administrador de tareas

Un proceso puede acumular recursos adicionales del sistema si algo provocó una instancia corrupta del mismo. En ese caso, puede intentar terminar manualmente el proceso (Servicio de política de diagnóstico aquí) y luego permitir que se reinicie automáticamente. Todo esto se puede lograr desde el Administrador de tareas de Windows ( Elimine los procesos intensivos en recursos con el Administrador de tareas de Windows ).



1. Botón derecho del ratón sobre el Menu de inicio botón y seleccione Administrador de tareas .

Haga clic derecho en el botón del menú Inicio y seleccione Administrador de tareas | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

2. Haga clic en Más detalles expandir Administrador de tareas y echa un vistazo a todos los procesos y servicios actualmente activos.

Haga clic en Más detalles para ver todos los procesos en segundo plano

3. Localice el Host de servicio: servicio de política de diagnóstico bajo los procesos de Windows. Botón derecho del ratón en él y seleccione Tarea final . (También puede seleccionar el servicio por click izquierdo y luego haga clic en el Tarea final botón en la parte inferior derecha.)

Localice el Servicio de política de diagnóstico del host de servicio en los procesos de Windows y haga clic con el botón derecho en él. Seleccione Finalizar tarea.

El Servicio de política de diagnóstico se reiniciará automáticamente, aunque si no lo hace, simplemente reinicie su computadora y verifique si el problema persiste.

Método 2: Ejecute el escaneo SFC y DISM

Una actualización reciente del sistema de Windows o incluso un ataque antivirus puede haber dañado ciertos archivos del sistema, lo que resultó en un alto uso de la CPU del Servicio de políticas de diagnóstico. Afortunadamente, Windows tiene utilidades integradas para buscar y reparar archivos de sistema corruptos/faltantes . La primera es la utilidad Comprobador de archivos del sistema y, como su nombre indica, comprueba la integridad de todos los archivos del sistema y reemplaza los dañados con una copia en caché. Si un escaneo SFC no logra reparar los archivos del sistema dañados, los usuarios pueden emplear la herramienta de línea de comandos de Administración y mantenimiento de imágenes de implementación (DISM).

1. Tipo Símbolo del sistema en la barra de búsqueda de Windows y haga clic en Ejecutar como administrador en el panel derecho cuando lleguen los resultados de la búsqueda.

Escriba Símbolo del sistema en la barra de búsqueda de Cortana | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

2. Tipo sfc /escanear ahora en la ventana del símbolo del sistema y presione enter para ejecutar. El escaneo puede demorar un tiempo, así que siéntese y no cierre la ventana hasta que el proceso de verificación alcance el 100%.

Escriba sfc scannow en la ventana del símbolo del sistema y presione enter para ejecutar.

3. Después de completar el Escaneo SFC , ejecuta lo siguiente Comando DISM . Nuevamente, espere pacientemente a que finalice el proceso de escaneo y restauración antes de salir de la aplicación. Reiniciar la computadora cuando haya terminado.

|_+_|

ejecute el siguiente comando DISM | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

Lea también: Cómo corregir el alto uso de la CPU por el proceso inactivo del sistema

Método 3: actualice Windows y ejecute el Solucionador de problemas de rendimiento

Como se mencionó anteriormente, una actualización reciente de Windows también puede ser la culpable del comportamiento anormal del Servicio de políticas de diagnóstico. Puede intentar retroceder a la actualización anterior o buscar nuevas actualizaciones impulsadas por Microsoft para corregir el error. Si tiene algún problema al actualizar Windows, ejecute el solucionador de problemas de actualización incorporado.

Además de actualizar Windows, también ejecute el Solucionador de problemas de rendimiento del sistema para buscar cualquier problema de rendimiento y solucionarlo automáticamente.

1. Presione el botón Tecla de Windows + I simultáneamente para lanzar el Ajustes del sistema luego haga clic en Actualización y seguridad ajustes.

Presione la tecla de Windows + I para abrir Configuración y luego haga clic en Actualización y seguridad

2. En la pestaña Actualización de Windows, haga clic en Buscar actualizaciones . La aplicación comenzará a buscar las actualizaciones disponibles y comenzará a descargarlas automáticamente. Reiniciar su computadora una vez que se haya instalado la nueva actualización.

Busque nuevas actualizaciones haciendo clic en el botón Buscar actualizaciones | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

3. Verifique si el Servicio de política de diagnóstico aún está acumulando los recursos de su sistema y, si es así, ejecute el Actualizar solucionador de problemas . Abierto Actualización y seguridad ajustes de nuevo y muévase a la Solucionar problemas pestaña y luego haga clic en Solucionadores de problemas adicionales .

Vaya a la pestaña Solucionar problemas y haga clic en Solucionadores de problemas avanzados. | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

4. En la sección Ponerse en marcha, haga clic en actualizacion de Windows para ver las opciones disponibles y luego haga clic en el siguiente Ejecute el solucionador de problemas botón. Siga las instrucciones en pantalla y realice el proceso de solución de problemas.

Para ejecutar el solucionador de problemas de rendimiento del sistema:

1. Tipo Panel de control en el inicio Barra de búsqueda y presiona Ingresar para abrir el mismo.

Panel de control | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

2. Haga clic en Solución de problemas .

Solución de problemas del panel de control | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

3. Bajo Sistema y seguridad , clickea en el Ejecutar tareas de mantenimiento Hipervínculo.

Ejecutar tareas de mantenimiento

4. En la siguiente ventana, haga clic en Avanzado y marque la casilla junto a Aplicar reparaciones automáticamente . Haga clic en próximo para ejecutar el solucionador de problemas.

haga clic en Aplicar reparaciones automáticamente

Lea también: Arreglar Desktop Window Manager High CPU (DWM.exe)

Método 4: borrar el registro del Visor de eventos

El programa Visor de eventos mantiene un registro de todos los mensajes de error, advertencias, etc. de la aplicación y del sistema. Estos registros de eventos pueden acumularse hasta un tamaño considerable y generar problemas para el proceso del Host de servicio. El simple hecho de borrar los registros puede ayudar a resolver problemas con el servicio de políticas de diagnóstico. Le recomendamos que borre los registros del visor de eventos periódicamente para evitar problemas en el futuro.

1. Inicie el cuadro de comando Ejecutar presionando Tecla de Windows + R , tipo eventvwr.msc y haga clic en De acuerdo para abrir el Visor de eventos solicitud.

Escriba Eventvwr.msc en el cuadro Ejecutar comando, | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

2. En el panel izquierdo, expanda el Registros de Windows carpeta haciendo clic en la flecha pequeña y seleccione Solicitud de la lista siguiente.

expanda la carpeta Registros de Windows haciendo clic en la flecha pequeña y seleccione Aplicación

3. Primero, guarde el registro de eventos actual haciendo clic en Guardar todos los eventos como… en el panel derecho (de forma predeterminada, el archivo se guardará en formato .evtx, guarde otra copia en formato .text o .csv). Una vez guardado, haga clic en el Borrar registro… opción. En la ventana emergente que aparece, haga clic en Claro otra vez.

guarde el registro de eventos actual haciendo clic en Guardar todos los eventos como

4. Repita los pasos anteriores para Seguridad, Configuración y Sistema. Reiniciar la computadora después de borrar todos los registros de eventos.

Método 5: deshabilite el servicio de políticas de diagnóstico y elimine el archivo SRUDB.dat

En última instancia, si ninguno de los métodos anteriores pudo solucionar el problema de Service Host: Diagnostic Policy Service High CPU, entonces puede optar por deshabilitarlo por completo. Hay cuatro formas diferentes a través de las cuales puede deshabilitar el servicio, la más simple es desde la aplicación Servicios. Junto con la desactivación, también eliminaremos el archivo SRUDB.dat que almacena todo tipo de información sobre la computadora (uso de la batería de la aplicación, bytes escritos y leídos del disco duro por las aplicaciones, diagnóstico, etc.). El servicio de políticas de diagnóstico crea y modifica el archivo cada pocos segundos, lo que conduce a un alto uso del disco.

1. Tipo servicios.msc en el cuadro de comando Ejecutar y haga clic en DE ACUERDO para abrir el Servicios solicitud. (Hay 8 formas de abrir el Administrador de servicios de Windows así que siéntase libre de hacer su propia elección).

Escriba services.msc en el cuadro de comando de ejecución y luego presione enter | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

2. Asegúrese de que todos los servicios estén ordenados alfabéticamente (haga clic en el Columna de nombre encabezado para hacerlo) y busque el servicio de política de diagnóstico y luego botón derecho del ratón y seleccione Propiedades .

busque el Servicio de políticas de diagnóstico, luego haga clic con el botón derecho y seleccione Propiedades.

3. Bajo el General Pestaña, haga clic en el Detenerse botón para cancelar el servicio.

4. Ahora, expanda el Tipo de inicio menú desplegable y seleccione Desactivado .

expanda el menú desplegable Tipo de inicio y seleccione Deshabilitado. | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

5. Haga clic en el Aplicar botón para guardar los cambios y luego en DE ACUERDO para cerrar la ventana Propiedades.

Haga clic en el botón Aplicar para guardar los cambios.

6. A continuación, haga doble clic en el Explorador de archivos icono de acceso directo en su escritorio para abrir el mismo y diríjase a la siguiente dirección:

C:WINDOWSSystem32sru

7. Encuentra el SRUDB.dat expediente, botón derecho del ratón en él, y seleccione Borrar . Confirme cualquier ventana emergente que pueda aparecer.

Busque el archivo SRUDB.dat, haga clic derecho sobre él y seleccione Eliminar. | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

Si no logró deshabilitar el servicio de políticas de diagnóstico desde la aplicación Administrador de servicios , pruebe uno de los otros tres métodos.

1. Desde Configuración del Sistema: Abra Configuración del sistema > pestaña Servicios > Desmarcar/desmarcar el Servicio de Políticas de Diagnóstico.

Abra la pestaña Servicios de configuración del sistema Desactive la casilla Servicio de política de diagnóstico.

2. Desde el Editor del Registro: Abra el Editor del Registro y diríjase a:

|_+_|

3. Haga doble clic en Comienzo en el panel derecho, luego Cambiar datos de valor a 4 .

Haga doble clic en Inicio en el panel derecho y luego cambie los datos del valor a 4. | Arreglar host de servicio: Servicio de política de diagnóstico CPU alta

4. Reinicia la computadora y Windows volverá a crear automáticamente el archivo SRDUB.dat. El Servicio de políticas de diagnóstico ya no debería estar activo y, por lo tanto, causar problemas de rendimiento.

Recomendado:

Esperamos que esta guía haya sido útil y que haya podido arreglar Service Host: servicio de política de diagnóstico alto uso de CPU en una computadora con Windows 10. Algunas cosas que puede intentar para evitar que el problema vuelva a ocurrir en el futuro son actualizar todos los controladores de la computadora y realizar análisis antivirus regulares. También debe desinstalar aplicaciones de terceros que hayan cumplido su propósito y ya no sean necesarias. Para obtener ayuda con respecto al Servicio de políticas de diagnóstico, comuníquese con nosotros en la sección de comentarios a continuación.

pete mitchell

Pete es redactor sénior de Cyber ​​S. Pete ama todo lo relacionado con la tecnología y también es un ávido aficionado al bricolaje de corazón. Tiene una década de experiencia escribiendo instrucciones, funciones y guías tecnológicas en Internet.