Critical issues with virtual drives with pCloud in Windows

Hi. I’m in the process o migration from Boxcryptor. Functionally I’m amazed by how better Cryptomator is and therefore I immediately purchased a paid licence and Android app.
But I’m facing some critical usability issues in Windows 11 with the virtual drives, both WinFSP (including local folder variant) and WebDAV. I’m trying to use it with pCloud. Symptoms are:

  1. WinSFP never allows me to create new file or delete one. I can only open, modify and save files. When I try to delete or copy file to virtual drive, Explorer hangs. This is not a problem with WebDav.
  2. Both WebDav and WinSFP vault can’t be normally locked, even with no open files. Even force killing Cryptomator doesn’t always work - it hangs until system restart. This makes WinFSP prety much unusable for me.
  3. Both WebDav and WinFSP tend to lose connection after some time with no way to recover but force killing Cryptomator - which doesn’t always work (see 2).
  4. These problems are not random but perfectly reproducible. I’ve encountered them on two Windows 11 machines.
    Edit: The problems seem to be limited to pCloud integration. Local folders mapped by either driver work fine.

New version 1.17.1 seems to have fixed the problem.
Edit: Well, partly. Locking the vault seems less erratic now. But WinFSP still won’t allow creating new file in the virtual FS.

Hi,

Are you using the standard pcloud client for Windows that Maps Drive p: to pcloud?

I use automatic which I think selects winfsp. It seems to work normally. I’ve been using it for a couple of years now.

Hi,
yes, standard pCloud client. And yes, Automatic defaults to WinFSP, which consistently crashes Cryptomator on writing a new file to it’s virtual drive. And less consistently blocks locking the vault.
It seems the problem is now limited to one of my Windows PCs. So there is likely to be a conflict with another software/settings. I would highly appreciate an advice on where to look first.

Ok, I delved into logs. I recapitulate 2 main problems:

  1. FSP virtualisation of a pCloud virtual drive won’t allow creating a new file. For some reason the FS seems to be mounted read-only. Relevant log here:
15:45:46.425 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:46.426 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.718 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr /zavolet_zavilat.png failed, node not found
15:45:48.720 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.721 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.723 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr /zavolet_zavilat.png failed, node not found
15:45:48.726 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.728 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.781 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.783 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.784 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - statfs / (525111291904 / 536870912000)
15:45:48.796 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.799 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr / (lastModifiedTime: 2025-05-30T10:40:55Z, lastAccessTime: 2025-05-30T10:40:55Z, creationTime: 2025-05-29T20:23:07Z, isRegularFile: false, isDirectory: true, isSymbolicLink: false, isOther: false, size: 0, fileKey: null)
15:45:48.801 [Thread-28] TRACE o.c.frontend.fuse.ReadOnlyAdapter - getattr /zavolet_zavilat.png failed, node not found
  1. Any virtual FS driver on pCloud virtual drive is hard to lock. The root problem seems to be unrelated to the lock workflow itself. Soon after mounting the VS, without any user action there is a FileSystemException: P:\Private Cryptomator\pCloud Private\d\encrypted_folder_name.c9r\dir.c9r: Název souboru či adresáře nebo jmenovka svazku je nesprávná. The error description in my local language translates to English: The name of the file or directory or a volume label is incorrect.. This Whole log of one unlock and lock session:
15:37:40.361 [JavaFX Application Thread] INFO  o.c.ui.unlock.UnlockWorkflow - Unlock of 'pCloud Private' succeeded.
15:37:46.684 [webdav-026] WARN  o.c.cryptofs.DirectoryIdProvider - Failed to load directory id from P:\Private Cryptomator\pCloud Private\d\JH\G6BNXK7UMJ4TI6BVFMIAAXAXB6B4FL\CJF6EVjwyZHFTKLSJJ2KtzsSjZzv2aU_hZqNEa9Eng==.c9r\dir.c9r
java.nio.file.FileSystemException: P:\Private Cryptomator\pCloud Private\d\encrypted_folder_name.c9r\dir.c9r: Název souboru či adresáře nebo jmenovka svazku je nesprávná
	at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
	at java.base/sun.nio.fs.WindowsFileSystemProvider.newFileChannel(Unknown Source)
	at java.base/java.nio.channels.FileChannel.open(Unknown Source)
	at java.base/java.nio.channels.FileChannel.open(Unknown Source)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.DirectoryIdLoader.load(DirectoryIdLoader.java:33)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.DirectoryIdLoader.load(DirectoryIdLoader.java:19)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$0(LocalLoadingCache.java:185)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$0(BoundedLocalCache.java:2694)
	at java.base/java.util.concurrent.ConcurrentHashMap.compute(Unknown Source)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2692)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2674)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
	at com.github.benmanes.caffeine@3.2.1/com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:60)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.DirectoryIdProvider.load(DirectoryIdProvider.java:38)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.resolveDirectory(CryptoPathMapper.java:174)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.lambda$getCiphertextDir$0(CryptoPathMapper.java:167)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CiphertextDirCache.get(CiphertextDirCache.java:67)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.getCiphertextDir(CryptoPathMapper.java:169)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.getCiphertextFilePath(CryptoPathMapper.java:123)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.lambda$getCiphertextDir$0(CryptoPathMapper.java:166)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CiphertextDirCache.get(CiphertextDirCache.java:67)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.getCiphertextDir(CryptoPathMapper.java:169)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.getCiphertextFilePath(CryptoPathMapper.java:123)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoPathMapper.getCiphertextFileType(CryptoPathMapper.java:97)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.attr.AttributeProvider.readAttributes(AttributeProvider.java:40)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoFileSystemImpl.readAttributes(CryptoFileSystemImpl.java:261)
	at org.cryptomator.cryptofs@2.9.0/org.cryptomator.cryptofs.CryptoFileSystemProvider.readAttributes(CryptoFileSystemProvider.java:296)
	at java.base/java.nio.file.Files.readAttributes(Unknown Source)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.servlet.DavResourceFactoryImpl.readBasicFileAttributes(DavResourceFactoryImpl.java:142)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.servlet.DavResourceFactoryImpl.createRequestResource(DavResourceFactoryImpl.java:61)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.servlet.DavResourceFactoryImpl.createResource(DavResourceFactoryImpl.java:50)
	at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(AbstractWebdavServlet.java:311)
	at jetty.servlet.api@4.0.6/javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.MacChunkedPutCompatibilityFilter.doFilterHttp(MacChunkedPutCompatibilityFilter.java:51)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.AcceptRangeFilter.doFilterHttp(AcceptRangeFilter.java:37)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.MkcolComplianceFilter.doFilterHttp(MkcolComplianceFilter.java:40)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.PostRequestBlockingFilter.doFilterHttp(PostRequestBlockingFilter.java:39)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.UnicodeResourcePathNormalizationFilter.doFilterHttp(UnicodeResourcePathNormalizationFilter.java:53)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.LoggingFilter.doFilterHttp(LoggingFilter.java:32)
	at org.cryptomator.frontend.webdav.servlet@1.2.9/org.cryptomator.webdav.core.filters.HttpFilter.doFilter(HttpFilter.java:21)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
	at org.eclipse.jetty.servlet@10.0.25/org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.Server.handle(Server.java:563)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
	at org.eclipse.jetty.server@10.0.25/org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
	at org.eclipse.jetty.io@10.0.25/org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
	at org.eclipse.jetty.io@10.0.25/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
	at org.eclipse.jetty.io@10.0.25/org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util@10.0.25/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
	at org.eclipse.jetty.util@10.0.25/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
	at org.eclipse.jetty.util@10.0.25/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
	at org.eclipse.jetty.util@10.0.25/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
	at org.eclipse.jetty.util@10.0.25/org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
15:38:13.114 [App Background Thread 007] INFO  o.cryptomator.ui.lock.LockWorkflow - Locking pCloud Private failed (forced: false).
org.cryptomator.integrations.mount.UnmountFailedException: java.util.concurrent.TimeoutException
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmount(WindowsMounter.java:247)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmount(WindowsMounter.java:227)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.common.vaults.Vault.lock(Vault.java:201)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.lock(LockWorkflow.java:63)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:57)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:34)
	at javafx.graphics@24.0.1/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.TimeoutException: null
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.ProcessUtil.waitFor(ProcessUtil.java:59)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.ProcessUtil.startAndWaitFor(ProcessUtil.java:42)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmount(WindowsMounter.java:242)
	... 11 common frames omitted
15:38:31.228 [App Background Thread 007] INFO  o.cryptomator.ui.lock.LockWorkflow - Locking pCloud Private failed (forced: true).
org.cryptomator.integrations.mount.UnmountFailedException: java.util.concurrent.TimeoutException
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmount(WindowsMounter.java:247)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmountForced(WindowsMounter.java:232)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.common.vaults.Vault.lock(Vault.java:199)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.lock(LockWorkflow.java:63)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.retryOrCancel(LockWorkflow.java:73)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.lock(LockWorkflow.java:66)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:57)
	at org.cryptomator.desktop@1.17.1/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:34)
	at javafx.graphics@24.0.1/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.TimeoutException: null
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.ProcessUtil.waitFor(ProcessUtil.java:59)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.ProcessUtil.startAndWaitFor(ProcessUtil.java:42)
	at org.cryptomator.frontend.webdav@2.0.10/org.cryptomator.frontend.webdav.mount.WindowsMounter$MountImpl.unmount(WindowsMounter.java:242)
	... 13 common frames omitted

Hi,

I’m using Windows like you are and pcloud and the same software and everything works fine for me so there must be something specific to your installation. We just need to figure out what that is.