Qué es SysMain y conviene desactivarlo en Windows
SysMain es el servicio de Windows que antes se llamaba Superfetch. Observa qué programas usas y mantiene preparado en memoria lo que necesitan para que se abran más rápido. En el Administrador de tareas aparece como Host de servicio: SysMain. Un uso breve de disco o CPU después de iniciar sesión es normal. Si se mantiene alto durante mucho tiempo puedes detenerlo para probar, y en un PC con un SSD rápido quizá notes poca diferencia, pero es una prueba que conviene hacer primero y no un ajuste que acelere todos los PC.
Qué es
El servicio se ejecuta dentro de svchost.exe. En un ThinkPad de pruebas con Windows 11 tenía este aspecto:
Name: SysMain Status: Running StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
La guía de servicios para Windows Server 2016 de Microsoft lo lista con el nombre Superfetch, con la descripción "Maintains and improves system performance over time" y la recomendación "No guidance". Es decir, esa guía ni pide desactivarlo ni advierte contra ello, y no respalda la afirmación habitual de que siempre debería desactivarse.
Comprueba si es de verdad la causa
- Abre el Administrador de tareas con
Ctrl + Shift + Esc, ve a Procesos y ordena por Disco. - Expande Host de servicio: SysMain, o búscalo con PowerShell:
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
- Dale diez o quince minutos tras el inicio o una actualización grande, cuando este trabajo es de esperar.
- Fíjate en qué más está ocupado. En una unidad casi llena o en un disco duro antiguo, muchas cosas parecen culpa de SysMain, consulta uso de disco al 100 %.
| Qué ves | Qué suele significar | Qué probar |
|---|---|---|
| Ocupado unos minutos tras iniciar sesión | Preparación normal | Espera |
| Disco al 100 % durante mucho tiempo en un disco duro | La unidad no da abasto | Prueba con el servicio detenido y plantéate un SSD |
| Ocupado todo el día en un SSD | Raro, puede ser otra causa | Reinicia, instala actualizaciones y vuelve a probar |
| La memoria aparece como En caché | Uso normal de la memoria libre | Nada, Windows la libera cuando hace falta |
| Retrasos en juegos o edición de vídeo | Posiblemente otra cosa | Prueba con el servicio detenido durante unos días |
Cómo detenerlo y cómo deshacerlo
Detenlo primero sin cambiar el tipo de inicio. Vuelve tras reiniciar, lo que lo convierte en una prueba segura. Ejecuta PowerShell como administrador:
Stop-Service SysMain
Si eso ayuda claramente, mantenlo apagado entre reinicios:
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
Para deshacerlo:
Set-Service SysMain -StartupType Automatic
Start-Service SysMain
También puedes hacerlo en services.msc, donde aparece como SysMain. Usa el PC unos días. Si las apps se abren más despacio o el disco no está más tranquilo, vuelve a activarlo.
Qué no hacer
- No lo desactives porque una lista de ajustes lo diga. Sin un síntoma medido no tienes forma de saber si ayudó.
- No lo desactives como solución a la poca memoria. La memoria en caché se devuelve cuando algo la necesita, consulta uso alto de memoria.
- No borres
C:\Windows\Prefetchjunto con esto. Windows lo reconstruye, y los siguientes arranques de programas son más lentos hasta entonces. - No detengas todos los Host de servicio que veas. Cada uno aloja servicios distintos, y algunos mantienen funcionando la red y el sonido.
Es un virus
SysMain es un servicio de Windows, no un programa aparte, y se ejecuta dentro del svchost.exe auténtico de C:\Windows\System32. Un svchost.exe que se ejecute desde otra carpeta, o un archivo con un nombre parecido, merece un análisis con Microsoft Defender.
Dónde encaja Mole
La página Estado de Mole para Windows agrupa en una sola fila los hosts de servicio de la sesión 0. ¿Por qué se ejecuta? en el menú de la fila nombra los dos primeros servicios, empezando por la copia más ocupada, y cuenta el resto, así que SysMain puede quedar oculto tras esa cuenta. También lista las copias más pesadas, y al hacer clic en una se muestran los servicios de esa copia. Un servicio ocupado por sí solo no se separa, así que usa el Administrador de tareas para leer las cifras propias de SysMain. Mole marca los hosts de servicio como Sistema y no ofrece Terminar ni Forzar salida. Su lista de inicio omite los servicios alojados desde la carpeta de Windows, así que SysMain no aparece ahí, y Mole no tiene ningún interruptor para él. Para más contexto, consulta qué hacen los procesos habituales de Windows.
Preguntas frecuentes
¿Qué es SysMain?
Es el servicio de Windows que antes se llamaba Superfetch. Mantiene en memoria, listos para usar, los datos de los programas que utilizas para que se abran más rápido.
¿Es seguro desactivar SysMain?
Sí, se puede volver a activar en cualquier momento y Windows sigue funcionando. Las apps pueden abrirse un poco más despacio, sobre todo en un disco duro, así que mide antes y después.
¿Por qué Host de servicio: SysMain usa tanto disco?
Un uso breve tras el inicio es lo esperado. Los periodos largos al 100 % son más comunes en un disco duro o en una unidad casi llena, donde cualquier cosa puede parecer lenta.
¿Debo desactivar SysMain en un SSD?
Solo si puedes medir un problema. No hay un consejo oficial para desactivarlo en SSD, y un SSD sano rara vez da problemas por esto.
¿SysMain es lo mismo que Superfetch?
Sí. Las guías antiguas usan el nombre Superfetch. Windows ahora lista el servicio como SysMain.