[HTML]SignTool Error: The file is being used by another process.

Hello,
I receive this error from building a JavaScript app on a build server:
SignTool Error: The file is being used by another process.
This reproduced when building on local machine, and goes away after building again. However, our company uses gated builds so the first failure will stop an entire 2.1 hour build and I can't ship the product.
The instruction to launch SignTool is located in external files so I can't disable it, run it twice, or run it in a while loop until succeeds, ignoring failures. I have to get it to work right the first time. I looked on MSDN, and there are other people
who had this problem and never solved it.
https://social.msdn.microsoft.com/Forums/vstudio/en-US/5871d64c-e178-4f5c-85cd-a603fe56d6c7/signtask-signtool-error-the-file-is-being-used-by-another-process?forum=msbuild
http://www.codeproject.com/Questions/275454/Can-anyone-help-me-with-Signtool-Setup-Deployment
http://qualapps.blogspot.in/2006/12/code-signing.html
The only clue I have is our solution having build configurations that aren't called "Debug" and "Release", which have been cloned from Debug/Release and have WinRT apps building. If the build script for WinRT depends on anything being
called "Debug" and "Release" it wouldn't work correctly.
In any case, there is no documentation for SignTool that mentions this error - how do I fix it?

Hi TripleRectified,
>> If the build script for WinRT depends on anything being called "Debug" and "Release" it wouldn't work correctly
What's you version of Visual Studio, on my side, in the Visual Studio 2013 Update 4, I created a new configuration(Copy Settings from "Debug") to build a WINJS project, but I can't see the exception you mentioned.
>>This reproduced when building on local machine, and goes away after building again
Does it happen on all local machines? We need to exclude environment facts first, for example: Tool, OS etc.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.

