24 abril 2008

Outlook no me avisa con un "sobre" en el systray

El Outlook 2002 (como otras versiones) muestra en el systray (la barra de iconos y notificaciones que normalmente aparece al lado del reloj de Windows, originalmente en la esquina inferior derecha del escritorio) un "sobre" cuando recibimos un mail.

De un día para otro ese "sobre" dejó de aparecer, entonces me puse a googlear. El problema era demasiado trivial, casi que me da vergüenza escribirlo, pero quizás a alguno más le pasó este caso. De hecho parece que sí existe algún otro según leí en este foro.

El problema era que se estaba ocultando automáticamente el icono, dado que tengo activada esa opción en Windows XP, pero como XP toma decisiones solo acerca de qué ir ocultando (lo cual me saca la cabeza), me escondió el "sobre" sin anestesia.

La solución consiste en ir a las propiedades de la barra del sistema (botón derecho en esa barra), luego presionar el botón Personalizar y cambiar la opción que tiene configurado el "sobre" del Outlook a "Mostrar siempre".

15 marzo 2008

Problemas con los formatos de datos al combinar correspondencia

Me consultaron un par de veces en los últimos meses acerca de un problema con los formatos de datos al usar la herramienta de Combinar Correspondencia del Word, obteniendo los datos desde un archivo de Excel. El problema que se presenta es que Word no toma el formato de datos elegido en el Excel. Así, una fecha por ejemplo, aparece ordenada como yyyy/mm/dd en lugar de dd/mm/yyyy que es como está establecido el formato de fecha en el archivo de Excel. También ocurre un problema de formatos con los números. Por ejemplo, en el Excel tenemos una columna que se calcula como un promedio de otras y tenemos elegido en el formato de celda Numérico con 2 decimales. Al vincular el archivo con el word y combinar correspondencia, dicho número sale con muchísimos decimales y no respeta el formato elegido en el Excel.

En algún momento utilicé como solución unos "modificadores" de formato para los campos combinados en el Word. Sin embargo, esta opción me trajo más problemas que soluciones porque a veces andaba y a veces no (vaya uno a saber por qué razón). Luego de renegar con el problema y ver que no lograba buenos resultados opté por salir a googlear un poco más y dí con la solución. Es bastante simple; En el Word hay que ir a Herramientas->Opciones; en la ventana que aparece vamos a la solapa General y marcamos la opción "Confirmar conversiones al abrir". Aceptamos los cambios y ahora, en el word en el cual queremos hacer la combinación de correspondencia, al Abrir el origen de datos (ya sea al abrir el archivo de word o desde el ícono de "Abrir origen de datos" de la barra de Combinar correspondencia), elegimos el archivo de Excel que tiene los datos de origen correctamente formateados y nos aparecerá una pantalla titulada "Confirmar origen de datos" donde debemos elegir la opción "Hoja de cálculo de MS Excel con DDE (*.xls)". Luego se nos preguntará el nombre o intervalo de celdas que queremos utilizar que en general dejaremos como viene, en el valor "Toda la hoja de cálculo" y daremos aceptar.

Con esto ya debería ser suficiente. Espero que sea de utilidad. Saludos gente.

10 marzo 2008

Lista de países vacía en "Información de la ubicación"

Era un día en el que quería agregar un teléfono a la información de un contacto del Outlook, cuando aparece la ventana de diálogo llamada "Información de la ubicación" en la cual la lista desplegable de países estaba vacía. Claro que tampoco podía agregar países a mano y, si no seleccionaba uno de la lista, no podía aceptar el cuadro de diálogo, pero si cancelaba, aparecía nuevamente. Esto continuó así hasta que decidí matar el proceso outlook.exe.

Abrí nuevamente el Outlook y repetí la operación: se dió el mismo resultado, tuve que matar nuevamente el proceso porque no había manera de cerrar el cuadro de diálogo. Recurrí a lo primero que uno debe hacer en Windows antes de salir a probar otras cosas: reiniciar el equipo. El resultado fue el mismo de siempre, la maldita lista de países estaba vacía.

Salí a googlear y, como otras veces, tuve la suerte de encontrar algún señor que tuvo el mismo problema. La solución la da Microsoft en este link pero es para otro sistema operativo, mi problema fue con Windows XP Service Pack 2, pero se funcionó igualmente.

La lista de pasos con un poco más de explicación, sería:

  • Ir al menú Inicio > Ejecutar. En el cuadro que se abrió, escribir regedit y apretar Aceptar.
  • La aplicación que se abre, es parecida visualmente al Explorador de Windows, una lista de carpetas a la izquierda, y su contenido a la derecha.
  • En el árbol de la izquierda, ir a la siguiente ruta:
    HKEY_LOCAL_MACHINE\software\Microsoft\windows\
    Currentversion\Telephony\Country List
  • En el panel de la derecha, dar doble click a una entrada con nombre CountryListVersion.
  • En el cuadro de diálogo que se abre, cambiar el valor a 0 y dar Aceptar.
  • Luego ir nuevamente al menú Inicio > Ejecutar. En el cuadro que se abrió, escribir services.msc y apretar Aceptar.
  • En la lista de servicios de la nueva ventana (ubicados en el panel de la derecha), buscar uno llamado Telefonía.
  • Botón derecho encima de ese servicio y elegir Detener. Podría suceder que esa opción esté en gris, en cuyo caso no hacer nada.
  • Luego reiniciar el equipo.

Ahora, al aparecer el cuadro de diálogo antes mencionado editando un contacto de Outlook, la lista de países ya no debería estar vacía, al menos eso sucedió en mi caso y así solucioné el problema.

