Exe users

I was wondering if it is possible to write VB code that could analyse an exe file, and return the Windows user ids of the persons using that file.
Bob98Asked:
Who is Participating?
 
TimCotteeConnect With a Mentor Head of Software ServicesCommented:
I don't think that this is feasible in any language. You would need to write an application that runs as a service and monitors the users that launch the specific other application. Alternatively include in the other application a mechanism that records the user names when they run it into a database and report on that information.
0
 
Arthur_WoodCommented:
the EXE file DOES NOT have any indication of the users who are currently using that file.  In fact, the EXE file on disk, is NOT waht is being "used".  Rather, a COPY of the EXE file, which has been loaded into the RAM of the user's PC, is what is actually being executed.

Arthur Wood
0
 
EDDYKTCommented:
Just a thought,

if exe is running, the exe itself must be locked by the window system. Is it possible to identify who lock the file?
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
bobbit31Commented:
> if exe is running, the exe itself must be locked by the window system

>  In fact, the EXE file on disk, is NOT waht is being "used".  Rather, a COPY of the EXE file, which has been loaded into the RAM of the user's PC
0
 
EDDYKTCommented:
>>  In fact, the EXE file on disk, is NOT waht is being "used".  Rather, a COPY of the EXE file, which has been loaded into the RAM of the user's PC


If exe is running, you cannot delete or replace it
0
 
Richie_SimonettiIT OperationsCommented:
As long as i know, There is no a "full" exe in memory, only parts which are in use. The OS has to know where to found other parts of code that "remains" in exe file itself when they would be needed.
To me, the only that you could get is the process id for that exe and not who was the person that opened it.
In other way, the user is always the same since you cannot have two or more "sessions" at the same time in the same machine. If file is accessed over network, the logged user that launchs the app is who are opening it.
i hope this make sense, my english is no good.
0
 
bobbit31Commented:
> my english is no good
it's actually not that bad... and it keeps getting better :)
0
 
Richie_SimonettiIT OperationsCommented:
:) Thanks, i keep trying...
0
 
DanRollinsCommented:
Hi Bob98,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:

    Accept TimCottee's comment(s) as an answer.

Bob98, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you.  DO NOT accept this comment as an answer.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
0
 
NetminderCommented:
Per recommendation, force-accepted.

Netminder
EE Admin
0
 
Richie_SimonettiIT OperationsCommented:
Just to clarify:
"....the user is always the same since you cannot have two or more "sessions" at the same time in the same machine. If ..."
means, Not with XP since youy could have running programs as diferents user is i saw right.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.