Similar Messages

  • Error occurs during reseed - the EDB file is being used by another process

    Greetings,
    We were notified today that one of our databases in an Exchange 2013 cluster is currently in a failed state. We have three servers - two at the primary site and one in the DR site. The database has a mounted and healthy copy on its preferred server, but
    the secondary copy is now failed with a pretty high CopyQueueLength.
    I've done plenty of reseeds with Exchange 2010, and I understand that Exchange 2013 will do an automatic reseed in the event of a failure. However the auto-reseed is generating the following message:
    Automatic Reseed Manager failed to execute repair workflow 'FailedSuspendedCopyAutoReseed' for database 'DB05'. Error: The Automatic Reseed Manager encountered an error: The automatic repair operation for database copy 'DB05\mb02' will not be run because
    one of the prerequisite checks failed. Error: There are no Exchange volumes mounted under root path 'C:\ExchangeVolumes', which are required for the Automatic Reseed component.
    WorkflowLaunchReason: The seeding operation failed. Error: An error occurred while performing the seed operation. Error: The process cannot access the file 'M:\DB05\DB05.EDB' because it is being used by another process.
    During the course of my investigation, I tried to rename the .edb file to .old and was told that the file is in use by Microsoft.exchange.store.worker.exe. There doesn't seem to be a way to kill this process, as every time I've tried I've been told that
    access is denied. I'm not even sure it's wise to kill the process anyway (I'm only trying to kill the one with the PID that matches the database).
    Attempting to manually reseed the database generates a similar error to the one above. I've failed all the databases over to the other server and restarted the Information Store service as well as the Host Controller service, but so far I can't seem to get
    this file unlocked. One article I found did mention making sure that Exchange Servers is listed and given Read access to the folder. I did manually set this but I still see no change. I also verified that Symantec Endpoint Protection is set to exclude .edb
    files, and the automatic Exchange exclusions are preventing it from scanning the Exchange install locations.
    I'm curious if anyone has any suggestions that I might have missed so far. This is confusing the daylights out of me and I'd like to be able to get this reseeded. I suspect that even a full server restart won't clear this up, so any help would be great.
    We're just starting to transition users over from Exchange 2007 to 2013, and I'd prefer to have a method of avoiding this in the future before we're in full production.

    Thanks for your response, Ed! I really appreciate you taking the time to do so.
    The ultimate fix for this was a reboot of the server and I was finally able to kick off a reseed. For the sake of thoroughness, here's the last two things we tried before rebooting.
    I did try stopping the Symantec Endpoint Protection service on the server, but the job still failed in the same way. I'd also been given the recommendation to try stopping the Information Store service and try a reseed like that. Still no love. I've been
    using ProcessExplorer, too, to try and isolate the lock, but didn't have much luck there, beyond what I already knew regarding the store.worker.exe locking the file.
    I don't much care for the notion that I needed to reboot the server to remove that lock, I was really hoping for something less intrusive. But at least we've got it working and can move on with our day!
    Again, thanks for your response, Ed!

  • How to tell if a file is being used by another process?

    Thanks to nrlz for helping me with my last question http://forum.java.sun.com/thread.jsp?forum=31&thread=387999&tstart=15&trange=15 i have been able to make my virtual folder containing folders :) sort of a tounge twister :)
    However i have had to put in a 1 second delay before running the script after i create it otherwise the script will fail as it thinks the file is still being used by the java program.
    I wish to know how to test for wether a file is currently locked by a process (with out trying to create a File() instance in a try/catch block as this would lock the file again :/ )
    the program is below.
    If you are using win98 you may need to change:
    Runtime.getRuntime().exec("c:\\winnt\\system32\\wscript.exe \"createShorcut.vbs\"");
    to
    Runtime.getRuntime().exec("c:\\windows\\system32\\wscript.exe \"createShorcut.vbs\"");
    you will need a file called directories.ini with the following format:
    <directory that will hold the shortcuts>
    <directory 1>
    <directory 2>
    <directory n>
    END
    example
    --->file start<---
    c:\root
    c:\
    d:\
    f:\apps\
    g:\games\
    END
    --->file end<----
    import java.io.*;
    class winVirtualFolder
         public static void main (String args[]) throws IOException, InterruptedException
               File inFile = new File("directories.ini");
             FileReader fileReader = new FileReader(inFile);
             BufferedReader bufReader = new BufferedReader(fileReader);
             String str="";
                   String home="";
                   winVirtualFolder wVF=new winVirtualFolder();
             home= bufReader.readLine();
                   str=bufReader.readLine();
                   System.out.println("HOME DIR: "+home);
                   while (!str.equals("*END*"))
                        System.out.println("***STR: "+str);
                        wVF.createShortcuts(str,home);
                        str=bufReader.readLine();
         void createShortcuts(String path,String home) throws IOException, InterruptedException
              File directory= new File(path);
              String[] listing =directory.list();
              File[] fileListing =directory.listFiles();
              String[] directories= new String[listing.length];
              for (int i=0;i<listing.length;i++)
                   System.out.print(listing);
                   if (fileListing[i].isDirectory())
                        System.out.println(" DIRECTORY");
              File outFile = new File("createShorcut.vbs");
              FileWriter fileWriter = new FileWriter(outFile);
                   BufferedWriter bufWriter = new BufferedWriter(fileWriter);
                        bufWriter.write("set WshShell = WScript.CreateObject(\"WScript.Shell\")\r\n");
                        bufWriter.write("set oShellLink = WshShell.CreateShortcut(\""+home+""+listing[i]+".lnk\")\r\n");
                        bufWriter.write("oShellLink.TargetPath = \""+path+""+listing[i]+"\\\"\r\n");
                        bufWriter.write("oShellLink.Description = \""+listing[i]+"\\\"\r\n");
                        bufWriter.write("oShellLink.Save\r\n");
              bufWriter.close();
                        sleep(1000);
                        Runtime.getRuntime().exec("c:\\winnt\\system32\\wscript.exe \"createShorcut.vbs\"");
                   else System.out.println("");
         void sleep (long time)
              long waitValue=System.currentTimeMillis()+time;
              while (System.currentTimeMillis()<waitValue){}

    I have over come my problem by creating a seperate script for each shortcut first and then running the scripts later. This does mean that there needs to be space for the temporary script files... but since each of those are under 1K each i do not suppose that it is much of an issue. It has however remakably increased performance by over 100 fold!
    here is the code if anyone is interested:
    import java.io.*;
    import java.util.*;
    class winVirtualFolder
         public static void main (String args[]) throws IOException
               File inFile = new File("directories.ini");
             FileReader fileReader = new FileReader(inFile);
             BufferedReader bufReader = new BufferedReader(fileReader);
             String str="";
                   String home="";
                   int count=0;
                   winVirtualFolder wVF=new winVirtualFolder();
             home= bufReader.readLine();
                   str=bufReader.readLine();
                   System.out.println("Home Directory: "+home);
                   Vector createdDirectories = new Vector();
                   File directory= new File(home);
                   String[] listing =directory.list();
                   for (int i=0;i<listing.length;i++)
                        if (wVF.isAlink(listing))
                             createdDirectories.add(listing[i].substring(0,listing[i].length()-4));
                             count++;
                   int startCount=count;
                   while (!str.equals("*END*"))
                        System.out.println("Creating shortcuts scripts of directories from "+str);
                        count=wVF.createScripts(str,home,createdDirectories,count);
                        str=bufReader.readLine();
                   System.out.print("Running Scripts");          
                   wVF.runScripts(startCount,count,home);
                   int dirCount=0;
                   File file;
                   while (dirCount<count-1)
                        dirCount=0;
                        String str1;
                        for (int i=0;i<createdDirectories.size();i++)
                             str1=(String) createdDirectories.get(i);
                             file = new File(home+""+str1+".lnk");
                             if (file.exists()) dirCount++;
                        System.out.print(".");
                        wVF.sleep(100);
                   System.out.println("Done!");
                   System.out.println("Deleting Scripts");
                   wVF.deleteScripts(startCount,count,home);
         int createScripts(String path,String home,Vector createdDirectories, int count) throws IOException
              File directory= new File(path);
              String[] listing =directory.list();
              File[] fileListing =directory.listFiles();
              String[] directories= new String[listing.length];
              for (int i=0;i<listing.length;i++)
                   if (fileListing[i].isDirectory())
                        int no=0;
                        String number="";
                        while(exists(listing[i]+""+number,createdDirectories))
                             no++;
                             number="-"+no;
                        createdDirectories.add(listing[i]+""+number);
                        File outFile = new File(home+"createShorcut"+count+".vbs");
              FileWriter fileWriter = new FileWriter(outFile);
                   BufferedWriter bufWriter = new BufferedWriter(fileWriter);
                        bufWriter.write("set WshShell = WScript.CreateObject(\"WScript.Shell\")\r\n");
                        bufWriter.write("set oShellLink = WshShell.CreateShortcut(\""+home+""+listing[i]+""+number+".lnk\")\r\n");
                        bufWriter.write("oShellLink.TargetPath = \""+path+""+listing[i]+"\\\"\r\n");
                        bufWriter.write("oShellLink.Description = \""+listing[i]+"\\\"\r\n");
                        bufWriter.write("oShellLink.Save\r\n");
              bufWriter.close();
                        count++;
              return count;
         void runScripts(int startCount,int count,String home) throws IOException
              for (int i=startCount;i<count;i++)
                   Runtime.getRuntime().exec("c:\\winnt\\system32\\wscript.exe \""+home+"createShorcut"+i+".vbs\"");
         void deleteScripts(int startCount,int count,String home) throws IOException
              for (int i=startCount;i<count;i++)
                   File outFile = new File(home+"createShorcut"+i+".vbs");
                   outFile.delete();
         void sleep (long time)
              long waitValue=System.currentTimeMillis()+time;
              while (System.currentTimeMillis()<waitValue){}
         boolean exists(String str,Vector createdDirectories)
              for (int i=0;i<createdDirectories.size();i++)
                   if (str.equals((String) createdDirectories.get(i))) return true;
              return false;
         boolean isAlink(String str)
              if (str.endsWith(".lnk"))
                   return true;
              return false;

  • Backup stopped before completing. The process cannot access the file because it is being used by another process

    I am working with a client who is attempting to backup to a NAS device 
    The device is a linksys NSS6000 (Cisco device).
    It’s a dual 1Gbit LAN device that supports CIFS / FTP and NFS transfers. It has only 1Gbit lan connected.
    The device has 4 *  500 gb sata drives in raid 1  attached.
    Cables go from cat 5 to fiber back to cat5. (The NAS  is located at a neighboring office) The switches are 1gbit.
    Server is a win2k8r1 fully up to date.
    When backing up to the NAS device, the following error occurs:
    Running backup of volume Local Disk(D:), copied (86%).
    Running backup of volume Local Disk(D:), copied (90%).
    Running backup of volume Local Disk(D:), copied (94%).
    Running backup of volume Local Disk(D:), copied (98%).
    Backup of volume Local Disk(D:) completed successfully.
    Backup stopped before completing.
    Summary of backup:
    Backup stopped before completing.
    The process cannot access the file because it is being used by another process.
    If we redirect the backup to a folder on a 2008 share, the backup completes successfully.
    Only when backing up to the linksys NSS6000 does the error occur.
    No other backup processes are writing to the NAS device so I can't understand why the process thinks the file is
    being used by another process.
    One thing we did notice that when the backup to the NAS device occurs, throughput is about 150 mbit average
    On the 2008 server shares we successfully backup to, the through put is 500 mbit.  Not sure if that is important, but
    might be worth mentioning.
    The following event log entry was noted at the end of the backup.
    The description for Event ID '519' in Source 'Microsoft-Windows-Backup' cannot be found. 
    The local computer may not have the necessary registry information or message DLL files to display the message,
    or you may not have permission to access them.  The following information is part of the
    event:'2009-05-12T10:13:31.617Z', '', '2147942432', '%%2147942432'
    Any ideas?
    Thanks..Michael

    I am also seeing the same problem backing up nightly to a brand new NAS device (WD My Book Live)
    All the error codes are the same as those in this thread.
    From Windows Event Viewer:
    The backup operation that started at '‎2011‎-‎03‎-‎25T06:00:19.811302700Z' has failed with following error code '2147942432' (The process cannot access the file because it is being used by another process.). Please review the event details
    for a solution, and then rerun the backup operation once the issue is resolved.
    Fault bucket 659897467, type 5
    Event Name: WindowsBackupFailure
    Response: Not available
    Cab Id: 0
    Problem signature:
    P1: Backup
    P2: 6.1.7600
    P3: 0x80070020
    P4: 7
    P5:
    P6:
    P7:
    P8:
    P9:
    P10:
    Attached files:
    C:\Windows\Logs\WindowsBackup\WindowsBackup.1.etl
    These files may be available here:
    C:\ProgramData\Microsoft\Windows\WER\ReportArchive\NonCritical_Backup_6957d65de91fc4a853ecc7c78914bf7351fff0d1_14578325
    Analysis symbol:
    Rechecking for solution: 0
    Report Id: dd480bf2-56a6-11e0-ae81-00217099bf56
    Report Status: 0
    From Report.wer  in  C:\ProgramData\Microsoft\Windows\WER\ReportArchive\NonCritical_Backup_6957d65de91fc4a853ecc7c78914bf7351fff0d1_14578325
    Version=1
    EventType=WindowsBackupFailure
    EventTime=129455071508181139
    Consent=1
    UploadTime=129455071508201140
    ReportIdentifier=dd480bf2-56a6-11e0-ae81-00217099bf56
    Response.BucketId=659897467
    Response.BucketTable=5
    Response.type=4
    Sig[0].Name=Operation
    Sig[0].Value=Backup
    Sig[1].Name=AppVer
    Sig[1].Value=6.1.7600
    Sig[2].Name=HRESULT
    Sig[2].Value=0x80070020
    Sig[3].Name=TargetType
    Sig[3].Value=7
    DynamicSig[1].Name=OS Version
    DynamicSig[1].Value=6.1.7600.2.0.0.256.48
    DynamicSig[2].Name=Locale ID
    DynamicSig[2].Value=1033
    State[0].Key=Transport.DoneStage1
    State[0].Value=1
    State[1].Key=DataRequest
    State[1].Value=Bucket=659897467/nBucketTable=5/nResponse=1/n
    FriendlyEventName=WindowsBackupFailure
    ConsentKey=WindowsBackupFailure
    AppName=Windows host process (Rundll32)
    AppPath=C:\Windows\System32\rundll32.exe
    ReportDescription=Windows Backup failure

  • The device is in use by another process - error - cannot select Multi Output Device - Mac OSX 10.8.2

    Dear Adobe Users!
    Please help!
    I'm using Adobe Audition CS5.5 on a Mac - OSX 10.8.2 (latest version of Mountain Lion) and I'm trying to select a Multi-Output device.
    This was working FINE last few days - today, I get an error. I've tried to re-install Adobe Audition and that hasn't fixed the problem. When it first started up it said it couldn't find any audio devices at all.
    Please can you help? I'm getting a message saying the device is being used by another process - but it's not being used by anything else at all!
    Hope you are able to help! I use the multi output device option so I can record what I can hear. I spent two days trying to sort that out after it all-of-a-sudden didn't work last Thursday.
    Now just spent last two hours trying to get Adobe to recognise the Multi Output device - it's been working fine last few days!
    Many thanks if you're able to help!
    - Rory

    Durin,
    May have sussed it! It seems that Built-in output was the way to have it for Audition CS5.5 to record what I'm hearing! Yes, the multi-device needs to be used - but in another settings.
    Here's how I have each section configured and it now works!
    First of all, in Audition > Preferences > Audio Hardware:-
    Then, on the Mac's OS - System Preferences > Sounds (input settings)
    Then Output settings :-
    Then Midi Settings found in Finder > Applications > Utilities > Audio MIDI set up
    All now seems to be working! I'll let you know if anything further happens!
    I was certain I had the output device as Multi Device Output on Adobe before, perhaps it should've been set to Built-in Audio all along. Anyway, I re-installed my Mac from Time Machine, logged in as another user and it worked under that profile, then logged back in as me - and am using the settings in the pics above and all seems to be working!
    It's been a long week, perhaps I was just going around in circles and didn't actually test these particular settings yesterday in this order after all.
    Thanks again for your help! Sorry if I've caused any confusion!

  • How do I fix this error: DF024: Unable to preserve original file at ... Error 32 The process cannot access the file because it is being used by another process.(Seq 1352).  ?

    I am installing creative the cloud Illustrator desktop app on a machine with windows 7 64 bit running in a domain environment.  The download starts and takes about runs for a bout 10 minutes and then stops with the error: DF024: Unable to preserve original file at "C:\Program Files\Adobe\Adobe Illustrator CC 2014\Support Files\Contents\Windows\AdobeLinguistic.dll" Error 32 The process cannot access the file because it is being used by another process.(Seq 1352)
    I am logged in as a network administrator and there are no other apps except a web browser (Chrome) running.  There are no other users logged into the machine.
    How can I see what other process is using the needed file so that I can fix it?
    Thanks

    MelissaB34 it looks like you already are reviewing your installation log files but you can find more information at Troubleshoot install issues with log files | CC - http://helpx.adobe.com/creative-cloud/kb/troubleshoot-install-logs-cc.html.  From the error you have posted it appears that your current User account is either unable to update C:\Program Files\Adobe\Adobe Illustrator CC 2014\Support Files\Contents\Windows\AdobeLinguistic.dll or does not have sufficient file permissions to do so.  Since you mentioned you are on a domain please ensure that you are working with your I.T. department and have correct access to this directory.
    You may want to also consider logging in under a local administrator account to see if you face the same difficulties.  This would help you determine if you are facing a file corruption issue or file permission issue.

  • Why can I not attach a document to an email? Every time I want to send an email with a document attached to it, an error notice pops out. It tell me that the file is being used even when  it is not. How can I fix this issue?

    Why can I not attach a document to an email? Every time I want to send an email with a document attached to it, an error notice pops out. It tells me that the file is being used even when  iall other programs are closed. How can I fix this issue?

    Thanks Jeff, I was not aware that a template could be multi-page.  (All the existing templates were 1 page)
    But it worked, saving me some steps.  When I was finished I renamed the document, and locked it.
    Then tried to save it but  could not because it was locked.  I closed it, went to my Spread Sheet Folder ,
    to find it, it was not there.  The Finder could not find it either.
    So I start over again.
    I opened up Numbers and it showed my personal Numbers template folder, it contained both my new 
    original 4 page template and the vanished saved document!
    I tried to delete the template containing these document data and could not - I had to go to the Library/Application Support/Numbers to physically remove it from this folder. Then I started over again.  I Finally found out how to make it work: I can now "save as", and then lock, and it will go to place where I want it to be saved and locked.
    The secret is: Click on the document title in the menu bar, and it opens up  "Save as...", which works the same as in OS 10.4.11, and you can pick the place you want for saving.  Once done that, you can then lock the document in the same pull down menu, and then close it.
    I also found later that I can delete a template from its folder, by letting Numbers open the templates,
    clicking on the one I want to remove, then go to the "Numbers Menu/File/Move to...", select "Desktop"
    and from there the selected template can then be thrown into the Trash from there.
    It appears now that the real fault of the Numbers software is that the "Save as" command is not available in the "Edit" or "File" pull-down menus, but hidden behind the title of the document.

  • While deleting the virtual machine .vhd folder -- error msg : the process cannot access the file beacuse it is being used by another process

    When i am trying to delete the Virtual Machine folder/directory i get the below error. Virtual machine is turned off
    V:\>rmdir ME-EXCAS01 /s
    ME-EXCAS01, Are you sure (Y/N)? y
    ME-EXCAS01\ME-EXCAS01\Virtual Machines\1B1FD14E-B3F0-4232-9F96-2A871E879CD6.xml
    - The process cannot access the file because it is being used by another process
    How to delete the whole folder ?
    Thanks

    Also, if your VM has snapshots and you delete it, you must wait for the snapshots to finish merging - the VHD files will be locked until then.
    Brian Ehlert
    http://ITProctology.blogspot.com
    Learn. Apply. Repeat.

  • Server 2012 R2 SMB - The process cannot access the file '\\server\share\test.txt' because it is being used by another process.

    Hi,
    We are having issues with Server 2012 R2 SMB shares.
    We try to write some changes to a file, but we first create a temporary backup in case the write fails. After the backup is created we write the changes to the file and then we get an error:
    The process cannot access the file '\\server\share\test.txt' because it is being used by another process.
    It looks like the backup process keeps the original file in use.
    The problem doesn't always occur the first time, but almost everytime after 2 or 3 changes. I have provided some code below to reproduce the problem, you can run this in a loop to reproduce.
    The problem is that once the error arises, the file remains 'in use' for a while, so you cannot retry but have to wait at least several minutes. 
    I've already used Process Explorer to analyze, but there are no open file handles. 
    To reproduce the problem: create two Server 2012 R2 machines and run the below code from one server accessing an SMB share on the other server.
    Below is the code I use for testing, if you reproduce the scenario, I'm sure you get the same error.
    We are not looking for an alternative way to solve this, but wonder if this is a bug that needs to be reported?
    Anybody seen this behavior before or know what's causing it?
    The code:
    string file =
    @"\\server\share\test.txt";
    if (File.Exists(file))
    File.Copy(file, file +
    ".bak", true);
    File.WriteAllText(file,
    "Testje",
    Encoding.UTF8);
    The error:
     System.IO.IOException: The process cannot access the file '\\server\share\test.txt' because it is being used by another process.

    Hi,
    There is someone else having the same issue with yours. You could try code in the article below:
    “The process cannot access the file because it is being used by another process”
    http://blogs.msdn.com/b/shawncao/archive/2010/06/04/the-process-cannot-access-the-file-because-it-is-being-used-by-another-process.aspx
    If you wonder the root cause of the issue, the .NET Framework Class Libraries forum can help.
    Best Regards,
    Mandy 
    If you have any feedback on our support, please click
    here .
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • I cant figure out what is wrong i keep getting this an OIEception that says "{"The process cannot access the file because it is being used by another process."}

    I am trying to move a file from a folder to another folder.
    here is my code:
    //storage of the all files
    string[] folderContentNames = Directory.GetFiles(@"C:\Users\Jonah\Desktop\Test Pictures");
    private void historyPictureBox_Click(object sender, EventArgs e)
    destinationFile = @"C:\Users\Jonah\Desktop\Test Test";
    File.Move(folderContentNames[1], destinationFile);
    updateListBoxFileName();
    updateImageBox();
    each time I hit the bolded underlined part I get that error message.
    if you need anything else just ask.
    Thanks in advance,
    Thor Orb

    Hi Thor,
    If you want to move a file from a folder to another folder, I think you could get the sourcePath and TargetPath. The code below shows a simple demo:
    string[] folders = Directory.GetFiles(@"D:\Test\VSC#\01\WindowsFormsApp\WindowsFormsApp\Test");
    string desFile =Path.Combine( @"D:\Test\VSC#\01\WindowsFormsApp\WindowsFormsApp\Test - Copy\"+Path.GetFileName(folders[1]));
    File.Move(folders[1], desFile);
    In addition, the link below might be useful to you:
    # How to: Copy, Delete, and Move Files and Folders (C# Programming Guide)
    >> The process cannot access the file because it is being used by another process
    The message seemed that the file was opened in other process. Did you operate the file with other code?
    I think you could check if the files and the folders were opened, and review your codes if they were used in other places.
    If you have any further questions, please feel free to post in this forum.
    Best Regards,
    Edward
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a
    href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.
    Ya, Thanks I figured about the path and destation. yes I am using the file in another area, the file is an image jpg and I am displaying it in a picture box. Now I have been doing a little research I see a command called Dispose() and this is suppose to
    release the handle on the image, but I can seem to figure out have to use it correctly.
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Collections;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.IO;
    namespace Scanned_Picture_Ogranizer
    public partial class Form1 : Form
    //storage of the all files
    string[] folderContentNames = Directory.GetFiles(@"C:\Users\Jonah\Desktop\Scan Project Testing\Test Pictures", "*.jpg");
    //List<string> folderContentList = folderContentNames.ToList();
    private List<string> folderContentList = new List<string>();
    Bitmap currentImage;
    Bitmap placeHolder;
    public Form1()
    InitializeComponent();
    convertingArrayToList();
    startUpData();
    string sourceFile = @"C:\Users\Jonah\OneDrive\My Programming Projects\Scanned Picture Organizer Project\Test Pictures";
    string destinationFile = "";
    private void moveButton_Click(object sender, EventArgs e)
    private void startUpData()
    //placeHolder = new Bitmap(folderContentList[0]);
    //currentImage = (Bitmap)placeHolder.Clone();
    // Image loadImage = new Bitmap(pictureClones[0]);
    // currentFilePictureBox.Image = loadImage;
    int numberOfFilesLeft = folderContentNames.Length;
    foreach (string name in folderContentNames)
    fileNamesListBox.Items.Add(name);
    fileNameTextBox.Text = folderContentNames[0];
    numberOfFilesLeftTextBox.Text = numberOfFilesLeft.ToString();
    ///loadImage.Dispose();
    //FileStream currentImage = new FileStream(folderContentList[0], FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
    private void convertingArrayToList()
    foreach (string listName in folderContentNames)
    folderContentList.Add(listName);
    private void selectingImageFromListBox()
    private void updateImageBox()
    Bitmap currentImage = new Bitmap(folderContentList[0]);
    currentFilePictureBox.Image = currentImage;
    currentImage.Dispose();
    private void updateListBoxFileName()
    fileNamesListBox.Items.RemoveAt(0);
    fileNameTextBox.Text = folderContentList[0];
    // numberOfFilesLeftTextBox.Text = numberOfFilesLeft.ToString();
    private void historyPictureBox_Click(object sender, EventArgs e)
    destinationFile = @"C:\Users\Jonah\Desktop\Scan Project Testing\Test Test\";
    File.Move(folderContentList[0], destinationFile + System.IO.Path.GetFileName(folderContentList[0]));
    folderContentList.RemoveAt(0);
    updateImageBox();
    updateListBoxFileName();
    when I first start the program the first picture displays, but when I trigger historyPictureBox_Click(), it does that error again. Another things is that I already looked at that link and it didn't help.
    I just super confused, I would like your help on this.
    Thanks,
    Thor Orb

  • Move-item: The process cannot access the file because it is being used by another process.

    Hey,
    I have a powershell script where I first use Get-childitem to receive a number of files.
    Then I do some stuff with it and try to move the file afterwards.
    Unfortunately if I am using a lot of files I receive very often the error:
    The process cannot access the file because it is being used by another process.
    Even -Force parameter does not help further.
    Based on my look around it is not used by another process.
    I think it is still 'in use' by powershell from script commands previously.
    Is there any way to 'see' if the file is still in use currently and wait for this to end?
    Or can I 'close' the current usage of the file?
    Thank you :)

    Hey,
    Thank you.
    I build the following function.
    But either the $return = $true I receive "The process cannot access the file because it is being used by another process." when I try to move-item... :(
    Function Wait-FileUnlock($FilePath){
    Write-Host " "
    $FileInfo = New-Object System.IO.FileInfo $($FilePath)
    DO{
    try{
    $fileStream = $fileInfo.Open([System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read)
    $return = $true
    catch{
    Start-Sleep -Milliseconds 5
    Write-Host "." -NoNewline
    $return = $false
    While($return -ne $true)
    $Error
    return $return
    Another functions is:
    Function Wait-FileUnlock($FilePath){
    Write-Host " "
    DO{
    $Error.Clear()
    Rename-Item $FilePath $FilePath -ErrorAction SilentlyContinue | Out-Null
    Start-Sleep -Milliseconds 5
    Write-Host "." -NoNewline
    While($Error.Count -ne 0)
    This one waits .. but it seems not to end waiting at any time :(

  • The process cannot access the file because it is being used by another process with Execute package task

    Hi,
    I've a master package that calls other packages with an Execute Package Task. Sometimes we have an error: "The process cannot access the file because it is being used by another process" and sometimes not. It seems random.
    We are working on a Terminal Server and the SQL Server database engine and the files are placed on another server. It seems that the errors doesn't occu when we run the packages on the server with a job. We can't log onto the windows server on this machine..
    Hennie

    I've seen this myself. On most occasions an immediate rerun would fix the issue. As stated this happens only when we try to run this from BIDs. From SQL agent job it always runs fine. 
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Failing capture - file being used by another process.

    Hi there.
    So i have a IBM system x 3550 m4 booting from SAN Windows server 2012.
    I'm trying to capture an image using MDT 2012 installed on windows server 2008 r2.
    The first try to capture failed because of lack of proper network driver in WinPE. So i've managed to boot again in the system (the PE after restart was giving me a 0xc000000f bsod). I've put drivers into boot image and started a second attempt to capture.
    There was a strange thing: the process was stuck very long on bcdedit sub-tasks (as were lagging the interactive bcdedit calls i've tried to do from command line). But nevertheless it managed to reboot and almost finished capturing but crashed at 83% with
    the following in log:
    <![LOG[ Console > [ 82% ] Capturing progress: 1:03 mins remaining ]LOG]!><time="17:38:08.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ 83% ] Capturing progress: 56 secs remaining ]LOG]!><time="17:38:20.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ ERROR ] C:\Windows\WinSxS\Manifests\amd64_nvraid.inf_31bf3856ad364e35_6.2.9200.16384_none_92a46a8c48c2da5e.manifest (Error = 32)]LOG]!><time="17:38:52.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ ERROR ] C:\Windows\WinSxS\Manifests\amd64_policy.1.2.microsof..op.security.azroles_31bf3856ad364e35_6.2.9200.16384_none_4583aaacb524ff52.manifest (Error = 32)]LOG]!><time="17:38:52.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > Error imaging drive [C:\]]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > The process cannot access the file because it is being used by another process.]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[Return code from command = 2]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[Error creating an image of drive C:, rc = 2]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="3" thread="" file="ZTIBackup">
    <![LOG[Event 41036 sent: Error creating an image of drive C:, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ZTIBackup COMPLETED. Return Value = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ZTI ERROR - Non-zero return code by ZTIBackup, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="3" thread="" file="ZTIBackup">
    <![LOG[Event 41002 sent: ZTI ERROR - Non-zero return code by ZTIBackup, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    I assume it happens because of something not clean from 1st capture attempt, no?
    How can i fix this? 
    Thanks.
    http://about.me/bromi

    Hi there.
    So i have a IBM system x 3550 m4 booting from SAN Windows server 2012.
    I'm trying to capture an image using MDT 2012 installed on windows server 2008 r2.
    The first try to capture failed because of lack of proper network driver in WinPE. So i've managed to boot again in the system (the PE after restart was giving me a 0xc000000f bsod). I've put drivers into boot image and started a second attempt to capture.
    There was a strange thing: the process was stuck very long on bcdedit sub-tasks (as were lagging the interactive bcdedit calls i've tried to do from command line). But nevertheless it managed to reboot and almost finished capturing but crashed at 83% with
    the following in log:
    <![LOG[ Console > [ 82% ] Capturing progress: 1:03 mins remaining ]LOG]!><time="17:38:08.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ 83% ] Capturing progress: 56 secs remaining ]LOG]!><time="17:38:20.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ ERROR ] C:\Windows\WinSxS\Manifests\amd64_nvraid.inf_31bf3856ad364e35_6.2.9200.16384_none_92a46a8c48c2da5e.manifest (Error = 32)]LOG]!><time="17:38:52.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > [ ERROR ] C:\Windows\WinSxS\Manifests\amd64_policy.1.2.microsof..op.security.azroles_31bf3856ad364e35_6.2.9200.16384_none_4583aaacb524ff52.manifest (Error = 32)]LOG]!><time="17:38:52.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > Error imaging drive [C:\]]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ Console > The process cannot access the file because it is being used by another process.]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[Return code from command = 2]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[Error creating an image of drive C:, rc = 2]LOG]!><time="17:38:53.000+000" date="02-04-2014" component="ZTIBackup" context="" type="3" thread="" file="ZTIBackup">
    <![LOG[Event 41036 sent: Error creating an image of drive C:, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ZTIBackup COMPLETED. Return Value = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    <![LOG[ZTI ERROR - Non-zero return code by ZTIBackup, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="3" thread="" file="ZTIBackup">
    <![LOG[Event 41002 sent: ZTI ERROR - Non-zero return code by ZTIBackup, rc = 2]LOG]!><time="17:38:54.000+000" date="02-04-2014" component="ZTIBackup" context="" type="1" thread="" file="ZTIBackup">
    I assume it happens because of something not clean from 1st capture attempt, no?
    How can i fix this? 
    Thanks.
    http://about.me/bromi

  • Ipod cannot restore"because files are being used by another application"

    Hello all,
    I hope someone can help me. I think I mad a big mistake. I did a favor for my father who bought the newest IPod clip on shuffle for my mom. I agreed to get it up and running using my laptop, (which has Itunes for my Ipod w/video) would this create a conflict. Unfortunately I didn't think of asking BEFORE i tried to get the shuffle up and running. The shuffle works fine now but my 30GB Ipod is not able to sync any songs and has requested me to restore to the default settings. Which I tried but when I do it states that I can't because "files are being used by another application" So I tried to use the chat help on this website and when I logged in it picked my product type as a SHUFFLE. Can someone give me any advice. Thanks

    I get this messager and I have no other ipods or dev. to my system and have problems when I disconnect also?? Even have done a complete restore, to no help. Help

  • Word 2007 - Save as Pdf gives error - This file is in use by another application or user

    I have MS Office 2007 Small Business.
    For months I have been using the "Save as PDF/XPS" option to save my word documents as PDF files.
    All of a sudden, when I click on the publish button within the "save as PDF dialog", I get the error:
    "This file is in use by another application or user."
    - I have tried creating a new word document and I still get this error when I try to save-as pdf. 
    - I have tried opening a document that previously was able to be saved-as-a-pdf, and it no longer works either.
    - I have tried saving from other office applications (excel, powerpoint) that also get errors now.
    I have not personally installed any new software that I recall between when this worked and stopped working for me.
    As far as I can tell there have been no updates explicitly for save-as-pdf in office.
    Is anyone else seeing this problem all-of-a-sudden?
    Thanks.
    jlk

    I just encountered this problem while trying to save a pdf from Excel 2007.  I had recently updated to Adobe Reader 9.1.
    I received the same error message you're reporting here when I went to Word 2007 and tried to save a pdf file from it as well. 
    I uninstalled Adobe Reader 9.1. 
    Reinstalled the Office 2007 pdf plug-in
    Successfully created pdf files from word and from Excel (which is what I needed to do in the first place).
    I then reinstalled Adobe Reader 9.1 so I could read the PDF files I had just created in Excel and word.
    I then tried to create pdf files from word and excel.  Error messages are back and I'm unable to create pdf's from word or excel.
    So.. why does Office 2007 pdf plugin not work when Adobe Reader 9.1 is installed?
    Frankly I'm getting tired of uninstalling Adobe Reader 9.1 every time I need to create a pdf file in Word or Excel.
    Bry

Maybe you are looking for