Heim > Artikel > Backend-Entwicklung > Die Windows-Rechneranwendung stürzt aufgrund einer WerFault-Inkonsistenz ab, wenn sie von einem Dienst mit CreateProcessAsUserW() gestartet wird.
Der Windows-Dienst ist in Go geschrieben und versucht mit CreateProcessAsUserW()
einen Rechnerprozess im Benutzerkontext zu erstellen.
Sein Code ist von diesem Kern inspiriert:
https://gist.github.com/LiamHaworth/1ac37f7fb6018293fc43f86993db24fc#file-native-go
Meistens wird die Rechner-App beim aktiven Benutzer gestartet. Manchmal startet die App jedoch nicht, ohne dass ein Fehler zurückgegeben wird. CreateProcessAsUserW()
WerFault-Absturz in ProcMon beobachtet
Detaillierte Stack-Traces zum Starten von drei ähnlichen Taschenrechner-Apps mit – die ersten beiden waren erfolgreich, die dritte fehlgeschlagenCreateProcessAsUserW
Das obige ist der detaillierte Inhalt vonDie Windows-Rechneranwendung stürzt aufgrund einer WerFault-Inkonsistenz ab, wenn sie von einem Dienst mit CreateProcessAsUserW() gestartet wird.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!