Zaplanowane zadanie nie zostało ukończone; zdarzenie zarejestrowane z kodem powrotu 3762504530


25

Jestem tylko słabym programistą, ale odziedziczone przeze mnie zaplanowane (2:00 rano) zadanie konsoli VB.Net nie jest przerywane. Mniej więcej w połowie czasu po prostu nie uruchamia się do zakończenia, rejestrowania i zdarzenia: Harmonogram zadań pomyślnie zakończył zadanie „[nazwa aplikacji]”, instancja „{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}”, akcja „D: \ Zaplanowane Zadania [nazwa folderu] [nazwa_aplikacji.exe] ”z kodem powrotu 3762504530.

Znalazłem jeszcze jedną wzmiankę o tym kodzie zwrotnym w Internecie, a facet zamieścił opis niektórych ustawień; poniżej znajdują się nasze analityczne ustawienia z odpowiedziami udzielonymi przez naszego gościa z sieci.

Byłbym żałośnie wdzięczny za wszelkie porady i wskazówki ... z góry dzięki.

Czy zadanie „jest uruchamiane bez względu na to, czy użytkownik jest zalogowany”? - TAK

Czy zadanie „działa z najwyższymi uprawnieniami” - TAK

Jaki jest system operacyjny serwera? - Windows 2008 R2 Standard

Czy to prawda, że ​​„jedynym ustawionym warunkiem jest wybudzanie komputera w celu uruchomienia”? Nie ustawiono budzenia komputera w celu uruchomienia zadania. Jednak nie będzie spać i zadanie jest uruchomione. Po prostu nienormalnie wychodzi.

Czy „ustawienia pozwalają na uruchamianie zadania na żądanie / zatrzymanie zadania, jeśli trwa ono dłużej niż 3 dni / jeśli zadanie nie kończy się na żądanie, zmusza go do zatrzymania”? TAK, można go uruchomić na żądanie; TAK, zatrzyma zadanie, jeśli będzie działać dłużej niż 4 godziny; TAK, zmusi go do zatrzymania, jeśli nie zakończy się zgodnie z żądaniem.


Gdy próbowałem uruchomić zadanie przy użyciu konta usługi i otrzymałem ten sam błąd. Następnie spróbowałem użyć podstawowego zadania, które przeprowadziło mnie przez kreatora, który pozwolił mi utworzyć zadanie z użytkownikiem, z którym jestem zalogowany i działało pięknie. Głównym problemem, który miałem podczas uruchamiania tego pliku wykonywalnego, był problem z prawami dostępu użytkownika, z którego wcześniej korzystałem. Spróbuj uruchomić aplikację z wiersza polecenia z użytkownikiem, który uruchamia zadanie. Jeśli możesz uruchomić aplikację bez żadnych problemów, powinieneś mieć możliwość zaplanowania jej uruchomienia bez problemu. Może także wyświetlać komunikat o błędzie

dostałeś ostateczne rozwiązanie? programowo ?
Kiquenet,

Sprawdź prawa dostępu przypisane do tego konkretnego folderu.
Hong

Odpowiedzi:


33

Uważam, że kod powrotu jest ogólnym kodem awarii aplikacji konsoli .NET . Sposób, w jaki zadanie jest konfigurowane w Harmonogramie zadań, nie powoduje tego problemu.

Sprawdź dziennik zdarzeń aplikacji na serwerze pod kątem błędów, które wystąpiły w pobliżu czasu „ukończenia” zadania. Te zdarzenia powinny dostarczyć więcej informacji o tym, dlaczego zadanie zakończyło się nienormalnie, więc masz pewien pomysł, od czego zacząć rozwiązywanie problemów.


6

Jeśli sprawdzisz Dziennik zdarzeń -> Aplikacja, możesz tam uzyskać szczegółowe informacje. Powinieneś być w stanie znaleźć rekord błędu o kodzie wyjątku 0xe0434352, który jest wartością szesnastkową 3762504530


0

Miałem ten sam kod powrotu (3762504530) podczas próby użycia konta usługi do uruchomienia zaplanowanego zadania dla importu danych. Mój problem polegał na tym, że konto usługi nie mogło uzyskać dostępu do pliku dziennika. Udzieliłem nieodebranego uprawnienia tylko do tego folderu zawierającego plik dziennika na konto usługi (pełna kontrola) i naprawiłem problem.


0

Odpowiedź .NET jest zdecydowanie poprawna. Pomyślałem, że udostępnię mój konkretny przykład tego błędu każdemu, kto przejmie ten problem.

Miałem ten komunikat o błędzie w zaplanowanym zadaniu Windows Server 2012. Zbudowaliśmy aplikację konsolową przy użyciu .NET 4.6.1, domyślnie w VS 2017.

Okazuje się, że na serwerze zainstalowano tylko .NET 4.5.1. Zmieniono cel aplikacji .NET, aby pasował, a zadanie nie uruchomiło się. Oczywiście aktualizacja wersji środowiska wykonawczego serwera również mogła to naprawić.


-1

Miałem ten sam problem z zadaniem Harmonogramu zadań „pomyślnie zakończone” z kodem powrotu „3762504530” wyświetlanym w Historii Harmonogramu zadań. Dziennik zdarzeń dla mojego zaplanowanego zadania zawierał następujące informacje

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

Próbowałem kilku innych rzeczy, ale w końcu uruchomiłem program z wiersza poleceń i odkryłem, że niektóre biblioteki DLL stron trzecich nie zostały zainstalowane na serwerze.


1
Co jest takiego samego w twoim problemie i tym?
Ryan Babchishin,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.