27 febrero 2008

Desapareció el menú contextual del Outlook

Esta vez se me empacó el Outlook y no quería mostrarme el menú contextual en los mails (leí por ahí que también con otros ítems, com ser: calendario y demás, pero yo no llegué a probarlo). El menú contextual aparecía en otros lugares, por ejemplo en el árbol de carpetas, en la barra de herramientas, en el cuerpo de los mails cuando los visualizaba, en el resto de Windows, pero no en la lista de mails.

Renegué un rato, probé con la receta clásica de reiniciar, pero el Outlook sería negado. Paso dos: a googlear con más ganas. Así fue que llegué a un foro en el que un señor dió la solución. Claro que: a problemas locos, soluciones locas.

La solución consistió en:

  • Cerrar el Outlook
  • Eliminar la carpeta FORMS en la ubicación:
    si está en castellano: C:\Documents and Settings\<usuario>\Configuración local\Application Data\Microsoft\
    ó si está en inglés: C:\Documents and Settings\<usuario>\Local Settings\Application Data\Microsoft\
  • Abrir el Outlook

Esa carpeta al parecer es un cache que usa Outlook y que quizás por algún extraño motivo se corrompió, por lo cual si la borramos, al abrir nuevamente el programa se creará.

Esto me solucionó el problema, espero que ustedes cuenten con la misma suerte.

31 enero 2008

Desactivar Visual Studio Just-In-Time Debugger

Luego de instalar algún Microsoft Visual Studio, es muy probable que un día una aplicación cualquiera genere un error y, antes de cerrarse, aparezca una ventana del Visual Studio que nos invite a "debuggear" la excepción causada.

Asumo que el que instala un Visual Studio sabe lo que es una excepción, así que no daré mayores detalles en este post. Lo que ofrece ese cartel, si no me equivoco, es la posibilidad de analizar el estado de los registros de CPU y memoria al momento en que surgió la excepción. Pero como es muy probable que la aplicación que falló no sea nuestra, es ampliamente probable que no nos interese "debuggear" esa aplicación. Conclusión, seguramente nos interesará que si una aplicación falló, se cierre y listo, pero que no aparezca ninguna invitación.

En Visual Studio 2005 (VS2005), para que deje de aparecer el cartel mencionado, se puede hacer lo siguiente (tengo el VS2005 en inglés, pero asumo que el programador interesado podrá traducirlo):

  • Ir al menú Tools > Options.
  • En la ventana Options, árbol de la izquierda, ir a Debugging > Just-In-Time.
  • Sacar la tilde de los tres ítems que aparecen en el cuadro de la derecha: Managed, Native y Script.
  • Pulsar OK para guardar los cambios.
No recuerdo si esto toma efecto inmediatamente o tal vez luego de un reinicio de Windows, pero ya debería estar solucionado el problema.

Actualización 20/06/2011:

Rafa nos contó la siguiente solución que él encontró y que hasta ahora me ha dado buen resultado:
  • Eliminar o renombrar un archivo llamado vsjitdebugger.exe ubicado en C:\windows\system32.
Muchas gracias Rafa.

30 enero 2008

Problemas con el componente de seguridad de Firefox

Hace un rato me consultaron por un problema con Firefox. Al iniciarlo, mostraba el siguiente mensaje de error:

No se pudo inicializar el componente de seguridad del navegador. La causa más probable es que haya problemas con archivos en el directorio de su perfil del navegador. Por favor, compruebe que ese directorio no tiene restricciones de lectura/escritura y que su disco duro no está lleno o próximo a estarlo. Se recomiendoa que cierre el navegador y solucione el problema. Si continúa utilizando esta sesión del navegador, puede que el navegador se comporte de manera incorrecta cuando acceda a características de seguridad.

Al aceptar el cartel, el navegador se abría pero presentaba inconvenientes para navegar por páginas seguras.

Un par de minutos de google y la solución había aparecido. El error puede deberse a varias cuestiones pero lo más probable es que en algún cierre anómalo del programa haya quedado mal guardado el archivo cert8.db de nuestro perfil de Firefox.

Para resolver el problema debemos cerrar completamente Firefox y dirigirnos a la carpeta de nuestro perfil de Firefox. La misma se encuentra por defecto en:

C:\Documents and Settings\[NUESTRO USUARIO DE WINDOWS]\Datos de programa\Mozilla\Firefox\Profiles\xxxxxxxx.default\

En donde [NUESTRO USUARIO DE WINDOWS] obviamente hace referencia al nombre de nuestro usuario de windows, que podemos averiguarlo entrando al menú inicio donde podremos ver la opción "Cerrar sesión de [NUESTRO USUARIO DE WINDOWS]". xxxxxxxx es un grupo de letras aleatorio así que puede ser cualquier cosa pero seguramente será la única carpeta dentro de Profiles.

Una vez que entramos a esa carpeta, seleccionamos el archivo cert8.db (seguramente no veremos la extensión así que solo veremos cert8) y lo borramos.

Iniciamos Firefox y listo... el problema debería estar solucionado. De no haberse resuelto el problema puede haber algún otro inconveniente en nuestro perfil de Firefox. Lo recomendable sería crear un nuevo perfil y borrar el viejo aunque deberíamos pasar las configuraciones, las extensiones, los bookmarks y todo eso excede este humilde post. Me limito a mencionar que si queremos entrar al administrador de perfiles de firefox debemos ejecutar el mismo agregando como parámetro -ProfileManager.

Espero que le sirva a alguien. Saludos gente.