Just recently I have installed Cryptomator 1.5.1 (exe-166) on Windows 10.
Dokany version is “Dokan Library 220.127.116.110 (x64)”
I could not find anything on the problem here, so I am asking for help.
By the way, I have encountered the problem on two different computers.
I do not want to mount using a drive letter. Instead, the decrypted directory is in my file system, say C:\mnt\a. I am using Dokany (no WebDAV). Everything worked fine so far. However, when I tried to mount the vault the next day, I got an error. I am adding the error log below.
The key to the problem seems to be the error “Cannot assign a drive letter or mount point. Probably already used by another volume.” This is funny, since the empty folder C:\mnt\a still exists. Even deleting C:\mnt\a and recreating it does not help at all.
The problem can be solved by creating and mounting to a new folder C:\mnt\b. With this, I can mount without problems.
This might be a Dokany problem. Maybe an unclean dismount?
Here is the error log with the seemingly most relevant information close to the end:
org.cryptomator.common.vaults.Volume$VolumeException: Unable to mount Filesystem at org.cryptomator.common.vaults.DokanyVolume.mount(DokanyVolume.java:57) at org.cryptomator.common.vaults.Vault.unlock(Vault.java:118) at org.cryptomator.ui.common.VaultService$UnlockVaultTask.call(VaultService.java:299) at org.cryptomator.ui.common.VaultService$UnlockVaultTask.call(VaultService.java:278) at javafx.concurrent.Task$TaskCallable.call(Task.java:1425) at java.base/java.util.concurrent.FutureTask.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: org.cryptomator.frontend.dokany.MountFailedException: java.lang.IllegalStateException: Mount failed: Cannot assign a drive letter or mount point. Probably already used by another volume. at org.cryptomator.frontend.dokany.MountFactory.mount(MountFactory.java:128) at org.cryptomator.common.vaults.DokanyVolume.mount(DokanyVolume.java:52) ... 8 more Caused by: java.lang.IllegalStateException: Mount failed: Cannot assign a drive letter or mount point. Probably already used by another volume. at com.dokany.java.DokanyDriver.start(DokanyDriver.java:72) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ... 4 more