Este es un viejo problema que se remonta a Windows XP, ahora en mi sistema Windows 7 de 64 bits está comenzando a perder la configuración de vista de carpeta cuando se trata de Detalles, Lista, Iconos, etc. Todo lo demás es estable para la posición y el tamaño. Tiendo a usar la vista de detalles para la mayoría de las cosas y ahora las carpetas comienzan a volver a la vista de íconos a veces, no el 100% del tiempo, pero parece ser más frecuente cuanto más uso la PC.
Sí, tengo miles de carpetas, así que creo que el tamaño de caché predeterminado está agotado, exactamente el mismo problema que tuve con Windows XP.
Parece que no puedo encontrar una instrucción definitiva sobre dónde encontrar la configuración de caché de vista de carpeta en el registro para Windows 7 de 64 bits, hay toneladas de respuestas para XP (que he usado en el pasado), y Vista y algunos Beta / RC Windows 7.
Encontré este artículo de Microsoft.
En la sección "déjeme arreglarlo yo mismo" para Windows 7 de 64 bits, no tengo la subclave Local Settings
debajo de la clave Wow6432Node
según el artículo de Microsoft.
HKEY_CURRENT_USER\Software\Classes\Wow6432Node\
Local Settings
\Software\Microsoft\Windows\Shell\Bags
Sin embargo, tengo esta clave.
HKRU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
\Bags
y\BagsMRU
Escanear el registro en busca de BagMRU Size
valores (no claves) no devuelve resultados. Supongo que Windows 7 ya no usa este valor de forma predeterminada.
¿Alguna sugerencia para aumentar el tamaño de caché para la configuración de vista sin restablecer completamente la configuración de la carpeta del explorador completo?
¿Alguien tiene alguna idea de cuál es el tamaño máximo de caché estable permitido para W7? y dónde cambiar / agregar este valor.
Editar:
Encontré mis notas antiguas de los días de Vista y XP, ya no tengo el enlace de referencia.
Windows Vista
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Cree un DWord de 32 bits BagMRU Size
y establezca el valor decimal en 10,000
o20,000
A veces la configuración de la carpeta se corrompe. Use regedit
para ver
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Haga clic en Bags
y seleccione Editar > Eliminar > Sí . Elimine también la BagMRU
clave y reinicie.
Windows XP
Corrección de Windows XP SP2 : de manera predeterminada, SP2 tiene una configuración de caché de carpetas de 5,000 carpetas para recordar la configuración de vista para cada carpeta, si tiene más de 5,000 carpetas (total de todos los discos duros) tiene que hacer un cambio de registro y subirlo al máximo de 8,000. hacer esto Start-Run-regedit y navegar a estas dos carpetas
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
luego ve a
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
En el panel de la derecha, busque BagMRU size
, haga clic con el botón derecho en Modificar y seleccione decimal y establezca los datos de valor en 8,000
. Haga esto en ambas ubicaciones, reinicie para que surta efecto.
Experimentaré en los próximos días e informaré sobre cualquier iluminación.
Respuestas:
Análisis
Usando Process Monitor en Windows 7 x64 Veo lo siguiente cuando reinicio el explorador y navego al azar:
Acceso bajo
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Acceso bajo
HKCU\Software\Microsoft\Windows\Shell\Bags
Acceso a
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
(Esto no existe en mi computadora, pero se solicita)
Acceso bajo
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
Acceso bajo
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\Directory\OpenWithList\MRUList
(Esto no existe en mi computadora, pero se solicita)
Conclusión
Por lo tanto, nuestro
%WINDIR%\Explorer.exe
único acceso a las claves de 64 bits para nuestras bolsas.Sin embargo, se accede a las
Wow6432Node
claves cuando las usa%WINDIR%\SysWOW64\explorer.exe
,puede haber algunos contextos en los que se usa el explorador de 32 bits, así que tenga cuidado. Por ejemplo, cuando se inicia desde un contexto de 32 bits o tal vez cuando inicia el Explorador de Windows desde un cuadro de diálogo de archivo.
Para borrar la información de la bolsa, es suficiente recrear las carpetas
Bags
yBagMRU
debajo de:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\
Y aunque se usa menos, podría ayudar a recrear la
Bags
carpeta en:HKCU\Software\Microsoft\Windows\Shell\
Se
BagMRU Size
solicita el valor de , por lo que no es realmente bueno que la clave esté ausente. Podría dar lugar a un comportamiento indefinido, pero supongo que solo usa el valor predeterminado en su lugar en el código. Para estar seguro y correr menos rápido dentro del límite, puede definir el valor DWORD con un gran número en la siguiente clave:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
La última clave a la que se accede es cuándo abriría un
MRUList
conExplorer.exe
, no creo que esto sea necesario ya que no existe tal cosa como abrirMost Recently Used List
otro que no sea mostrarlo en algo como el menú Inicio. Por lo tanto, no es necesario crear esa clave.Diría que solo puede crear y aumentar la
BagMRU Size
configuración bajo el supuesto de que la configuración de sus bolsas no está dañada ... He respondido la otra pregunta bajo su pregunta.fuente
La versión de Windows 7 de 64 bits utiliza la entrada de registro Wow6432 para presentar una vista separada de HKEY_LOCAL_MACHINE \ SOFTWARE para aplicaciones de 32 bits que se ejecutan en una versión de Windows de 64 bits. Como probablemente esté utilizando el Explorador de 64 bits, no creo que se aplique a su caso.
Desde los cambios en el tamaño, la vista, el icono o la posición de una carpeta se pierden , para aumentar la limitación de la vista de carpeta, pruebe este script:
Si esto no funciona, ¿ha ejecutado todas las instrucciones del artículo de Microsoft que citó? Contiene instrucciones genéricas para Windows 7 y, además, más instrucciones para la versión de 64 bits (correspondiente a la versión de Explorer de 32 bits que probablemente no utilice).
EDITAR
Encontré este artículo de MS que parece abordar su problema:
se pierden los cambios en el tamaño, la vista, el icono o la posición de una carpeta .
También contiene un FixIt que puede hacer el trabajo por usted, pero verifique mejor después de ejecutarlo (en IE).
Si el "Tamaño de BagMRU" establecido por FixIt no es suficiente, puede aumentarlo un poco más. El artículo habla de 5000, por lo que puede probar 10000.
fuente
De hecho, ese es un tema irritante. Según mi experiencia, una vez que este caché está lleno, Windows no elimina las entradas más antiguas y simplemente no recuerda la configuración de las nuevas carpetas ...
Buenas noticias, parece que podemos aumentar el valor predeterminado de 5000 entradas en Windows 7.
Consulte este artículo: Solución: Windows olvida la configuración de Vista de carpeta
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
BagMRU Size
10000
. Ej. (O en tipo base hexadecimal2710
).Las entradas se almacenan en estas dos claves:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Para vaciar el caché, simplemente puede eliminar ambas claves.
También puede echar un vistazo a esta utilidad NirSoft para ver el estado de la memoria caché: ShellBagsView .
fuente