Dépannage des exceptions SEHException et de la prise en charge AVX dans IronOCR

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

Exception non gérée : System.Runtime.InteropServices.SEHException

Ce problème est fréquemment rencontré sur les machines utilisant d'anciens processeurs Xeon, Celeron, Pentium ou Atom qui ne prennent pas en charge AVX.

Le support des processeurs non-AVX a été ajouté dans la version IronOCR 2022.8.7804, veuillez donc mettre à niveau vers une version ultérieure.

// 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;
    }
}

Dans cet exemple de code, nous utilisons la propriété System.Runtime.Intrinsics.X86.Avx.IsSupported pour déterminer si le processeur prend en charge les instructions AVX. Si AVX n'est pas pris en charge, il est conseillé de s'assurer que vous utilisez une version d'IronOCR qui inclut le support des processeurs non-AVX.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

Lire la suite

Prêt à commencer?

Nuget Downloads 6,357,159Version :2026.11vient de sortir