Forums Bugs & issues The process cannot access the file because it is being used by another process

This topic contains 13 replies, has 2 voices, and was last updated by  Mike 6 days, 23 hours ago.

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #23076 Reply

    Bart Goossens

    Error during startup – already cleared cache.
    Uninstalled and reinstalled Axcrypt. Also the portable version is not working

    ‘The process cannot access the file because it is being used by another process

    Windows version : 21H1 (19043.1237) Enterprise

    ———– Exception at 2021-09-27 06:44:31Z ———–

    System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:53414
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
    — End of inner exception stack trace —
    at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
    at System.Net.HttpWebRequest.GetRequestStream()
    at AxCrypt.Mono.HttpRequestClient.DoRequestInternal(String method, String content, WebRequest request)
    at AxCrypt.Mono.HttpRequestClient.Dispatch(CommandServiceEventArgs command)

    #23079 Reply

    Prabhukumar R
    Moderator

    Hello Bart Goossens,

    Please send the complete error report to troubleshoot the issue. Please follow the detailed instructions to take the complete error report: https://www.axcrypt.net/blog/how-to-send-a-complete-error-report .Also, write a mail to support@axcrypt.net.

    #23460 Reply

    Gerald Lerman

    I have the exact same issue and it’s driving me crazy!

    #23468 Reply

    Chavdar M

    Same error with installed and portable app  “the process cannot access the file because it is being used by another process”

    Running Win 10 Enterprise 20H2 with latest patches.

    WIndows event log shows:

    Faulting application name: AxCrypt.exe, version: 2.1.1618.0, time stamp: 0x60b5dcb1
    Faulting module name: KERNELBASE.dll, version: 10.0.19041.1202, time stamp: 0xc9db1934
    Exception code: 0xe0434352
    Fault offset: 0x0000000000034f99
    Faulting process id: 0x38d8
    Faulting application start time: 0x01d7c876d7f54f7f
    Faulting application path: C:\Program Files\AxCrypt\AxCrypt\AxCrypt.exe
    Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
    Report Id: e99dfb0f-847d-4303-bb1f-06eef107f9b0
    Faulting package full name:
    Faulting package-relative application ID:

    Application: AxCrypt.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.ObjectDisposedException
    at System.Net.HttpListener.CheckDisposed()
    at System.Net.HttpListener.Stop()
    at AxCrypt.Mono.HttpRequestServer.DisposeInternal()
    at AxCrypt.Core.Ipc.CommandService.Dispose(Boolean)
    at AxCrypt.Desktop.Window.Program.Main()

    #23471 Reply

    Gerald Lerman

    Me too. I get the same error when I tried using the portable app. The process cannot access the file because it is being used by another process”. I used every tool to try to find the conflict, but there are no conflicts that I can find. I’m beginning to believe the error message is a lie.

    I’m running Win10 Pro with all the latest updates.

    This is concerning because I am trusting that I can get back my encrypted files, but now I’m not so sure. This has been happening for a while and I’m beginning to think I might be better off with an alternative since I don’t see much interest from the developers to resolve it and I’m losing confidence that there will be a solution.

    #23478 Reply

    Prabhukumar R
    Moderator

    Hello Gerald Lerman and Chavdar  ,

    We have responded to your support email. Please check the same.

    “Please avoid sending a same query in different mediums. You may get duplicate response”

    #23504 Reply

    John S

    Same problem here.  Running Windows 11 with latest updates and the latest version of AxCrypt.  Uninstall of AxCrypt, restart, and reinstall did not solve the issue.  Disabling antivirus and firewall also did not resolve the problem.

    “AxCrypt failed to start.  All settings cleared.”  “The process cannot access the file because it is being used by another process.”

    #23512 Reply

    Prabhukumar R
    Moderator

    Hello John S,

    Please send the complete error report to troubleshoot the issue. Please follow the detailed instructions to take the complete error report: https://www.axcrypt.net/blog/how-to-send-a-complete-error-report .Also, write a mail to support@axcrypt.net.

    #23632 Reply

    John S

    My issue was resolved by downloading and installing all the latest drivers from my computer’s manufacturer, then rebooting.  I’m not sure which specific driver installation did the trick, but I’m up and running.

    #23658 Reply

    John S

    I take it back.  Since getting it to work, it has since stopped.  Support was unable to offer me a valid solution, and since this software doesn’t seem to “play nice” with my Lenovo laptop, I’m just going to stop using AxCrypt.

    #23660 Reply

    Gerald Lerman

    The support guy will tell you it’s Microsoft’s problem and so it’s not their problem. So, sorry, you will never see your files again that you entrusted to AxCrypt, and this matters not at all to them. Where I work this attitude would not be tolerated for a moment. There would be some attitude adjustment put into effect. We’d be looking for a workaround, contacting Microsoft if necessary, finding alternative ways to invoke .net functions, and not stopping until we completely understood what the issue is and found some way to make this work for our customers. But all you get from AxCrypt is that it’s not their problem and frankly, John, they don’t give a damn.

    Their suggestion to run the .Net troubleshooter didn’t work, no problems were found, and the advice to uninstall and reinstall .NET is extremely dangerous, especially since it’s not based on any actual knowledge that it will work. You can end up with all sorts of broken programs by uninstalling .Net.

    My issue was resolved when I updated the HyperV_Virtual_Switch in Hyper-V but this was purely by luck and happenstance and I don’t feel confident the issue won’t return. I too am looking at alternatives. I will not use a product where I risk losing access to my files over a technical glitch while knowing that the vendor will not make any effort to help recover access to files that I entrusted to them.

    #23823 Reply

    Prabhukumar R
    Moderator

    Hello Gerald Lerman and John S,

    Sorry to hear this. Please write an email to our support team support@axcrypt.net. we investigate and try to resolve the issue as soon as possible.

    #24020 Reply

    Jerry Lerman

    Are you having this error and do you also have Windows HyperV enabled?

    I noticed similar problems with other programs that bind particular ports to localhost. They intermittently would not start, claiming the port was in use, but there was no evidence that anything was using the port. In the case of Axcrypt, running “netstat -bano | findstr 53414” in an Admin CMD window returned no hits, meaning it isn’t being used. It’s just not usable by anyone.

    What I found is that the ports are not in use but are non-persistently reserved by HyperV. Programs return the wrong error message but it may be the error that they are getting. Apparently HyperV, and this is idiotic design, at some point will reserve a ton or port ranges for its own use. And because it reserves them, you can’t use them any longer.

    To find out if this is the case for you, in an ADMIN CMD window, run this command:
    netsh interface ipv4 show excludedportrange protocol=tcp

    If you find that 53414 is within one of the many reserved port ranges, then you have the reason that AxCrypt won’t start. HyperV reserved the port for itself.

    I’m not an expert on this but I fixed this by beating HyperV at its own game. While it reserves these port ranges non-persistently, I reserved port 53414 (and the others I had issues with) as persistent reservations for my Windows account. By doing this, HyperV can no longer reserve it for itself.

    It’s a race to fix. You need to reboot which releases the HyperV reserved ranges. Then as quickly as possible when Windows comes up, open an Admin CMD window and run this command:

    netsh int ipv4 add excludedportrange protocol=tcp startport=53414 numberofports=1 store=persistent

    If you get back “ok” then you won and you are all set going forward. If you are told that the port is in use then you lost the race and the HyperV already reserved it and you need to try again.

    After you successfully run the command and have the port reserved for your Windows account, rerun “netsh interface ipv4 show excludedportrange protocol=tcp” and you’ll see that range 53414 is reserved with an “*” meaning it’s yours forever. The problem should now be resolved. At least this resolved my issue with AxCrypt and about 5 other programs that I run that bind a particular port to localhost.

    #34744 Reply

    Mike

    Just for those who are looking at the “exclude port” solution, it does not work.

    What happens is that when you reboot, the port is now excluded and cannot be used. AxCrypt will not bind to this port. Removing the exclusion allows AxCrypt to launch correctly, but it will screw up again in the future if Hyper-V captures this port.

    That said, I’ve been running AxCrypt + Hyper-V for years and this is the first time I’ve come across this problem. I expect that the issue is with AxCrypt.

    And the question that EVERYONE should be asking is:

    WHY DOES AXCRYPT NEED A LOCAL SERVER???

    This seems really odd to me.

     

Viewing 14 posts - 1 through 14 (of 14 total)
Reply To: The process cannot access the file because it is being used by another process
Your information: