Carpeta de captación previa en Windows. Configuración del servicio Prefetcher. Cómo usa Windows la carpeta Perfetch

Ahora sobre otra función útil, su nombre es Prefetch.
Esta función está diseñada para optimizar la experiencia de carga de las aplicaciones que descarga. Para que se carguen más rápido la próxima vez que inicies.
Si lo recuerdo bien.

Parecería, ¿por qué deberíamos tocarla?
El hecho es que con el tiempo, muchos archivos de las aplicaciones que inició se acumulan en la carpeta Prefetch. Y si, además, se instaló y eliminó algo, los archivos de los programas eliminados permanecen en Prefetch. Y esto empieza a ralentizar el sistema.
Porque cuando se inicia el sistema, Windows intenta encontrar todos los archivos enumerados en Prefetch.

No hay una opinión clara sobre qué hacer al respecto; algunos recomiendan eliminar y vaciar esta carpeta cada vez que arranca, otros la limpian una vez por semana y la mayoría de los usuarios recomiendan desactivarla por completo;
Pero esta función es ciertamente útil.
Lo único es que puedes limpiarlo, si tienes la posibilidad de instalar y eliminar diferentes programas, una vez cada dos semanas.
Si sólo utiliza programas ya instalados, a veces puede borrarlos cuando lo recuerde. :)
Estos mismos archivos, o mejor dicho, su denominador común, el archivo \Windows\Prefetch\layout.ini, son utilizados por el desfragmentador para optimizar la ubicación de los archivos en el disco, lo que reduce aún más el tiempo de carga.

Si aún no está confundido, Prefetch es una función de optimización incorporada.
¿Qué está haciendo?
Esta función está diseñada para reducir el tiempo de carga de las aplicaciones, las que se cargan al iniciar el sistema y las que usas con frecuencia.
Por lo tanto, Prefetch contiene archivos de los programas descargados con más frecuencia, a veces no de los que se descargan con más frecuencia. No sé con qué principio los selecciona Windows. Tal vez como Dios lo pondrá en tu alma.
Y luego Windows espera hasta que dejas tu computadora y vas a fumar, tomar té, etc. No recuerdo exactamente a qué hora, en mi opinión, después de 20 o 30 minutos de inactividad de la máquina.
Windows, según los datos de la carpeta Prefetch, comienza a mezclar programas que a menudo se utilizan para cargar más rápido al principio del disco.
Tal como te comentaba optimiza la carga de programas, además de moverlos.

Pero a menudo, al optimizar su sistema, los usuarios desactivan esta función sin saberlo.
El caso es que para un funcionamiento normal este servicio necesita tres cosas que muchas veces están deshabilitadas. O mejor dicho, dos de ellos están apagados.
1. Desfragmentador incorporado
2. programador de tareas
3. Doctor Watson (aunque no lo recuerdo exactamente).

Es recomendable recordar esto.

Entonces, ¿qué más podemos hacer?

1. Elimine todos los archivos de esta carpeta o los archivos de aquellos programas que ya no están en la máquina.

2. encontrar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\
Hay una llave ahí HabilitarPrefetcher(REG_DWORD)
Los valores que se le aplican son (0, 1, 2, 3)
0 – deshabilitado (Recomendado para computadoras de bajo consumo)
1 – recomendado para computadoras con RAM de hasta 256 MB (solo programas)
2 – Para aquellos que tienen 512 MB o más a bordo (programas y bibliotecas del sistema)
3 – Esto ya está diseñado para procesadores súper potentes + un mínimo de 512 MB de RAM, aunque con LargeSystemCache=1 funciona muy bien con 256 MB de RAM.
Recomiendo EnablePrefetcher=3


"Habilitar"="Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
"OptimizarCompletar"="Sí"

Hay una leyenda que circula por Internet.
Que en Windows Vista todas las aplicaciones se iniciarán y ejecutarán un 15% más rápido que en Windows XP. Así que no necesitas esperar hasta el lanzamiento de Windows Vista para experimentar todos los placeres de esta caricatura, porque... ¡¡¡Ya están incluidos en WinXP SP2!!! Todo lo que queda es habilitar esta caricatura (Super Prefetch). ¡Esta caricatura SÓLO funciona bajo Windows XP SP2!

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\ Memory Management\PrefetchParameters\
1. Cree un parámetro de tipo
DWORD
Nombre del valor: HabilitarSuperfetch
Valor: 1

