miércoles, mayo 10, 2006

Actualizaciones de mayo de 2006 y solución al problema de descarga continua de la actualización 913433

En este artículo comento cuáles son las actualizaciones de seguridad correspondientes a mayo de 2006. Sería aconsejable que visitara Microsoft Update (http://update.microsoft.com/microsoftupdate) para descargar las actualizaciones en este mismo momento.

Hay disponibles 3 nuevas actualizaciones de seguridad correspondientes al mes de mayo de 2006:

Críticas

- 916803
- 913433

Moderada

- 913580

Nota: Es muy probable que no todas las actualizaciones antes citadas sean aplicables a su sistema operativo y/o a las versiones de las aplicaciones que tenga instaladas. Visite Microsoft Update para que sólo se descarguen las actualizaciones apropiadas para su sistema o lea detenidamente los boletines de seguridad que acompañan a cada actualización. En las páginas que enlazo desde aquí también encontrará información detallada para saber si una cierta actualización está instalada en su sistema o no.


Para obtener información detallada sobre el boletín mensual en su conjunto visite la siguiente web de Technet: Resumen del boletín de seguridad de Microsoft de mayo de 2006.


Nota: Es posible que observe en su sistema que la actualización 913433 le devuelve un mensaje de error durante su instalación y que, por lo tanto, Microsoft Update/Windows Update/Actualizaciones automáticas siguen ofreciéndole su instalación de manera cíclica, fallando el proceso constantemente. Para solucionar el problema, eche un vistazo a este documento de la KB de Microsoft (en inglés): http://support.microsoft.com/kb/913433/en-us (apartado "Known issues").

sábado, mayo 06, 2006

Una de esas opciones de la interfaz de Windows que pasan desapercibidas

Si acostumbra a trabajar con distintas distribuciones de teclado, es probable que se haya percatado de que cualquier modificación que haga por lo general no afecta a las nuevas cuentas de usuario ni a la ventana de inicio de sesión de Windows XP. Para evitar tocar en el Registro del sistema operativo le comento que existe una opción algo "escondida" que sí permite aplicar toda esa configuración de teclado (entre otras cosas) a todas las cuentas de usuario, así que ya podría emplear la nueva distribución de teclado en la ventana de inicio de sesión de Windows, por ejemplo.
Abra Inicio, Ejecutar, escriba intl.cpl y pulse Aceptar. Haga clic sobre la pestaña Opciones avanzadas, marque la casilla Aplicar toda la configuración a la cuenta de usuario actual y al perfil de usuario predeterminado, pulse Aceptar, nuevamente sobre Aceptar y reinicie el sistema.
Nota: Se requieren privilegios administrativos para realizar el procedimiento anterior.

martes, mayo 02, 2006

Error al acceder a las propiedades de Mis documentos

En uno de mis equipos "de laboratorio" experimenté un extraño problema a la hora de acceder a las propiedades de la carpeta Mis documentos, aparecía el mensaje de error "Las propiedades para este archivo no están disponibles". En este artículo de la bitácora se explicará cómo se soluciona el problema y cuál es el motivo por el que aparece ese mensaje de error.

Concretamente, cuando quise acceder a las propiedades de Mis documentos (por ejemplo abriendo el menú Inicio estilo XP, seleccionando con el botón derecho del ratón la opción Mis documentos y haciendo clic sobre Propiedades) me apareció este mensaje de error:


Al hacer clic sobre Aceptar no ocurría nada.

Después de estar un rato revisando a fondo el Registro de Windows, imaginé que algún manejador del menú contextual estaría dando la lata; en concreto debía tratarse de algún manejador de la opción Propiedades del menú contextual (Property Sheet Handler). Y así fue. En efecto, el problema aparece cuando la siguiente clave del Registro falta o está incorrectamente creada:

HKCR\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shellex\PropertySheetHandlers\{4a7ded0a-ad25-11d0-98a8-0800361b1103}.

Más precisamente el identificador 4a7ded0a-ad25-11d0-98a8-0800361b1103 hace referencia a "MyDocs menu and properties", siendo la DLL Mydocs.dll la encargada de manejar todo ese panel. Así que no es difícil deducir que si la clave HKEY_CLASSES_ROOT\CLSID\{4a7ded0a-ad25-11d0-98a8-0800361b1103} falta o está incorrectamente definida es muy probable que también produzca el problema mencionado en este artículo.

Solución

Para solucionar el problema se debe volver a registrar la DLL Mydocs.dll:

  1. Abra Inicio, Ejecutar.

  2. Escriba regsvr32 Mydocs.dll y pulse Aceptar.

  3. Haga clic en Aceptar cuando aparezca el cuadro de diálogo de título RegSvr32.

Esto restaurará el property sheet handler encargado de manejar las propiedades de la carpeta Mis documentos.

¿Qué es un manejador de la opción Propiedades del menú contextual?

Windows XP permite que los desarrolladores de terceros implementen extensiones adicionales para la interfaz gráfica de Windows (el shell). Entre estas extensiones están los manejadores de la opción Propiedades del menú contextual.

Ejemplo de property sheet handler: el encargado de la pestaña Personalizar de las propiedades de ciertas carpetas del equipo. Se define en la clave del Registro HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{ef43ecfe-2ab9-4632-bf21-58909dd177f0}.

Este tipo de manejadores se declaran en el Registro de Windows, en la subclave shellex\PropertySheetHandlers que penda del identificador de clase (CLSID) apropiado (como en el caso del problema discutido en este artículo) o que penda del identificador de programa que quiera "recibir" esa pestaña adicional (como en el caso de la pestaña Personalizar mostrada anteriormente en la imagen). Estos manejadores "apuntan" asimismo a un identificador de clase (CLSID) que contiene la referencia a la DLL implicada en la creación de la pestaña en cuestión (en el caso del problema que nos ocupa, Mydocs.dll).

Se ha realizado una descripción muy general de este tipo de extensiones para la interfaz gráfica, dispone de más información sobre este tema (en inglés) en la siguiente página web del sitio Microsoft Developer Network (MSDN): Creating Property Sheet Handlers.

Espero que les haya parecido interesante el artículo y, si por casualidad experimentan en sus sistemas el mismo problema que se describe aquí, sean capaces de solucionarlo satisfactoriamente.