When using WinCache users cannot delete files / folders until the application pool is recycled. This is quite a big deal as it gets anoyying constantly having to reset the application pool so for instance vBulletin can continue to run (must delete the install
folder), WHMCS (must delete install folder) and other scripts like this.
When trying to delete a file / folder you receive a notification stating the file is in use. This issue goes away once WinCache has been disabled or the application pool is recycled.
I would run process explorer and see if the w3wp process has a handle on the file. That would explain it. Does it only happen on applications that are writing configuration such as vBulletin.
IE once installation completes; and it tries to load the admincp, it fails saying you must delete the install folder first, however you cannot do this via FTP, explorer etc. as it says its in use.
Restarting the application pool fixes this. We also have customers that report issues upgrading modules / plugins with wordpress saying it could not remove x file etc.
I have been having the same issue with my cached template files. Everytime I try to clear them it fails because the files are locked. Recycling the application pool fixes it but this isn't ideal.
After messing around with different config settings I think I have found a workout around that does the trick. In your wincache settings try setting wincache.fcndetect = 0 and instead set wincache.chkinterval = 60 (or whatever interval works for your application)
Doing this seems to remove the file lock because checking for updates to the files is now done periodically. Can someone else try this to confirm?
echoDreamz
58 Posts
Cannot delete file (file in use)
Jan 21, 2011 06:25 PM|LINK
When using WinCache users cannot delete files / folders until the application pool is recycled. This is quite a big deal as it gets anoyying constantly having to reset the application pool so for instance vBulletin can continue to run (must delete the install folder), WHMCS (must delete install folder) and other scripts like this.
When trying to delete a file / folder you receive a notification stating the file is in use. This issue goes away once WinCache has been disabled or the application pool is recycled.
Best Windows Hosting I have used!
steve schofi...
5681 Posts
MVP
Moderator
Re: Cannot delete file (file in use)
Jan 22, 2011 02:37 PM|LINK
I would run process explorer and see if the w3wp process has a handle on the file. That would explain it. Does it only happen on applications that are writing configuration such as vBulletin.
Steve Schofield
Windows Server MVP - IIS
http://iislogs.com/steveschofield
http://www.IISLogs.com
Log archival solution
Install, Configure, Forget
echoDreamz
58 Posts
Re: Cannot delete file (file in use)
Jan 23, 2011 03:36 AM|LINK
IE once installation completes; and it tries to load the admincp, it fails saying you must delete the install folder first, however you cannot do this via FTP, explorer etc. as it says its in use.
Restarting the application pool fixes this. We also have customers that report issues upgrading modules / plugins with wordpress saying it could not remove x file etc.
Best Windows Hosting I have used!
math-hew
2 Posts
Re: Cannot delete file (file in use)
Jan 25, 2011 05:54 PM|LINK
This is the same issue reported here, here and in other threads. It's a serious problem with WinCache and not limited to vBulletin.
echoDreamz
58 Posts
Re: Cannot delete file (file in use)
Jan 25, 2011 06:53 PM|LINK
Well that is nice to know! Come on Microsoft... Any fixes for this highly annoying and discouraging bug?
Best Windows Hosting I have used!
chardcastle
3 Posts
Re: Cannot delete file (file in use)
Mar 29, 2012 09:41 AM|LINK
I have been having the same issue with my cached template files. Everytime I try to clear them it fails because the files are locked. Recycling the application pool fixes it but this isn't ideal.
After messing around with different config settings I think I have found a workout around that does the trick. In your wincache settings try setting wincache.fcndetect = 0 and instead set wincache.chkinterval = 60 (or whatever interval works for your application)
Doing this seems to remove the file lock because checking for updates to the files is now done periodically. Can someone else try this to confirm?