miércoles, 22 de octubre de 2008

Terminar proceso de Outlook que no se cierra


Pues en una de mis visitas, un usuario me comentó que su Outlook daba un error al apagar el Windows.

El problema estaba claro, el proceso OUTLOOK.EXE no se finalizaba al cerrar la aplicación, con lo que se quedaba siempre activo, incluso cuando se iniciaba el shutdown del sistema.

Cansado de buscar una solución en la red de redes, todos apuntaban a un problema de incompatibilidad con el antivirus (qué fácil es echarle la culpa a otros) aunque en mi caso eso no podía ser, ya que el resto de equipos también tenían instalado el mismo.

Otros decían que el problema podría ser los "Complementos COM" instalados en el programa. En mi caso, mirabas cuántos tenía instalados y sólo veías telarañas.

Incluso me aventuré a buscar la solución poniendo en Google el fallo en inglés (toma ya que uno es arrojao), pero sólo encontré más de lo mismo, incluido alguna aplicación que vendían por 4, y pico € que servía para cerrar el proceso "a la fuerza".

Pues fue esto último lo que me dio la idea. ¿Por qué no hacer un script que cerrara el proceso y hacer que se ejecute cuando se apague el equipo?

Dicho y hecho:
1. Cree un archivo .BAT con el siguiente contenido:
TASKKILL /F /IM OUTLOOK.EXE
SHUTDOWN -S -T 0

NOTA: Si queréis saber más sobre TASKKILL (acojona un poco el nombre) utilizar el modificador /HELP.

2. Una vez creado el archivo, el truco es crear un acceso directo en el escritorio apuntando a dicho archivo, cambiar el nombre por Apagar y después cambiar de aspecto el icono, tal que así:
3. Por último, y para que la cosa quede curiosa, arrastramos a la barra de inicio rápido el icono, borrándolo después del escritorio, la cosa quedaría así.

4. Una vez hecho todo esto... va y funciona!! Cuando apagamos la máquina ya no da el dichoso mensaje de error. Lo único que nos queda por hacer es NO explicárselo al usuario y decirle que le hemos facilitado el acceso a apagar el equipo. ;)

Bueno, ya se que lo mismo no es la mejor solución, pero al menos por resultona se merece la mención, aparte de la multitud de funciones que podemos sacarle tanto al TASKKILL como a meter un script en el SHUTDOWN del dichoso Windows.

martes, 21 de octubre de 2008

Cuando lo evidente no te deja ver la solución


Pues es una chorrada, pero después de dedicarme tantos años a esto del soporte informático, siempre había pensado que las cuentas de correo electrónico se podían exportar, copiar los mensajes y contactos pero nunca con las claves de las cuentas incluidas.

Pues mira por donde, viene uno de mis clientes (gracias Nacho) y va y me dice que él consigue exportar las cuentas de outlook express incluyendo la clave privada. Yo, capullo de mi le digo: "eso es imposible, vaya agujero de seguridad si eso es así". Pues sí, es así.

Resulta que Outlook Express tiene una opción "Exportar" que no sólo exporta a un archivo .iaf la configuración de la cuenta de correo, sino que también incluye la clave. Toma ya!!

De todas formas, sigo pensando que es un grave problema de seguridad, vamos que si consigo "logarme" en cualquier equipo que utilice Outlook Express puedo "llevarme" el correo sin que el dueño se "cosque". ¿Lo hará también el buque insignia Outlook? Habrá que probar...

martes, 14 de octubre de 2008

Problema al abrir Excel

Pues en una visita en uno de mis clientes me crucé con un problemilla de Microsoft Excel, resulta que al abrirlo aparecía siempre el mismo error, "Error de Microsoft Visual Basic: Error de compilación en el módulo oculto: ThisWorkbook."

Una vez mano a la obra, buscando en Internet la solución, todas apuntaban a un problema de compatibilidad con Adobe Acrobat. Pero nada de eso.

La solución consistió en desactivar de la opción "Complementos" del menú "Herramientas" la "Herramienta para el euro". (Que anda que si la sigue utilizando el usuario es pa'darle).

Una vez desactivado, el mensaje desapareció.

De todas formas dejo el enlace de microsoft con referencia a este error, el cual no me fue de ninguna ayuda:

http://support.microsoft.com/default.aspx?scid=kb;ES;e307410

sábado, 11 de octubre de 2008

Problema al compartir recursos en una red local

Pues el otro día me encontré con un cliente con una red local, en la que los equipos no eran capaces de acceder a la información de una carpeta compartida de unos de los equipos de la red. El error que aparecía al intentar conectar con dicha carpeta era:

"Espacio de almacenamiento insuficiente en el servidor para procesar este comando", y luego nada, simplemente el botón ACEPTAR.

Resulta que algunos antivirus dejan al SO algo pillado los procesos de E/S por la tarjeta de red.

Pues bien, no me costó mucho encontrar la solución en Google pero la posteo aquí para una referencia más rápida:

  1. Acceder al editor del registro.
  2. Busque la siguiente clave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. En el panel derecho, hacer doble clic en el valor IRPStackSize. Si no existe, hay que crearlo:
    1. En la carpeta Parameters del Registro, hacer clic con el botón derecho en el panel derecho.
    2. Seleccionar Nuevo y hacer clic en Valor DWord.
    3. Escribir IRPStackSize.
  4. Cambiar la base a decimal.
  5. En el cuadro Información del valor, escribir un valor mayor del que aparezca. (Yo con un 25 empezó a funcionar, el valor máximo es de 50).
  6. Cerrar el editor del registro y reiniciar el sistema.
Al final va y.. funciona.

jueves, 2 de octubre de 2008

La demostración imposible de Houdini

Magnífico (por lo menos a mí me lo parece) artículo del blog Ciencia Kanija.

Enlace.