I would suggest you try the Sysinternals Process Monitor tool.
Here's a link: http://support.veryant.com/support/phpkb/question.php?ID=136 with instructions.
Good luck.
Here's the text from the above:
Run procmon.exe
Immediately press the magnifying glass toolbar button or disable "Capture Events" from the File menu (Ctrl-E)
Press the "Clear" toolbar button or "Clear Display" from the Edit menu (Ctrl-X)
To narrow the types of events to be captured click each of the rightmost toolbar buttons (except for the file cabinet) so they appear flush with the toolbar. Leave the file cabinet button pressed so that Process Monitor will show file system activity.
Select "Filter..." from the Filter menu
Press the Reset button if it is enabled
In the filter fields, select "Path" "is" and then type into the entry field the local disk or UNC path name for the directory you want to monitor (e.g. c:\data or \myserver\mydir). Select "Include", press Add, Apply, OK.
Enable "Capture Events" (Ctrl-E) to watch the I/O activity in the specified directory.
If you are diagnosing a problem such as "Access is denied", as soon as it occurs disable "Capture Events" and search back through the log to see what other process has accessed the file.
Select Find... from the Edit menu to search for a particular filename.
Note that you can save the log in various formats by selecting Save... from the File menu. Save the log in .PML format if you want to reopen it with Process Monitor.