Sto tentando di garantire a una console interattiva di Windows di elaborare il privilegio SeTcbPrivilege da un processo SYSTEM non interattivo utilizzando OpenProcessToken(...) con TOKEN_ADJUST_PRIVILEGES .
Nonostante sia in esecuzione come SYSTEM, la sovvenzione SeTcbPrivilege fallisce; come dimostrato da un errore di controllo nel Visualizzatore eventi quando si tenta di eseguire un'azione con tali diritti e il controllo incrociato con PrivilegeCheck(...) . Assegnazione del processo SeDebugPrivilege e qualsiasi altra concessione riuscita.
Suppongo che ciò non funzioni a causa del criterio di gruppo "Agisci come parte del sistema operativo", impedendo persino a SYSTEM di concedere questo diritto a un processo non-SYSTEM. Questa ipotesi è valida, o c'è qualche altro ostacolo che deve essere superato? Si tratta di un sistema Windows 10 aggiornato e alquanto rinforzato.