I do not want to debug the code within the program, I simply want to know what external resources it accesses - files, connections, registry, etc... Is there an easy way to do this in Windows?

1 Answer 1


You can use utilities from sysinternals package, such as process monitor.

  • Doesn't that only list what resources it currently has opened? I'm looking for a history of what it touched/opened in detail as it started/ran/closed. Commented Sep 16, 2014 at 15:07
  • 1
    No, it logs access to system resources.
    – w s
    Commented Sep 16, 2014 at 15:09
  • Or ApiMonitor for that matter :) Commented Sep 16, 2014 at 16:41
  • @dominik-antal : ApiMonitor search turns up a few things. Can you be specific? w-s : Processmonitor is not being specific. It only lists full directories and key branchs the program accesses, not specific keys or files. ...and doesn't provide a timestamp of first/last access. Saying "HKCU" in the lower panel isn't useful. Commented Sep 16, 2014 at 18:39
  • 1
    Would you post the application log somewhere? It is a bit hard to solve problems blindly.
    – w s
    Commented Sep 17, 2014 at 6:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.