miércoles, noviembre 29, 2006

¿Qué es la vista "Mosaicos extendidos"?

En cierto grupo de noticias me encontré con un usuario de Windows Vista que experimentaba en su sistema lo siguiente: La ubicación Equipo mostraba su contenido en una vista bastante poco conocida: La vista "Mosaicos extendidos". En este artículo conocerá un poco más acerca de esa vista y sabrá cómo recuperar la opción estándar ("Mosaicos") si experimenta este mismo problema en su PC.

La vista "Mosaicos extendidos" se trata de una modificación de la vista "Mosaicos" en la que la leyenda de los archivos cubre la ventana en la totalidad de su ancho, por tanto no hay columnas definidas. Tiene el aspecto de la siguiente figura:


Explorador de Windows configurado en la vista "Mosaicos extendidos"

¿Cómo se activa esta vista? En la opción Vistas sólo aparece Mosaicos, no Mosaicos extendidos

Para activar la vista "Mosaicos extendidos" es necesario que la carpeta en cuestión esté configurada en la vista "Mosaicos" y que además se haya agregado un folder flag a dicha carpeta. Los folder flags son valores de doble palabra que forman en su conjunto un tipo enumerado. Se encargan de manejar ciertas características adicionales de la vista de las carpetas, tales como "alinear a la cuadrícula", mostrar subcarpetas, etc. Si quiere obtener más información sobre este tipo enumerado, examine el fichero de cabecera Shobjidl.h presente en el SDK de Windows Vista.

Toda esta información se almacena en el Registro

Cuando una aplicación hace uso de la correspondiente API para habilitar ciertos folder flags (SetCurrentFolderFlags), Explorador de Windows almacena en una ruta del Registro esta información. Windows Vista, a diferencia de Windows XP, almacena la información sobre las carpetas en estas rutas del Registro: HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags y HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU. Cada subclave representa un bag o información sobre una carpeta. En concreto, los folder flags se almacenan en un valor DWORD llamado "FFlags".

Si quisiera modificar la información que se muestra en dicha vista, deberá agregar/modificar un valor de cadena llamado "ExtendedTileInfo" en ciertas partes del Registro. Este artículo no pretende entrar en detalle en este aspecto, consulte la documentación de MSDN para más información.

¿Cómo recuperar la vista Mosaicos?

Si su sistema de pronto ha empezado a mostrarle cierta carpeta en la vista "Mosaicos extendidos" y quisiera recuperar la vista "Mosaicos", siga estos pasos:

  1. Descargue Process Monitor o Regmon desde http://www.microsoft.com/technet/sysinternals/default.mspx.

  2. Ejecútelo y establezca un filtro con la siguiente palabra clave (sin comillas): "Bags". Para saber cómo establecer filtros, consulte la documentación de Process Monitor o de Regmon.

  3. Asegúrese de que la aplicación está monitorizando los accesos al Registro del sistema y abra la carpeta afectada.

  4. Obtendrá una salida como la de la figura:

En este momento ya sabe que la subclave \Bags\3 es la que mantiene la información de la carpeta afectada. Cierre todas las instancias de Explorador de Windows, abra Editor del Registro (Regedit.exe) y elimine la subclave completa o, si lo prefiere, solamente el valor "FFlags" que contenga. Windows lo creará de nuevo cuando acceda a la carpeta y cierre Explorador de Windows.

Espero que este artículo les haya ayudado a profundizar sobre una característica presente desde hace tiempo en Windows pero que no resultaba muy conocida: los folder flags. Además se ofrecen las pautas para recuperar la opción de la vista "Mosaicos" cuando sólo se muestre "Mosaicos extendidos".

lunes, noviembre 20, 2006

¿Sabía que...? [III]

Si en Windows XP hace clic con el botón derecho del mouse sobre una región libre del escritorio y selecciona Propiedades, puede observar que la pestaña Configuración tiene un espacio en blanco al final. Este espacio en blanco está presente en todas las versiones localizadas de XP y no se trata de un gazapo de alguno de los programadores. Aunque le parezca extraño, se trata de un "arreglo" para garantizar la compatibilidad con cierto software antiguo de tarjetas gráficas Matrox. Le sorprendería saber la cantidad de arreglos de este tipo que hay en el código de Windows para asegurar la compatibilidad con software algo mal diseñado pero sin embargo extendido.

jueves, noviembre 09, 2006

¡Windows Vista RTM!

Windows Vista, el último sistema operativo de Microsoft, ya ha alcanzado la fase RTM (Release to Manufacturing). Esto significa que su desarrollo ha finalizado y que en pocos días será puesto a disposición de los integradores, OEMs y clientes de licencias por volumen. Los suscriptores técnicos MSDN y Technet Plus dispondrán de la versión final en una semana aproximadamente. Por otra parte, el público general podrá adquirir Windows Vista en un equipo nuevo o individualmente a partir del 30 de enero de 2007.