2. Alguien dice que necesitas crear una sección separada.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
Crear una sección captador previo
Crear un parámetro de tipo
DWORD
Nombre del valor: HabilitarSuperfetch
Valor: 1

Las opiniones están divididas, hay comentarios sobre el mito de este parámetro, hay quienes han notado un aumento en la productividad.
En cualquier caso, a comprobar. No tiene nada que perder ni nada que ganar excepto una entrada adicional en el registro.

PD Si alguien tiene una versión beta de Vista, exporte la rama. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager\Administración de memoria
Y envíamelo si no te importa.

¡Hola querido amigo! Más recientemente, analizamos el tema de la eliminación de carpetas temporales. Allí hablé de varias carpetas, incluida Temp, en las que la basura se acumula con el tiempo. Estos archivos basura deben limpiarse. y lo publicó, pero resultó que no todo. Encontré una carpeta interesante que mucha gente vio, pero tenía miedo de eliminar algo que contenía. Esta carpeta se llama "Prefetch" y se encuentra dentro de la carpeta de Windows. Qué tipo de carpeta es y por qué es necesaria, lo descubrirá a continuación.

¿Qué es la captación previa?

Pasemos al depósito de conocimientos global: Wikipedia. Se lee:

captador previo- un componente del sistema operativo Microsoft Windows que acelera el proceso de inicio y también reduce el tiempo de inicio de los programas. Prefetcher apareció por primera vez en el sistema operativo Windows XP. A partir de Windows Vista, se complementó con las tecnologías SuperFetch y ReadyBoost.

Resulta que este sistema monitorea qué programas usas con más frecuencia y los escribe en una carpeta especial: C:\Windows\Precarga

Hay todo tipo de archivos diferentes almacenados allí con extensiones extrañas como esta.

Bueno, en general, el cargador de Windows, al analizar estos registros, fuerza el software a la RAM con anticipación para luego acelerar la respuesta a su solicitud.

De forma predeterminada, las entradas en la carpeta de captación previa las realizan no solo las aplicaciones del sistema, sino también las aplicaciones secundarias, y esto ralentiza la carga. Debe asegurarse de que solo se escriba en la carpeta la información de los archivos del sistema.

Usando la combinación activa Win+R, active la ventana de entrada de comandos e ingrese regedit.

En el editor de registro, busque la siguiente rama:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

En la ventana derecha necesitamos cambiar el parámetro. HabilitarPrefetcher.

RMB seleccione “Cambiar...”.

El valor predeterminado es tres. “3” indica que se están ejecutando tanto los procesos del sistema como varias aplicaciones. Si lo configuramos en 2, solo iniciaremos procesos del sistema. Si 1 significa solo aplicaciones y 0 significa deshabilitarlas por completo.

¡Démosle un dos!

Pulsando la tecla “Ok” confirmamos los cambios.

Resumámoslo

¡Con estas sencillas manipulaciones hemos optimizado nuestro Windows al menos un poco!

En Windows XP la clave /captura previa:1 de forma predeterminada, se agrega a la dirección del archivo en las propiedades del icono de inicio de Windows Media Player. ¿Qué es la captación previa? La palabra prefetch se traduce al ruso como "prefetch".


El objetivo de esta característica es con Windows XP en general. Crea archivos en la carpeta de captación previa que contienen información sobre las rutas a estos programas en el disco duro.


En sitios en la parte superior de Yandex a pedido "captación previa de Windows" Puede encontrar información errónea sobre esta característica en Windows XP. En particular, en los sitios netler e izcity, los autores apoyan el mito de que para acelerar la carga de programas es necesario agregar la tecla /prefetch: 1 a las barras de direcciones de sus accesos directos, y que para acelerar el arranque del sistema es necesario Es necesario eliminar periódicamente todos los archivos en formato PF de la carpeta. captación previa.

En Windows XP Carpeta de captación previa Normalmente se encuentra en C:\windows\prefetch. Contiene Precargar archivos con la extensión *.pf: son listas de archivos para descargar, los llamados archivos hash. Sus nombres se generan mediante hash de archivos EXE después de la descarga. Cada vez que ejecuta archivos EXE, se procesan y se verifican para ver si hay archivos .pf correspondientes. archivos en la carpeta Prefetch, y en caso afirmativo, estos archivos se descargan. Si los archivos de captación previa correspondientes no existen, el sistema monitorea qué archivos usa el programa cuando ejecuta el EXE, crea este archivo .pf y guarda las rutas a estos archivos en él.

  • En primer lugar, no es una buena idea vaciar la carpeta de captación previa como sugieren algunos sitios informáticos. El sistema simplemente creará todos estos archivos nuevamente, en cualquier caso, a menos, por supuesto, que descubras cómo deshabilitar la captación previa.
  • En segundo lugar, Windows elimina automáticamente los archivos de búsqueda previa de esta carpeta si hay más de 128. Por lo tanto, al borrar esta carpeta, no solo no acelerará la carga de programas, sino que también degradará temporalmente el rendimiento de su computadora.

Próximo momento...

Algunos "especialistas" comenzaron a agregar la clave /prefetch:1 al iniciar programas. Mucha gente ha notado que los accesos directos creados automáticamente para Win Media Player contienen esta clave y su significado varía según las funciones realizadas por el programa. Por ejemplo, al acceso directo a un archivo WMV en el que hace doble clic para ver un video se le asigna una configuración de clave de captación previa, y al acceso directo de reproducción automática para reproducir o copiar música que aparece cuando inserta un CD de audio se le asigna otra configuración.

Algunos expertos han sugerido que el modificador /prefetch: 1 habilita el proceso captación previa. E inmediatamente comenzaron a agregarlo a cada archivo ejecutable y a recomendar que otros lo hicieran en varios sitios y foros. Y así se formó este mito. Otros expertos escribieron en sus sitios que esto es una completa tontería y propusieron la teoría de que esta clave es específica solo de WM Player, habiendo visto enlaces para buscar previamente archivos en el subsistema de controladores de Windows.

En general, ni uno ni otro acertaron.

El sistema operativo mira el parámetro /prefetch:# cuando crea un proceso, y lo hace con un único propósito. Ella agrega número de secuencia a hash. ¿Para qué?

WMP tiene muchas características diferentes. Las bibliotecas y el código que utiliza al reproducir WMV son muy diferentes de las bibliotecas involucradas en la reproducción de un DVD, la extracción de un CD, la escucha de una transmisión Shoutcast o cualquiera de las funciones del Reproductor de Windows Media. Si solo hubiera un hash para WMP, entonces captación previa sólo funcionaría correctamente para una de sus funciones. Al leer datos incorrectos de archivo de captación previa no habría ningún error fatal: el archivo .pf simplemente se cargaría en la memoria y no se utilizaría. Sin embargo, esto sería contraproducente.

/prefetch:# parámetro con números diferentes para cada función reproductor de medios de Windows permite que cada función cree su propio archivo hash y, por lo tanto, la captación previa se realiza correctamente. Estos parámetros de captación previa no son exclusivos de WMP. Lo mismo se hace para cualquier otra aplicación.

/opción de captación previa: se tiene en cuenta cuando se crea el primer subproceso de un proceso, pero la función CreateProcess no lo elimina de la línea de comando, por lo que cualquier aplicación que no comprenda las opciones desconocidas de la línea de comando no funcionará con él. Es por eso que tanta gente notó que, por ejemplo, Kazaa y muchos otros programas producían errores o simplemente se negaban a iniciar con la captación previa de Windows. Y WMPlayer, por supuesto, sabe que la clave se puede especificar en los parámetros y simplemente ignora silenciosamente su existencia.

Todo lo que hace la tecla /prefetch:# es cambiar el número hash. El sistema operativo carga un programa con él de la misma manera que sin él, simplemente almacenando los datos de captación previa en otro archivo .pf.

El tema de la optimización de Windows parece muy importante para la mayoría de los usuarios, y probablemente por eso existen tantos mitos asociados con él. Uno de estos mitos afirma que es posible aumentar el espacio en disco, así como acelerar el sistema y las aplicaciones, realizando ciertas manipulaciones con la carpeta. captación previa. Averigüemos si esto es realmente así y por qué se necesita la carpeta. captación previa.


En el directorio de Windows captación previa juega el mismo papel que cache en navegadores. Para ayudar a que su sistema o sus aplicaciones se inicien más rápido, Windows guarda automáticamente parte de su código en archivos de seguimiento especiales. Cuando un usuario inicia, por ejemplo, una aplicación que consume muchos recursos, el sistema accede primero al contenido de la carpeta. captación previa, lee el salvado y "Parte" programas en la memoria, lo que hace que esta última se inicie más rápido.

