lunes, noviembre 25, 2013

Outlook 2013 - OLMAPI32.dll error después de las actualizaciones de Noviembre 2013

MS13-094: Esta actualización resuelve una vulnerabilidad de seguridad en Microsoft Outlook que podría permitir la revelación de información si se abriera un mensaje de correo electrónico especialmente diseñado o se obtuviera una vista previa del mismo.

Esto es lo que reza la pagina oficial de este parche: http://support.microsoft.com/kb/2837618, pero la realidad es que está causando múltiples problemas. Para empezar no es posible enviar más de 1 correo desde otra aplicación mediante el uso de VB. En VBA tenemos la opción de componer un mensaje mediante código, para por ejemplo, que nuestras aplicaciones envíen mensajes según ocurran cosas. Este código utiliza la libreria OLMAPI32.dll. 

El problema viene dado puesto que la última versión es: olmapi32.dll, version: 15.0.4551.1003, time stamp: 0x524a7a77 provoca varios problemas en las instalaciones. Varios usuarios comentan que la versión anterior de la libreria (15.0.4535.1003) funciona perfectamente.

En mi caso concreto he conseguido hacerlo funcionar la primera vez si restauro el sistema a una fecha anterior a la instalación de los parches, puesto que deja todo como estaba antes, pero esto supone una lucha contra el sistema, puesto que después me ha dejado de funcionar.

Aunque en la descripción del parche reconocen problemas conocidos con esta actualización de seguridad: 

"Después de aplicar esta actualización, puede experimentar problemas con la verificación de certificados S/MIME en Microsoft Outlook. Este problema se debe a que la actualización deshabilita la obtención de certificados intermedios remotos en Outlook.
Si experimenta estos problemas o si está trabajando en una instalación empresarial que requiere la recuperación de certificados remotos a los que se hace referencia en una extensión de acceso a información de autoridad, se puede configurar una clave del Registro para permitir la obtención de certificados intermedios remotos en Microsoft Outlook.
Advertencia Al configurar la clave del Registro para habilitar la obtención de certificados intermedios remotos, se quitarán las protecciones que ofrece esta actualización.
Importante Siga los pasos de este artículo con cuidado. La modificación incorrecta del Registro puede producir graves problemas. Antes de modificarlo, haga una copia de seguridad del Registro 
por si se produjera algún problema.
Para habilitar la obtención de certificados intermedios remotos en Outlook tras la aplicación de esta actualización, configure el siguiente valor de clave del Registro:

Ubicación del Registro: 
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Outlook\Security

Nombre DWORD: EnableAIACertExtension
Información del valor: 1

Nota:
para deshabilitar la evaluación, establezca la Información del valor en 0 (0 es la opción predeterminada)."
En mi sistema no existía la rama y la he creado y sigue sin funcionar.

En este momento me encuentro con que ninguna de la aplicaciones creadas que utilizan la conexión con Outlook para enviar mensajes pueden enviar más que el primero de ellos, luego aparece un bonito mensaje que dice (por ejemplo en Access) que MS Access no puede enviar correo.

Seguiré buscando como poder solucionar esto....

No hay comentarios: