Cześć Anna M,
Kod 0xe0434352 jest tutaj kluczowym identyfikatorem. Reprezentuje "wyjątek CLR" (Common Language Runtime), co oznacza, że aplikacja Comarch napotkała wewnętrzny błąd w kodzie .NET, którego nie była w stanie obsłużyć przez Windows, zmuszając Windows do zakończenia procesu za pomocą KERNELBASE.dll. Log, który podałeś, to ogólny raport awarii systemu, ale ukrywa prawdziwą przyczynę awarii.
Aby wygenerować optymalne rozwiązanie, potrzebuję jednej konkretnej dodatkowej informacji z Twojego Event Viewera. Proszę poszukać wpisu Error event z kodem źródłowym ".NET Runtime", który wystąpił dokładnie w tym samym czasie co awaria aplikacji. Ten wpis będzie znajdował się tuż obok "Błędu aplikacji", który zamieściłeś. Loga uruchomienia .NET zawiera "Exception Info" oraz "Stack Trace" (na przykład System.Data.SqlClient.SqlException lub System.IO.FileNotFoundException), które dokładnie informują, który komponent (połączenie z bazą danych, sterownik drukarki lub system plików) wywołuje awarię.
Tymczasowo, ponieważ jest to zasadniczo problem integralności frameworka, możesz spróbować rozwiązać ten problem, naprawiając podstawowe środowisko działania. Pobierz i uruchom oficjalne narzędzie Microsoft .NET Framework Repair Tool. To narzędzie przeskanuje i automatycznie koryguje uszkodzenia w pamięci podręcznej asemblera .NET oraz ponownie rejestruje usługę instalatora Windows. Po uruchomieniu narzędzia zrestartuj serwer lub stację roboczą. Jeśli awaria się utrzymuje, przejdź do Control Panel > Programs and Features, kliknij prawym przyciskiem myszy na Comarch ERP Optima i wybierz opcję Naprawa, aby upewnić się, że konkretne powiązania asemblerów aplikacji są poprawnie zarejestrowane w Global Assembly Cache (GAC).
Mam nadzieję, że znalazłeś tu coś przydatnego. Jeśli pomoże ci to lepiej zrozumieć problem, wdzięcznie zaakceptuj odpowiedź. Jeśli masz więcej pytań, śmiało zostaw wiadomość. Miłego dnia!
Wiceprezydent