3 Stimmen

Warum benötigt CreateProcessAsUser eine interaktive Fensterstation unter Vista/Windows 7?

Ich musste mich damit befassen, weil der Code, der unter Windows 2003/XP gut funktionierte, unter Windows 7 nicht funktioniert. Die mit CreateProcessAsUser gestartete Anwendung schlägt mit dem Fehlercode 0xc0000142 fehl. Der Unterschied zwischen meinem alten Code und dem, der auf MSDN unter Starten eines interaktiven Client-Prozesses in C++ ist, dass ich keine Berechtigungen für die Window Station und den Desktop eingerichtet habe. Ich habe meinen Code entsprechend dem Beispiel aktualisiert, aber ich würde sehr gerne verstehen, welche Änderung in neueren Windows machte das Ausführen von Prozessen in interaktiven Window Station eine Anforderung?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X