El extraño caso de las vistas en carpetas

Artículo escrito por Fernando Villarreal y Juan Garrido 


Muchas veces pasa que tras haber configurado a nuestro gusto las vistas de nuestro explorador vemos que al volver a acceder a dicha ventana no nos ha respetado la personalización que nosotros habíamos configurado.  A continuación veremos cómo configurar nuestro Windows Vista para que pueda hacerlo.
Para que se pueda entender esta cuestión, tenemos que retroceder unos cuantos años, en lo que a sistemas operativos se refiere.
Os cuento mi experiencia personal con este tema.
Hace un tiempo, tuve que hacer una migración de un sistema operativo a otro más avanzado. En mi caso fue de Windows 95 a Windows XP. Eran unos 1000 equipos y ya os podéis imaginar cómo era la envergadura de la migración.
Teníamos que mirar si las aplicaciones iban a soportar el sistema operativo, si la memoria RAM iba a ser suficiente para soportar Windows XP (teníamos equipos con 64MB de RAM!!), capacidad de disco, comunicación en red, etc… Os suenan todos estos problemas? 😉
Cuando finalizamos la migración dábamos por hecho que tendríamos incidencias. Qué es una migración sin incidencias? Pero gracias a Dios las solventamos todas. O casi todas….
Salió una incidencia muy curiosa y que a mi particularmente me llamó mucho la atención. Es una incidencia que a bote pronto puede parecer una tontería, pero que a mí personalmente me trajo de cabeza varios días.
El extraño caso de las vistas en las carpetas.
Todos los Windows, a partir de Windows 2000 (Y hablamos de sistemas multiusuario), vienen con una configuración basada en usuario, y otra muy diferente basadas en equipo.
En el perfil basado en usuario, tendremos un directorio, en el que supuestamente se guardará todo lo guardable por un usuario.
Así tendremos un directorio llamado vídeos, otro directorio llamado descargas, otro llamado música, otro llamado imágenes, etc…
Windows está configurado para que podamos personalizar las carpetas a nuestro gusto, o incluso no personalizar nada y dejar lo que viene de “fábrica” aplicado a todas las carpetas, tal y como reza la opción del explorador de Windows “Recordar la configuración de vistas de todas las carpetas”.


Si marcamos esta opción, tanto en Windows Vista como por ejemplo en Windows XP, lo que realmente está haciendo Windows es activar una clave de registro que marca esta opción. En nuestro caso es la siguiente:



HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced



La clave en cuestión se llama ClassicViewState y puede tener dos valores posibles, los cuales son los siguientes:




  • 0 es igual que recuerda la configuración


  • 1 es igual a que no recuerde la configuración


Microsoft no recomienda compartir directorios en el escritorio, ni guardar todo en el escritorio, debido a que el escritorio está configurado de forma diferente a la de Mis Documentos, por ejemplo. De ahí a que tengamos directorios personalizados para guardar ciertos tipos de datos.
Otro punto a tener en cuenta, es que Windows  (Anterior a Windows Vista) recién instalado (Sin ninguna configuración posterior), es capaz de “recordar” la configuración de 200 carpetas locales, y 200 carpetas de Red. Eso hace un total de 400 carpetas de recuerdo. Para una persona que tenga o trabaje con muchos datos, 200 directorios locales se convierten en muy pocos, teniendo en cuenta la cantidad de información con la que podemos trabajar en una empresa hoy en día.
Pero qué ocurre si tienes más de 200 carpetas locales que “recordar”? Pues que sobrepasamos ese límite de fábrica, y Windows dejará de “recordar” posteriores configuraciones.
Pues eso es lo que me pasó en su día. Tomamos en cuenta todo tipo de incidencias, pero no tuvimos en cuenta esta. Las vistas de carpetas de los usuarios. No pensamos que un usuario común pudiese tener un directorio con películas e imágenes por ejemplo. U otro directorio con 30 o 40 subdirectorios, y que la suma de éstos sumase más de 200 directorios locales.
O como por ejemplo yo. Que tengo un directorio llamado “cositas” dentro de otro subdirectorio llamado “Mayo”, y que dentro de ese subdirectorio hay otros “N” directorios más…
Este tipo de incidencias se pueden dar en una migración de Windows XP a Windows Vista por ejemplo, debido a que cada sistema operativo tiene unos valores establecidos de fábrica, que obviamente podremos cambiar a nuestro gusto.
En Windows Vista, esa configuración está por defecto en 5000, o sea, que nuestro Windows Vista recordará la vista de unos 5000 directorios.




Si necesitamos aumentar esa caché, debido a que determinados equipos de nuestra organización manejen muchos datos, o porque tengamos casi todo el volumen de datos en carpetas de red, deberemos aumentar esa caché desde el registro. Para ello, iremos a esta dirección:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShell



Y una vez allí, modificaremos la clave llamada BagMRU Size a otro valor más adecuado a nuestro modelo de datos. Un valor entre 10000 y 20000 es bastante óptimo para organizaciones medias.
También se nos puede presentar otro tipo de incidencia, pero esta vez esta incidencia se da más a nivel local o grupo de trabajo que a nivel empresarial.
Muchas veces, a amigos, familiares, o incluso en redes pequeñas en donde no hay o no debería de haber muchos datos, “reciclamos” usuarios para que puedan utilizarlos otros.
Limpiamos aplicaciones, pasamos limpiadores de registro (ya hablaremos en otros post de este tipo de aplicaciones), borramos archivos temporales, y vualá! Usuario limpito para que pueda utilizarlo otro.
El problema se presenta cuando el usuario anterior tenía ya vistas “recordadas”, con lo cual, hay en el equipo una caché que hay que eliminar o pasar a 0, para que el nuevo usuario pueda disfrutar de esta característica.

Para reiniciar los valores en Windows Vista, y dejarlos tal y como vienen de fábrica, o sea, a 0, tendremos que eliminar el contenido de estas claves de registro:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagMRU
HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBags



Y para terminar este post, si necesitamos que el Explorador de Windows recuerde una vista para cuando no tenemos ninguna personalizada (por ejemplo un conjunto de directorios que hayamos creado o unos nuevos directorios en nuestra Intranet), o porque se haya llenado esa caché,  podemos poner una directiva en el registro de Windows que haga el trabajo. Si queremos activar esta característica, utilizaremos la clave siguiente:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagsAllFoldersShell



Nos crearemos una nueva clave llamada FolderType, que puede tomar muchos valores. De entre ellos destacamos los siguientes:




  • NotSpecified


  • Music


  • Documents


  • Pictures


Con esta configuración, lo que evitaremos es que el Explorador de Windows intente “pintar” una vista personalizada, si no sabe o no recuerda “pintarla”.
Y por último, si queremos realizarlo todo en un simple paso, por ejemplo, para automatizarlo en una política de Directorio Activo, podemos hacerlo con este simple archivo de registro:

——————–No copies esta línea———————-
Windows Registry Editor Version 5.00
; Volver a los valores de fábrica en las vistas personalizadas.
[-HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagMRU]
[-HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBags]
; Desactivar la característica de auto-recordar vistas.
[HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagsAllFoldersShell]
“FolderType”=”NotSpecified”
; Modificar la caché a 10000
[HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShell]
“BagMRU Size”= dword:00002710
————————-No copies esta línea——————————-



1Saludo a tod@s!



Artículos relacionados
http://support.microsoft.com/kb/Q812003
http://support.microsoft.com/kb/Q813711

5 comentarios en “El extraño caso de las vistas en carpetas”

  1. la direccion correcta para modificar el tamaño de bagmru
    es

    HKEY_CURRENT_USERSoftwareMicrosoftWindowsShell

    y

    HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellNoRoam

    para xp professional y vista x64 ultimate
    comprobado

  2. broer HKEY_CURRENT_USERSoftwareMicrosoftWindowsShell

    es una direccion q no puedo encontrar esta en mi pc??? en donde mi problema tambien se aplica para las imagenes algunas de mis carpetas tienen portada pero esta aparece en otras carpetas q no edite saees algo de eso???

  3. Hola, muy interesante el post, solo que no puedo aplicarlo a Windows XP, tengo el mismo problema y algunas de las carpetas que mencionas en el registro no aparecen en XP. Te agradecería tu ayuda, ya no sé cómo arreglarlo.

  4. GRACIAS!!!!!!!!!!!!!!!!!!
    llevo un par de años lidiando con este problema, una vez buscando lei una “solucion” que no era mas que borrar varios de esos registros… pero eso solo reseteaba todas las vistas y claro liberaba espacio asi que al cabo del tiempo acababa usandolo todo y vuelta a empezar.
    ahora le he puesto 50000, supongo que me seria mucho mas que suficiente solo con 10000, pero bueno, asi me aseguro porque soy muy de tener carpetas por tos laos

  5. no entendi ni papa. no sé como llegué aqui. i problema era que tenia unos videos hechos con mi cámara web q trae mi ordenador. borré los videos hechos. luego de la papelera. pero luego, hoy quise enviar un archivo por correo, y le dí a documentos recientes, pues ahi segui el maldito video que no se habia borrado. lo cargué y efectivamente cargó como si no lo hubiera borrado nunca. sin embargo en la carpeta mos videos no aparecía. solo en documentos recientes cuando uno va a cargar un archivo para enviar por mail. desde ahi, lo volvi a eliminar, pero cómo diablos se hace para borrar definitivamente un archivo de video?no quiero dejar evidencias de lo que fue ese video.me fastidia !!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *