Muchos clientes informaron de que aparecía una extraña ventana de error cuando intentaban activar la barra de herramientas NumXL (NumXLUI.xlam). El error dice: "NumXLUI.xlam no es un complemento válido" o "El formato o extensión de archivo NumXLUI.xlam no es válido...".
Windows Defender activa el mensaje de error cuando la regla "Bloquear llamadas a la API Win32 desde macros de Office" está activada.
Durante una actualización reciente del servicio Windows Security y Microsoft Defender for Endpoint, los dispositivos de usuario experimentaron una serie de detecciones de falsos positivos para la regla de reducción de la superficie de ataque (ASR) "Bloquear llamadas a API Win32 desde macros de Office" después de actualizar a la compilación de inteligencia de seguridad 1.381.2140.0.
Esta nueva regla bloquea las macros VBA que intentan llamar a las API Win32 e impide que se cargue la barra de herramientas NumXL. En algunos casos, los usuarios informaron de que sus programas antivirus (AV) mostraban mensajes de advertencia en pantalla sobre un "comportamiento potencialmente malicioso" y bloqueaban la carga del complemento.
Diagnosis:
Nuestro producto no contiene malware. Desarrollamos NumXL completamente nosotros mismos y no subcontratamos ninguna parte.
Además, todos los archivos ejecutables (por ejemplo, DLL, EXE y XLAM) de NumXL están firmados con un certificado de firma de código, lo que garantiza que provienen de nuestra empresa, Spider Financial Corp, y que no han sido manipulados. Puede verificar esta información en el certificado.
Como capa de protección adicional en Excel, puede optar por desactivar todas las macros excepto las macros firmadas digitalmente o exigir que los complementos de aplicaciones estén firmados por un editor de confianza.
¿Por qué las macros VBA llaman a la API Win32?
NumXL UI utiliza algunas llamadas a la API de Windows para sus funciones básicas, como la lectura de ciertas partes del registro (por ejemplo, para determinar si el usuario está utilizando la edición de 32 o 64 bits de Excel), el almacenamiento de elementos en memoria, la lectura de la configuración de idioma del usuario para Windows y Excel, y el acceso a la carpeta de datos de la aplicación del usuario para almacenar la configuración, entre otras funciones.
Solución
Si su organización tiene la regla "Bloquear llamadas a la API Win32 desde macros de Office" aplicada en combinación con el "modo de bloqueo", puede seguir utilizando NumXL añadiendo una excepción para nuestros archivos.
- Excluir nuestra carpeta de instalación:
- Para la instalación de 64 bits, excluya la carpeta "%Program Files%\NumXL".
- Para la instalación de 32 bits, excluya la carpeta "%Program Files(x86)%\NumXL"..
- Excluya nuestro archivo de complemento de la barra de herramientas (NumXLUI.xlam) de la carpeta de instalación..
Para más información, consulte las siguientes directrices (Microsoft):
- Configure Extension and File Exclusions in Microsoft Defender Antivirus.
- Enable Attack Surface Reduction Rules.
Conclusión
El mensaje de error "NumXLUI.xlam" se debe a una nueva regla en la última actualización de seguridad de Windows. No es indicativo de malware en nuestro producto, NumXL. Siguiendo las directrices de Microsoft, puede resolver este problema añadiendo una excepción para nuestros archivos. Agradecemos su comprensión y cooperación y le aseguramos nuestro compromiso continuo con la seguridad y funcionalidad de nuestro software.
Comentarios
Inicie sesión para dejar un comentario.