Hi! Собственно subj. Я пытался делать так: .... var hProcess:THandle; resWORD; psd:pointer; osid:PSID; begin hProcess:=OpenProcess(PROCESS_QUERY_INFORMATION, false, <нужный pid>); osid:=PSID(GlobalAlloc(GMEM_FIXED,sizeof(PSID))); res:=pGetSecurityInfo(hProcess, SE_KERNEL_OBJECT, OWNER_SECURITY_INFORMATION, @osid, nil, nil, nil, psd); ... по идее я должен получить sid владельца процесса, но res=ERROR_ACCESS_DENIED. Система XP HE либо 2003+TerminalServer. Мои процесс запускается под админом. Установка себе SE_DEBUG_NAME или SE_TCB_NAME не помогает, также пробовал получать токен другого процесса по OpenProcessToken и выковыривать из него User SID, но он тоже говорит ERROR_ACCESS_DENIED. Дальнейший путь то ясен - LookupAccountSid, но вот SID то получить и не удается... Уважаемые гуру, помогите !