Link to home
Start Free TrialLog in
Avatar of hypercube
hypercubeFlag for United States of America

asked on

Added Internal Hard Drive Identified as "Removable" by BitLocker

Dell XPS 5900 with RAID controller in use.
Intel Rapid Storage Technology says both internal hard drives are on Internal ports.
BitLocker is treating added drive as "removable" so won't let it unlock without password it seems.
Need to get it to unlock at boot without human intervention.

I've been throught the IRST and the UEFI but find nothing that seems to offer a solution.
Avatar of Natty Greg
Natty Greg
Flag of Canada image

Avatar of hypercube

ASKER

Yes, I had seen that.  However the description:
Install the Intel SATA drivers or add the DWORD TreatAsInternalPort in the registry to each Controller entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
Didn't resonate very well with me.  I didn't find anything there that seemed to match with "each Controller entry".  So I was/am stuck.
You can look at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Enum, however, following Natty's link, it also says to install Intel Rapid Storage Technology. I would start with that first.
I guess I only implied that IRST is installed and sees the drives as they actually ARE.  "Port location internal".  So that seems no help.

Looking at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Enum doesn't help me because \Enum doesn't exist.  Only Parameters\Device and Parameters\PnpInterface and StartOverride keys.  If I were to add an Enum key then I wouldn't know what to do with it re: "each Controller entry".

Should I mention that the system is using Secure Boot and also won't boot from CDs, etc. (ROM)?  These controls are separate and interdependent.  I doubt this matters....
I now saw you already had IRST installed, my bad.

The controller is the one that tells Windows if a drive is fixed or removable. It's strange that you don't see anything under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\controllerdriver w.r.t. each controller entry. An example of one of those is like this:

HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0
HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1

In the Channelx keys is where you add that REG_DWORD key. Do you see anything like that?
There is no msahci key
If you change the msahci key to storahci key (msahci key was for Windows 7 and lower), is it there?
Here is the key.  What would you do with it?  I'm at a loss.
storahci-key.reg
SOLUTION
Avatar of McKnife
McKnife
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Anthony:  Thanks!  That did it!

McKnife:  Thanks!  I saw your post after I'd done the regedit.  So, I undid the regedit out of curiosity and:
The right-click process did it.  Provide password to unlock initially, then select Auto Unlock.
The command line seemed to work as well .. reported it was already auto unlocking.  But appears to respond as one would expect.

So now it seems to be working without the regedit.  
And, now I don't know WHAT I saw that said it was an external drive.  It's not now.... It's a fixed data drive.
And, it's been through a cold boot.
The auto unlock feature will still detect it as an external drive if it already detected it like that, it will just automatically unlock it as long as no hardware/kernel changes were made to it's environment. That is the same way BitLocker treats an internal drive.

But with a question came two answers, so I guess pick your favorite.
Anthony:  It no longer detects it as an external drive....  But there's no explanation for why that would be.

Thanks all.
Thanks again!!