En Windows la carpeta captación previa estrechamente relacionado con el trabajo del servicio SuperFetch y componente ListoBoost, por lo que cualquier acción con él puede afectar su trabajo, y no para mejor. Sí, deshabilitando el servicio. SuperFetch puede provocar una disminución en el rendimiento del sistema en la mayoría de las PC, con la excepción de las máquinas más antiguas con 1 GB de RAM o menos o, por el contrario, las muy potentes, con más de 16 GB de RAM. También SuperFetch Se puede desactivar si se utiliza como disco del sistema. SSD .

¿Qué efecto tendrá la optimización al eliminar el contenido de la carpeta Prefetch? Nada, sólo empeorará. En primer lugar, aumentará el tiempo necesario para cargar el sistema y algunos programas y, en segundo lugar, los archivos FP se creará de nuevo, para lo cual el sistema nuevamente tendrá que asignar parte de los recursos de memoria. Además, eliminar un directorio captación previa no agregará espacio en disco, ya que esta carpeta generalmente pesa poco y la cantidad de archivos que contiene siempre es limitada 128.

Si ya quieres gestionar el contenido captación previa, esto debe hacerse correctamente, es decir, a través del registro.

abrir con comando regedit Editor del Registro y expanda esta rama:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

En la columna derecha de la ventana del editor, busque el parámetro y vea su valor actual.

Lo más probable es que sea 3 . Es este valor el que incluye un inicio más rápido de las aplicaciones y del sistema. Si desea desactivarlos por completo, cambie el valor a 0 . Para acelerar solo las aplicaciones, instale 1 , para acelerar la carga del sistema únicamente, instale 2 . Para que los cambios surtan efecto, reinicie su computadora.

Un mito un poco menos común es que los programas se pueden acelerar agregando la clave a su acceso directo. /captura previa:1. Esta acción supuestamente agrega el programa seleccionado a la carpeta. captación previa. En realidad, agregar una clave /captura previa:1 a una referencia a un objeto no afecta de ninguna manera el funcionamiento de la aplicación; el servicio decide si crear o no archivos de seguimiento; captador previo , que sabe mejor qué aplicaciones necesitan optimización de inicio y cuáles no.

Eliminar archivos innecesarios

Sabes, nunca entendí el propósito de la carpeta Temp en Windows. Quiero decir, no sé por qué es necesario ni para qué sirve. Por ejemplo, si falla la instalación de un programa, en esta carpeta se copian ciertos archivos que posteriormente no son necesarios y pueden simplemente eliminarse sin causar ningún daño al sistema; Si hay un mal funcionamiento, asegúrese de revisar la carpeta Temp; probablemente encontrará muchos archivos en ella, ocupando un valioso espacio en su disco.

Las carpetas temporales se encuentran en dos lugares: C:\Windows\Temp y C:\Documents and Settings\Username\LocalSettings\Temp. De forma predeterminada, la carpeta Configuración local está oculta, por lo que para ver esta carpeta tendrás que habilitar la opción adecuada. Ahora ve a estas carpetas y elimina todo el contenido.

Si no ha abierto estas carpetas antes, probablemente se sorprenderá de lo que sucede en ellas.

¿Qué es la carpeta Prefetch?

La carpeta Prefetch se encuentra en la carpeta del sistema de Windows y contiene información sobre los programas que se abren con frecuencia para acceder rápidamente a ellos. Se utiliza para acelerar la carga del sistema operativo y el lanzamiento de programas.
Cuando se inicia su computadora, Windows monitorea el proceso de inicio. Después de lo cual la información recibida se guarda en el disco duro en la carpeta Prefetch. La próxima vez que inicie, esta información se utilizará para acelerar la carga del sistema operativo. Lo mismo sucede cuando inicias cualquier programa.

Borrar la carpeta Prefetch

Microsoft decidió que las carpetas temporales ocupaban muy poco espacio en el disco, así que ¿por qué no crear otra carpeta que haga lo mismo? ¡Muchas gracias! No, de verdad, gracias.

Probablemente tengamos muy pocas carpetas que simplemente consuman espacio libre en el disco. Ahora, además de la carpeta Temp, tenemos una maravillosa carpeta Prefetch. Esta carpeta hace un trabajo diferente al de la carpeta Temp, pero al igual que la carpeta Temp, puede contener basura durante siglos a menos que la elimine manualmente. Por lo tanto, le aconsejo que vacíe periódicamente esta carpeta (C:\Windows\Prefetch). Y no te preocupes, el sistema no se verá afectado por esto. Todos los archivos eliminados que Windows necesite se recrearán automáticamente.