问的是 进程的 "全路径" !是 "路径" 哦!不是 "文件名" 哦!由于系统当前用户没有 SE_DEBUG_NAME 权限.所以导致 OpenProcess 某些系统进程时失败.这导致无法使用 GetModuleFileNameEx 取得这些 进程的 "全路径"。而且 AdjustTokenPrivileges() 只能Enable/Disable那些已经Grant的权限.它并不能给 当前用户 添加 权限.即使用 利用 LsaOpenPolicy()、LsaAddAccountRights() 添加SE_DEBUG_NAME 权限也不得不注销登陆后才能 有效!无论 Toolhelp 还是 psapi 还是 ntdll 中的方法 好像都无法 跳过 OpenProcess 取得 "全路径"
大侠们! 求我...亦可到:
http://community.csdn.net/Expert/topic/4776/4776753.xml?temp=4.409426E-02
作答...................................