У меня есть программа, которая настраивает SeDebugPrivilege, а затем начинает итерацию через системные процессы и вызывает OpenProcess для них (и делает другие вещи, но это не важно сейчас). Также программа работает в режиме администратора, конечно. В Windows XP и Windows 7 он отлично работает, но в Windows 8.1 OpenProcess не работает для следующих системных процессов с помощью ERROR_ACCESS_DENIED (5): smss.exe, csrss.exe, services.exe. Как я знаю, с SeDebugPrivilege я должен открыть эти процессы и получить для них дескриптор. У кого-нибудь есть ключ, какая магия вызывает эту ошибку только на Windows 8.1?OpenProcess: доступ запрещен только для Windows 8.1
(Во всяком случае у меня такая же ошибка с теми же процессами для CreateToolhelp32Snapshot)
Я думаю, у вас больше нет прав. –