Adición de nueva carpeta a las bibliotecas extremadamente lento

1

Mientras usa el Característica de bibliotecas de Windows 7 Estoy experimentando una desaceleración extrema de hasta 5 minutos y más al agregar carpetas nuevas (vacías) a una biblioteca.

Todas las carpetas que estoy tratando de agregar están vacías. El tiempo que toma parece ser Dependiendo de la ubicación de la carpeta que estoy tratando de agregar. P.ej. las carpetas agregadas que se encuentran en el escritorio se agregan casi de inmediato, pero agregar una carpeta desde una ubicación desde la cual he agregado otras carpetas muy a menudo antes es extremadamente lento.

Agregar carpetas que agregué a alguna biblioteca antes vuelve a funcionar rápido.

Entonces, lo que estoy notando es añadiendo nuevo carpetas de lugares desde los cuales muchos carpetas de la biblioteca se agregaron anteriormente es extremadamente lento.

Quiero enfatizar 'muchos' ya que escribí un programa que automatizó este proceso. Cada vez que lo ejecutaba, se creaba una nueva carpeta y se agregaba a una biblioteca. ¿Podría ser que Windows en algún lugar haga un seguimiento de estas carpetas (ahora eliminadas) y que esto cause la desaceleración?

Steven Jeuris
fuente
Es posible que desee echar un vistazo a los archivos de la biblioteca, tal como están almacenados en el %AppData%\Microsoft\Windows\Libraries` directory. They are XML based files, so open them up in a text editor or something. See how many ¿Los elementos de la descripción de searchConnector hay, tal vez los viejos se están guardando? Cada uno de estos elementos es una ruta indexada en la biblioteca. Hay más detalles sobre la estructura. aquí . Sin embargo, no estoy seguro de si esto causaría una diferencia de velocidad tan drástica.
Bob
Gracias a @Bob, pero también ocurre con las bibliotecas recién creadas, por lo que ni siquiera hay un archivo XML en la carpeta.
Steven Jeuris
Creo que la causa podría ser que estoy agregando una AppData carpeta a mi biblioteca. Entonces, si alguien más podría intentar crear una biblioteca de Windows y agregar cualquier carpeta vacía ubicada dentro de C:\Users\<Username>\AppData Para ver si es realmente lento o no, sería muy útil. :)
Steven Jeuris

Respuestas:

3

Intenta agregar eso ubicación desde la cual muchas carpetas de la biblioteca fueron agregadas previamente para buscar la indexación. Mi teoría es que, cuando agrega una carpeta de biblioteca desde una ruta no indexada, debe indexarla. Cada carpeta de la biblioteca que ha agregado se ha indexado, pero la carpeta que contiene estas carpetas no tiene Por lo tanto, las nuevas carpetas creadas no se indexaron, y la desaceleración puede deberse a que está esperando que el servicio de indexación complete su (s) trabajo (s).

  1. Accede a las opciones de indexación. Puedes encontrarlo escribiendo index en la búsqueda del menú de inicio.

Screenshot of search
Haga clic para tamaño completo

  1. Haga clic en el botón Modificar

Screenshot of indexing options
Haga clic para tamaño completo

  1. Selecciona la carpeta

  2. Haga clic en Aceptar en todos los diálogos.

  3. Probar ahora.

Bob
fuente
Bueno, eso definitivamente me ayudó un poco. Parece que agregar una nueva carpeta a una biblioteca activa el proceso de indexación. La carpeta se agrega a las ubicaciones indexadas. Es la indexación que es lenta, por lo que solo indirectamente la Biblioteca. Añadir / eliminar una ubicación indexada parece ser el cuello de botella. Estoy intentando borrar / reconstruir el índice ahora, informaré si el problema persiste después.
Steven Jeuris
0

Para solucionar este problema he añadido la clave.

FileInfoCacheLifetime

con valor 1 al registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime = 1
Moshe
fuente
1
¿Alguna posibilidad de una explicación de lo que esto hace o por qué ayudará?
Mokubai