J'ai un service qui s'exécute en tant que système, je veux engendrer un nouveau processus dans une session TS utilisateur avec les privilèges de l'utilisateur.Créer un processus en tant qu'utilisateur après le chargement du profil utilisateur
J'appelle LogonUser, LoadUserProfile, CreateEnvironmentBlock, CreateProcessAsUser et spwan le processus dans la session TS utilisateur.
Le terme processus (cmd.exe) dans la session utilisateur TS, mais quand je suis en train d'exécuter l'application GUI je reçois le message d'erreur suivant:
Exception EAccessViolation dans le module ntdll.dll à 00022272.
Violation d'accès à l'adresse 77D22272 dans le module 'ntdll.dll'. Ecrire de l'adresse 0000000C.
Ai-je manqué quelque chose?
Toute aide serait grandement appréciée!
Merci, Lior