BUG: Error Message 550 <Filename>: The Process Cannot Access the File Because It Is Being Used by Another Process

Article translations Article translations
Article ID: 238644 - View products that this article applies to.
This article was previously published under Q238644
Expand all | Collapse all

On This Page

SYMPTOMS

When trying to rename a file immediately after uploading it to a Microsoft FTP server, the following error message might appear:

550 <filename>: The process cannot access the file because it is being used by another process

RESOLUTION

The only known solution to this problem is to retry the operation until the internal lock is released and the operation succeeds. The following is an example of how to retry the operation programmatically using WinInet API calls:
while(!FtpRenameFile (hConnect,szFirstFile, szSecondFile))
{
     dError=GetLastError();
     if(dError==12003)
     {
          Sleep(25);
     }
     else
     {
          // A legitimate error has occurred, insert handler
          break;
     }
}
				

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a large file (approximately 20 MB).
  2. Open an FTP connection to a Microsoft Internet Information Server (IIS) FTP server using the FTP console application supplied with Windows.
  3. Copy the following text from a text editor, such as Microsoft Notepad, so that the commands will be called as close together as possible.
    put <filename>
    ren <filename> second
    						
  4. Paste the commands into the console window.

Properties

Article ID: 238644 - Last Review: October 24, 2003 - Revision: 3.1
APPLIES TO
  • Microsoft Internet Information Server 4.0
Keywords: 
kbbug kbftp kbpending KB238644

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com