Sign in with
Sign up | Sign in
Your question
Solved

Hard drive showing up as USB

Last response: in Storage
Share
March 7, 2011 1:51:32 PM

Windows Vista machine. Issues with USB devices (printer, Ext HDD, Camera) causing lock up. Tried numerous things. Noticed today that the SATA HDD and DVD show up as removable USB devices. Thought that might be the issue. Any ideas why they show up like that and how to correct.

More about : hard drive showing usb

a c 277 G Storage
March 7, 2011 2:31:02 PM

I'm not sure about this (going from Win7 experience). All of my hard drives show up as removable devices, because the SATA protocols and the motherboard and the BIOS allow it.

I think (I'm away from that machine now) that if you read the entry it will say "Scsi device." If it says "USB device," then my input is useless.
March 7, 2011 3:42:57 PM

The HDD and DVD show up in the information (where you can safely remove usb devices) as USB devices. I work in an office and this is not the case on any of the other Vista machines.
Related resources
a c 277 G Storage
March 7, 2011 3:46:12 PM

Sorry, then. I bypassed Vista for the sake of my middle-aged blood pressure. Good luck.

Best solution

a c 415 G Storage
March 7, 2011 9:25:57 PM
Share

You can download a document from this Microsoft web page which tells you how to configure your SATA ports so they don't show up in the "safely remove devices" widget.
March 7, 2011 10:13:31 PM

After a quick scan this may be the answer. I will have to look at it harder in the morning. I'll let you know. Thanks for the input.
March 11, 2011 4:38:05 PM

sminlal said:
You can download a document from this Microsoft web page which tells you how to configure your SATA ports so they don't show up in the "safely remove devices" widget.


Tried the suggestions in the MS article and had no success. I really have no idea what to do about this. Thanks
a c 415 G Storage
March 11, 2011 5:41:52 PM

So you set the "TreatAsInternalPort" values in the appropriate registry keys (such as "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0")?

Which controller and channel numbers did you use?

BTW, this won't help with your lock-up issues - all it will do is to remove the hard drives you specify from the "safely remove drive" widget.
March 11, 2011 6:45:04 PM

reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel2" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel3" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
a c 415 G Storage
March 11, 2011 7:06:00 PM

So after making those changes and rebooting the drives still show up in the "Safely remove drives" widget? Are you sure the drives are on Controller 0?
March 11, 2011 7:24:46 PM

I thought so, how can I be sure?
a c 415 G Storage
March 11, 2011 8:54:21 PM

Open up "Computer" so you can see the list of your drives.

Right-click on a drive and select "Properties"

Click the "Hardware" tab in the properties dialogue box

The bottom section will give the location, which should look something like:

Location 0 (Channel 4, Target 0, Lun 0)

"Location" is the controller number and "Channel" is (of course) the channel number.
March 11, 2011 9:20:58 PM

Mine says: Location: Bus Number 0, Target ID 0, Lun 0
a c 415 G Storage
March 11, 2011 10:28:51 PM

Hmm... I went back and re-read your original post which says you're using Vista - I wonder if that explains the difference in how the "location" is reported. It may also be that the registry entries in question apply only to Windows 7.

I applied the entries on my Windows 7 machine and they did exactly what I needed...
March 12, 2011 12:03:04 PM

The entries are in the registry as posted above, however the drives still show up as external. If you don't think the two are related, do you have any ideas why the computer freezes up when any USB device is plugged in?
a c 415 G Storage
March 13, 2011 3:50:08 AM

Sorry, can't help you with the freezing issue. I had the same thing happen with my older Pentium-4 system when I used the front USB ports. I spent some time checking the wiring and ensuring the connections to the motherboard were correct, but I never did get it fixed. My solution was to run a cable from the rear USB ports and use them exclusively.
March 14, 2011 12:58:56 PM

Well, thanks anyway. This system freezes when any USB port is used. It belongs to a buddy and he told me this started after a brief power surge and outage last fall. I guess we may have to look at a new system board. Tried reinstalling the OS and it still does the same thing.
March 14, 2011 12:59:27 PM

Best answer selected by abwhite.
July 22, 2011 5:59:58 PM

Sorry to bring up an old post. I am currently experiencing a similar problem. In the link that sminla provide, it mentions to check the PxCMD.HPCP value, but where do I find it? I didn't see it in the Registry or in the device manager menu.
November 7, 2012 7:58:41 PM

I am able to fix this on some manufactured computers by reinstalling Intel RST (rapid storage technology) people uninstall programs quite a bit with out thinking of the repercussions. Let me know if it works for you.
April 22, 2013 11:47:07 PM

abwhite said:
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel2" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel3" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001


Sorry to bring up old thread. I'm running into this problem now on a Win7 x64 build. I've got an Intel ICH10, When I go into Regedit under "HKLM\SYSTEM\CurrentControlSet\Services\msahci\" the only thing nested in that directory is folder "Enum". No sign of Controller0 or Channels.

Any idea where I would be able to add entry "TreatAsInternalPort" in this instance?
!