Anonim

Prefetch y, desde Windows Vista, Superfetch, son tecnologías en Microsoft Windows que pueden mejorar significativamente la capacidad de respuesta del sistema al predecir qué aplicaciones es probable que el usuario inicie y cargar preventivamente los datos necesarios en la memoria. Si bien es esencial para garantizar una experiencia de usuario fluida en sistemas con discos duros tradicionales, algunos sistemas con unidades de estado sólido pueden no ver muchos beneficios gracias a la ventaja de rendimiento inherente de los SSD, y los servicios Prefetch / Superfetch en realidad pueden ser perjudiciales para los SSD a largo plazo debido a las escrituras innecesarias que generan.
En Windows 7, Microsoft intentó solucionar este problema deshabilitando automáticamente Superfetch y Prefetch cuando se detectó un SSD rápido. Sin embargo, en Windows 8, el sistema operativo intenta analizar las características de rendimiento del almacenamiento del sistema y habilita o deshabilita de manera inteligente Superfetch / Prefetch según sea necesario.
Si bien la mayoría de los usuarios dejarán que Windows decida cómo usar Superfetch y Prefetch por sí solo, hay situaciones en las que Windows puede tomar una decisión incorrecta, y los usuarios avanzados querrán deshabilitar o habilitar manualmente los servicios. Esto ocurre con mayor frecuencia con configuraciones no estándar, como las matrices RAID rápidas de discos duros o el uso mixto de SSD y HDD.

Deshabilitar manualmente Superfetch

Para deshabilitar manualmente Superfetch en Windows 8, inicie el administrador de Servicios de Windows haciendo clic con el botón derecho en el botón Inicio del escritorio, eligiendo Ejecutar y escribiendo services.msc . Alternativamente, puede buscar services.msc desde la pantalla de inicio.
En el Administrador de servicios, desplácese hacia abajo para encontrar Superfetch, que está controlado por el servicio de Windows llamado SysMain . Haga doble clic en Superfetch para iniciar su ventana Propiedades y haga clic en Detener para detenerlo.


Esto matará el servicio por ahora, pero se reiniciará automáticamente en el próximo arranque a menos que le indiquemos que no lo haga. En el menú desplegable "Tipo de inicio", seleccione Deshabilitado . Haga clic en Aplicar y luego en Aceptar para guardar sus cambios. Cierre el Administrador de servicios y reinicie para que el cambio surta efecto.

Desactivar manualmente la captación previa

Después de deshabilitar Superfetch, puede deshabilitar Prefetch desde el Registro de Windows. Inicie el Editor del registro haciendo clic con el botón derecho en el botón Inicio del escritorio, eligiendo Ejecutar y escribiendo regedit . Al igual que antes, también puede iniciar el Editor del registro buscando regedit en la pantalla de inicio.
Desde el Editor del registro, navegue a la siguiente ubicación:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

En el lado derecho de la ventana, haga doble clic en EnablePrefetcher . Puede configurar la captación previa de una de las cuatro formas ingresando el número correspondiente en el cuadro Información del valor :

0 - Deshabilita el prefetcher
1 : habilita la captación previa solo para aplicaciones
2 : habilita la captación previa solo para archivos de arranque
3 : habilita la captación previa para los archivos de arranque y aplicación

El valor predeterminado es 3 ; establecerlo en 0 deshabilitará la captación previa.
Como se mencionó, la mayoría de los usuarios no necesitan ajustar la configuración de Prefetch / Superfetch, y la configuración de valores incorrectos puede aumentar significativamente los tiempos de arranque y de inicio de la aplicación. Pero los usuarios avanzados con configuraciones de unidades no estándar, o aquellos que ejecutan Windows en máquinas virtuales, pueden querer ejercer un control manual sobre estos importantes servicios.

Cómo deshabilitar superfetch y prefetch en windows 8