IRONSOFTWAREHOME

Solución de problemas de SEHException y compatibilidad con AVX en IronOCR

Curtis Chau
Curtis Chau
Updated: 29 de junio de 2026

Excepción no controlada: System.Runtime.InteropServices.SEHException

Este problema se encuentra comúnmente en máquinas que usan procesadores Xeon, Celeron, Pentium o Atom más antiguos que carecen de soporte AVX.

El soporte para procesadores no AVX se añadió en la versión IronOCR 2022.8.7804, así que actualice a una versión más reciente.

// Example: Checking AVX support programmatically in C#
using System;

class ProcessorFeatures
{
    // Main method to check AVX support
    static void Main()
    {
        // Check if the machine's processor supports AVX
        if (IsAvxSupported())
        {
            Console.WriteLine("AVX is supported.");
        }
        else
        {
            Console.WriteLine("AVX is not supported. Consider updating IronOcr to the latest version that supports non-AVX processors.");
        }
    }

    // Function to determine if AVX is supported
    static bool IsAvxSupported()
    {
        return System.Runtime.Intrinsics.X86.Avx.IsSupported;
    }
}

En este ejemplo de código, utilizamos la propiedad System.Runtime.Intrinsics.X86.Avx.IsSupported para determinar si el procesador admite instrucciones AVX. Si AVX no es soportado, es aconsejable asegurarse de que está utilizando una versión de IronOCR que incluya soporte para procesadores no AVX.

Relevancia para empresas españolas: infraestructura heredada y cumplimiento LOPDGDD

Este problema es especialmente relevante para empresas españolas que operan con hardware heredado —servidores con procesadores Xeon de generación antigua o terminales industriales con Celeron— en pipelines OCR que procesan documentos sujetos a la LOPDGDD (Ley Orgánica de Protección de Datos y Garantía de Derechos Digitales).

En muchas pymes y organismos de la Administración española, los sistemas de digitalización de documentos de identidad (DNI, NIE, TIE), albaranes con NIF de proveedores o facturas para el SII de la AEAT se ejecutan sobre hardware de varios años de antigüedad. El error SEHException en estos entornos puede interrumpir pipelines de cumplimiento críticos.

Pasos recomendados para entornos españoles:

  1. Ejecuta la comprobación de soporte AVX del ejemplo de código antes de actualizar IronOCR en producción.
  2. Si el hardware no soporta AVX, actualiza IronOCR a la versión 2022.8.7804 o posterior para restablecer el funcionamiento del pipeline sin reemplazar el hardware.
  3. Para sistemas del sector público bajo el ENS (Esquema Nacional de Seguridad), documenta el cambio de versión en el registro de configuración del sistema de información, ya que los cambios en componentes de software deben ser trazables bajo los controles del ENS.
  4. Si el pipeline procesa documentos con datos personales (DNI, nóminas, contratos), registra el incidente en el log de actividades de tratamiento de la AEPD indicando que la causa fue un problema de compatibilidad de hardware resuelto sin impacto en los datos tratados.
Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 6,236,385Versión:2026.9recién lanzado

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Selecciona Examinar y busca "IronOCR"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargar el instalador de Windows aquí.

  1. Descarga y descomprime IronOCR en una ubicación como ~/Libs dentro de tu directorio de Solución
  2. En Visual Studio Solution Explorer, haz clic derecho en Referencias. Selecciona Examinar, "IronOCR.dll"

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta