Windows 10 V1511 - Mounting External Encrypted Drive Error "The parameter is incorrect"
I don't normally use encrypted volumes on my Windows 10 Professional machine but needed to do so today. I normally use the drive on another system that runs Windows 7 Enterprise.
I discovered this problem when I initially connected the drive and missed the Windows 10 toast notification to unlocked the drive. On Windows 7 when you right-click on the drive, you get an option to "Unlock Drive..." which then displays a password prompt.
When I did this same action on my Windows 10 machine I got the following context menu:
When I attempted to Open the drive, I got the following error message:
This PC:
At this point, I disconnected the drive, connected the drive again, and unlocked the drive through the toast notification. At this point, I want to know the reason I could not unlock the drive through Windows Explorer.
Why can I only unlock the drive through the toast notification?
I discovered the following support article about Windows 8. You cannot unlock a BitLocker-encrypted drive after you upgrade to Windows 8. The article's subject was close enough to my problem, so I went ahead and verified the contents of the following two registry keys
Registry subkey:HKEY_CLASSES_ROOT\Drive\shell\unlock-bde Registry
and
Registry subkey: HKEY_CLASSES_ROOT\Drive\shell\unlock-bde\command
What I discovered was interesting.
Instead Of:
and
REG_EXPAND_SZ value: %SystemRoot%\System32\bdeunlock.exe %1
REG_EXPAND_SZ value: @%SystemRoot%\System32\bdeunlock.exe,-100
The values on the Windows 10 machine were the following:
and
REG_EXPAND_SZ value: %SystemRoot%\System32\BdeUnlockWizard.exe,-1
REG_EXPAND_SZ value: @%SystemRoot%\System32\BdeUnlockWizard.exe,-100
Once I changed the keys to their correct value:
Registry subkey: HKEY_CLASSES_ROOT\Drive\shell\unlock-bde\command
Registry entry: (Default)
REG_EXPAND_SZ value: %SystemRoot%\System32\bdeunlock.exe %1
and
Registry subkey:HKEY_CLASSES_ROOT\Drive\shell\unlock-bde
Registry entry: (Default)
REG_EXPAND_SZ value: @%SystemRoot%\System32\bdeunlock.exe,-100
Everything worked like it should:
Source