How to view all Process FullPath

Hi to all...

ummm... I've a problem... I'm trying make a function that return me the list of all processes executing in a Win95 to Win Vista platform using EnumProcess() and GetModuleFileNameEx() functions of psapi.dll, or PROCESSENTRY32 struct...

My problem is... in W2k and XP, (Vista... eeem... I don't know.. -_-), I haven't the permissions for the function OpenProcess() when I'll try System Process (started by NT AUTHORITY SYSTEM)...

I want to make a program like a ProcessExplorer (of Sysinternals) or TaskManager of Win... that show me the PID and the Full Exe Path of the process...

I think to make it using... Acces Token, but... must to have a easier way... somebody told me: "Performance Registry"... but, I don't found info available... -_-!!!

If someone can do... heeeeeeelp meee please that Google don't want do it! T_T!!!! Thank you very much...

P.D.: SORRY FOR MY ENGLISH!!!! hahaha xD!!!
P.D.2: This is my first post in this forum, and... well, you'll understand... with this problem... I make me feel a leecher... u... I'll try help too...! ^^!!!
[1170 byte] By [Dunkel Kamui] at [2007-11-20 11:41:41]