Rozwiązywanie problemow z SEHException i wsparciem AVX w IronOCR

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

Nieobsłużony wyjątek: System.Runtime.InteropServices.SEHException

Ten problem jest często spotykany na maszynach z procesorami Xeon, Celeron, Pentium lub Atom starszej generacji, ktore nie obsluguja AVX.

Wsparcie dla procesorów nie-AVX zostało dodane w wersji IronOCR 2022.8.7804, więc proszę zaktualizować do nowszej wersji.

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

W tym przykładowym kodzie, używamy właściwości System.Runtime.Intrinsics.X86.Avx.IsSupported, aby ustalić, czy procesor obsługuje instrukcje AVX. Jeśli AVX nie jest obsługiwany, zaleca się upewnienie się, że używasz wersji IronOCR, która obejmuje wsparcie dla procesorów nie-AVX.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 6,357,159Wersja:2026.11właśnie wydany