Host de servicio de reparación: uso elevado de CPU del servicio de política de diagnóstico
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(CPU power and 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(Policy Service) diagnóstico es uno de esos procesos notorios por acaparar los recursos del sistema en raras ocasiones.
El Servicio de Política de Diagnóstico(Diagnostic Policy Service) es uno de los procesos compartidos de Svchost.exe ( Host de Servicio(Service Host) ) y es responsable de detectar problemas con varios componentes de Windows y también 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(Diagnostic Policy Service) se ha configurado para que se inicie automáticamente cuando la computadora se inicie y permanezca activo en segundo plano. La razón exacta por la que consume más potencia de CPU(CPU power)Se desconoce lo que se pretendía, 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 (virus or malware attack)registro de eventos(event log) grandes , etc.
En este artículo, hemos explicado cinco métodos diferentes que lo ayudarán a reducir el consumo(CPU consumption) de CPU del Servicio de política de diagnóstico(Diagnostic Policy Service) a la normalidad.
Arreglar host de servicio(Fix Service Host) : servicio de política de diagnóstico alto uso de CPU(Policy Service High CPU Usage)
Correcciones potenciales para el uso elevado de la CPU del servicio de política de diagnóstico(Potential fixes for Diagnostic Policy Service High CPU Usage)
La mayoría de los usuarios podrán resolver el uso inusualmente alto del disco(disk usage) del Servicio de políticas de diagnóstico(Diagnostic Policy Service) simplemente reiniciándolo. Otros pueden necesitar realizar algunos escaneos ( SFC y DISM(SFC and DISM) ) para buscar archivos corruptos del sistema o ejecutar el solucionador de problemas de rendimiento(performance troubleshooter) incorporado . Actualizar a la última versión de Windows(latest version of 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(Policy Service) 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(Task Manager)
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(Policy Service) diagnóstico aquí) y luego permitir que se reinicie automáticamente. Todo esto se puede lograr desde el Administrador de tareas de Windows(Windows Task Manager) ( Eliminar procesos intensivos en recursos(Kill Resource Intensive Processes) con el Administrador de tareas de Windows(Windows Task Manager) ).
1. Haga clic derecho(Right-click ) en el botón del menú Inicio( Start menu) y seleccione Administrador de tareas(Task Manager) .
2. Haga clic en Más detalles(More Details) para expandir el Administrador de tareas(Task Manager) y ver todos los procesos y servicios actualmente activos.(currently active processes & services.)
3. Localice el Host de servicio: Servicio de política de diagnóstico(Service Host: Diagnostic Policy Service) en los procesos de Windows. Haz clic derecho(Right-click ) sobre él y selecciona Finalizar tarea(End task) . (También puede seleccionar el servicio haciendo clic con el botón izquierdo(left-click) y luego hacer clic en el botón (button)Finalizar tarea(End Task) en la parte inferior derecha).
El Servicio de políticas de diagnóstico(Diagnostic Policy Service) 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(Windows system) o incluso un ataque de antivirus puede haber dañado ciertos archivos del sistema, lo que resultó en un alto uso de la CPU del (CPU usage)Servicio de políticas de diagnóstico(Diagnostic Policy Service) . Afortunadamente, Windows tiene utilidades integradas para buscar y reparar archivos del sistema dañados o faltantes. La primera es la utilidad Comprobador de archivos del sistema(System File Checker utility) 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 una exploración SFC no logra reparar los archivos del sistema dañados, los usuarios pueden emplear la herramienta de línea de comandos de (command-line tool)Administración y mantenimiento de imágenes de implementación(Deployment Image Servicing and Management) ( DISM ) .
1. Escriba Símbolo del sistema(Command Prompt) en la barra de búsqueda de Windows y haga clic(Windows search bar and click) en Ejecutar como administrador(Run as Administrator) en el panel derecho cuando lleguen los resultados de la búsqueda.
2. Escriba sfc /scannow en la ventana del símbolo del sistema y presione Intro(Command Prompt window and press 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(verification process) alcance el 100%.
3. Después de completar el escaneo SFC(SFC scan) , ejecute el siguiente comando DISM(DISM command) . Nuevamente(Again) , espere pacientemente a que finalice el proceso de escaneo y restauración antes de salir de la aplicación. Reinicie(Restart) la computadora cuando haya terminado.
DISM /Online /Cleanup-Image /RestoreHealth
Lea también:(Also Read:) Cómo corregir el alto uso de la CPU(Fix High CPU Usage) por el proceso inactivo del sistema(System Idle Process)
Método 3: actualice Windows y ejecute(Run) el Solucionador de problemas de rendimiento(Performance Troubleshooter)
Como se mencionó anteriormente, una actualización reciente de Windows(Windows update) también puede ser la culpable del comportamiento anormal del Servicio de Políticas de Diagnóstico(Diagnostic Policy Service) . 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(System Performance troubleshooter) para buscar cualquier problema de rendimiento y solucionarlo automáticamente.
1. Presione la Windows key + I simultáneamente para iniciar la Configuración del sistema( System Settings ) y luego haga clic en Configuración de actualización y seguridad(Update & Security ) .
2. En la pestaña Actualización de Windows(Windows Update tab) , haga clic en Buscar actualizaciones(Check For Updates) . La aplicación comenzará a buscar las actualizaciones disponibles y comenzará a descargarlas automáticamente. Reinicie(Restart) su computadora una vez que se haya instalado la nueva actualización.
3. Compruebe si el servicio de política de diagnóstico(Diagnostic Policy Service) todavía está acaparando los recursos de su sistema y, si es así, ejecute el solucionador de problemas de actualización(Update troubleshooter) . Abra la configuración de Actualización y seguridad(Update & Security) nuevamente y vaya a la pestaña Solucionar problemas y luego haga clic en Solucionadores de (Troubleshoot )problemas adicionales(Additional Troubleshooters) .
4. En la sección Ponerse(Get) en marcha, haga clic en Windows Update para ver las opciones disponibles y luego haga clic en el botón Ejecutar el solucionador de problemas(Run the troubleshooter) . Siga las instrucciones en pantalla y realice el proceso de solución de problemas(troubleshooting process) .
Para ejecutar el solucionador de problemas de rendimiento del sistema:(To run the System Performance troubleshooter:)
1. Escriba Panel de control en la (Control Panel)barra(Search bar) Iniciar búsqueda y presione Entrar(Enter) para abrir el mismo.
2. Haga clic en Solución(Troubleshooting) de problemas .
3. En Sistema y seguridad(System and Security) , haga clic en el hipervínculo Ejecutar tareas de mantenimiento .(Run maintenance tasks)
4. En la siguiente ventana, haga clic en Avanzado(Advanced ) y marque la casilla junto a Aplicar reparaciones automáticamente(Apply repairs automatically) . Haga clic en Siguiente(Next ) para ejecutar el solucionador de problemas.
Lea también: (Also Read:) Corrija la CPU alta del Administrador de ventanas de escritorio(Fix Desktop Window Manager High CPU) ( DWM.exe )
Método 4: borrar el registro del Visor de eventos(Event Viewer log)
El programa Visor de eventos(Event Viewer program) mantiene un registro de todos los mensajes de error(application and system error messages) , 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(Service Host process) . El simple hecho(Simply) de borrar los registros puede ayudar a resolver problemas con el servicio de políticas de diagnóstico(Diagnostic Policy Service) . Le recomendamos que borre los registros del visor de eventos(event viewer) periódicamente para evitar problemas en el futuro.
1. Inicie el cuadro de comando Ejecutar(Run command) presionando la Windows key + R , escriba eventvwr.msc y haga clic en Aceptar(Ok ) para abrir la aplicación Visor de eventos( Event Viewer) .
2. En el panel izquierdo, expanda la carpeta Registros de Windows haciendo clic en la (Windows Logs)flecha pequeña y seleccione (arrow and select) Aplicación(Application ) de la lista siguiente.
3. Primero(First) , guarde el registro de eventos(event log) actual haciendo clic en Guardar todos los eventos como...(Save All Events As… ) en el panel derecho (de manera predeterminada, el archivo se guardará en formato .evtx(.evtx format) , guarde otra copia en formato .text o .csv) y una vez guardado , haga clic en la opción Borrar registro… . (Clear log…)En la ventana emergente que aparece, haz clic en Borrar(Clear ) de nuevo.
4. Repita los pasos anteriores para Seguridad(Security) , Configuración(Setup) y Sistema(System) . Reinicie(Restart) la computadora después de borrar todos los registros de eventos.
Método 5: deshabilite el servicio de políticas de(Policy Service) diagnóstico y elimine el archivo SRUDB.dat(SRUDB.dat file)
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. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Hay cuatro formas diferentes a través de las cuales puede deshabilitar el servicio, la más simple es desde la aplicación Servicios(Services) . Junto con la desactivación, también eliminaremos el archivo SRUDB.dat(SRUDB.dat file) que almacena todo tipo de información sobre la computadora (uso de la batería(battery usage) de la aplicación , bytes escritos y leídos del disco duro por aplicaciones, diagnóstico, etc.). El servicio de políticas(policy service) de diagnóstico crea y modifica el archivo cada pocos segundos, lo que conduce a un alto uso del disco(disk usage) .
1. Escriba services.msc en el cuadro de comando Ejecutar y haga clic(Run command box and click) en Aceptar(OK) para abrir la aplicación Servicios(Services ) . (Hay 8 formas de abrir el Administrador de servicios de (Services)Windows ,(Manager) así que no dude en hacer su propia elección).
2. Asegúrese de que todos los servicios estén ordenados alfabéticamente (haga clic en el encabezado de la columna Nombre(Name column ) para hacerlo) y busque el Servicio de políticas de diagnóstico,(Diagnostic Policy Service) luego haga clic con el botón derecho(right-click ) y seleccione Propiedades(Properties) .
3. En la pestaña General , haga clic en el botón (General)Detener(Stop ) para finalizar el servicio.
4. Ahora, expanda el menú desplegable Tipo de inicio y seleccione (Startup type)Deshabilitado(Disabled) .
5. Haga clic en el botón Aplicar(Apply ) para guardar los cambios y luego en Aceptar(OK ) para cerrar la ventana Propiedades.
6. A continuación, haga doble clic en el icono de acceso directo del Explorador de archivos( File Explorer) en su escritorio para abrirlo y diríjase a la siguiente dirección:
C:\WINDOWS\System32\sru
7. Busque el archivo SRUDB.dat , haga clic derecho(right-click ) sobre él y seleccione Eliminar(Delete) . Confirme cualquier ventana emergente que pueda aparecer.
Si no logró deshabilitar el Servicio de políticas de diagnóstico desde la aplicación Administrador de servicios(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , pruebe uno de los otros tres métodos.(try one of the other three methods.)
1. Desde Configuración del sistema: ( From System Configuration: ) Abra System Configuration > tab >Servicios > (Services) Uncheck/untick el Servicio de política de diagnóstico.
2. Desde el Editor del Registro:( From Registry Editor:) Abra el Editor del Registro y diríjase(Registry Editor and Head) a:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
3. Haga doble clic en Inicio( Start) en el panel derecho y luego cambie los datos del valor(Change Value Data) a 4 .
4. Reinicie la computadora(Restart the computer) y Windows volverá a crear automáticamente el archivo SRDUB.dat(SRDUB.dat file) . El Servicio de políticas de(Policy Service) diagnóstico ya no debería estar activo y, por lo tanto, causar problemas de rendimiento.
Recomendado:(Recommended:)
- Fix Service Host : Sistema(System) local (svchost.exe) Alto uso de CPU y disco(High CPU and Disk Usage)
- Solucionar el uso elevado de la CPU(Fix High CPU Usage) por parte del host del servicio(Service Host) : sistema local
- ¿Cómo reparar o arreglar un disco duro dañado usando CMD(Fix Corrupted Hard Drive Using CMD) ?
- (Fix Windows Audio Device Graph Isolation)Arreglar el alto uso de CPU (CPU usage)de Windows Audio Device Graph Isolation
Esperamos que esta guía haya sido útil y que haya podido solucionar el Host de servicio: Servicio de política de diagnóstico Alto uso de CPU(fix Service Host: Diagnostic Policy Service High CPU usage) 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 (Policy Service)diagnóstico(Diagnostic) , comuníquese con nosotros en la sección de comentarios a continuación.
Related posts
Fix Service Host: Local System (Svchost.exe) High CPU and Disk Usage
Fix High CPU Usage por Service Host: Sistema local
Fix DISM Host Servicing Process High CPU Usage
Arreglar el proveedor de WMI HOST USAL HIGH CPU [Windows 10]
Arreglar el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET
Cómo corregir las interrupciones del sistema por un uso elevado de la CPU en Windows 10
Fix High CPU Usage por XboxStat.exe en Windows 10
Cómo Fix hkcmd High CPU Usage
7 Ways a Fix CPU Fan no girando
Fix Malwarebytes Unable para conectar el Service error
Fix Realtek High Definition Audio Driver Issue
Fix High CPU Usage por WmiPrvSE.exe
Arreglar el error El servicio de política de diagnóstico no se está ejecutando
Solucione el alto uso de disco de WaasMedicSVC.exe en Windows 10
Fix High CPU Usage por svchost.exe (Netsvcs)
Cómo arreglar el alto uso de CPU "iastordatasvc" en Windows 10
Fix Microsoft Compatibility Telemetry High Disk Usage en Windows 10
Fix Background Intelligent Transfer Service falta de servicios
Solucione el uso elevado de memoria y CPU de wmpnetwk.exe en Windows
Cómo Fix High CPU Usage en Windows 10