All of my hard drives show as removeable

Page 1 of 2 12 LastLast

  1. Posts : 22
    Windows 7 64-bit
       #1

    All of my hard drives show as removeable


    Strange - all of my hard drives, even my C drive, show up on the "Safely Remove Hardware" menu. They are correctly listed under "Hard Disk Drives", not "Devices with Removeable Storage", yet they still appear on the "Safely Remove" menu. I am not going to try ejecting the C drive for fun. How do I get the "Safely Remove" menu cleaned up? All drives are selected for "Better Performance" and "Enable Write Caching" on the Policies tab. I am using Windows 7 Pro 64.
      My Computer


  2. Posts : 8,476
    Windows® 8 Pro (64-bit)
       #2

    Hi, you need to use Optimize for quick removal instead of Better Performance.
    All of my hard drives show as removeable-capture.png
      My Computer


  3. Posts : 2,036
    Windows 7 Professional x64
       #3

    Mine also do this until I have the correct chipset drivers installed. (on a fresh install)

    You might check to see if you have the correct chipset drivers.
      My Computer


  4. Posts : 2,606
    Windows 7 Pro X64 SP1
       #4

    madmartian said:
    Strange - all of my hard drives, even my C drive, show up on the "Safely Remove Hardware" menu. They are correctly listed under "Hard Disk Drives", not "Devices with Removeable Storage", yet they still appear on the "Safely Remove" menu. I am not going to try ejecting the C drive for fun. How do I get the "Safely Remove" menu cleaned up? All drives are selected for "Better Performance" and "Enable Write Caching" on the Policies tab. I am using Windows 7 Pro 64.
    I believe that's normal for SATA drives, if your SATA controller is running in AHCI mode. (The drives are actually hot-swappable, although few have the hardware to make that convenient.)

    I don't know of any way to get rid of the entries from the "safely remove hardware" section.

    No, it won't let you remove the OS drive.
      My Computer


  5. Posts : 2,036
    Windows 7 Professional x64
       #5

    If you get the correct controller drivers they will not be in the list of removable drives is still my guess.
      My Computer


  6. Posts : 22
    Windows 7 64-bit
    Thread Starter
       #6

    Dinesh, I'm afraid you have that backwards. "Optimize for Quick Removal" is the setting for removable drives, which these are not. I think bobkn is right - Unlike Vista, Windows 7 is correctly recognizing these as hot swappable. I just wish there was a way to exclude them from the list. I don't want to eject the wrong drive by accident and then have to reboot (or open up the case) to activate it again.
      My Computer


  7. Posts : 8,476
    Windows® 8 Pro (64-bit)
       #7

    madmartian said:
    Dinesh, I'm afraid you have that backwards. "Optimize for Quick Removal" is the setting for removable drives, which these are not. I think bobkn is right - Unlike Vista, Windows 7 is correctly recognizing these as hot swappable. I just wish there was a way to exclude them from the list. I don't want to eject the wrong drive by accident and then have to reboot (or open up the case) to activate it again.
    I didnt setup anthing on my own. These are default option on a clean install of Win7.
      My Computer


  8. Posts : 22
    Windows 7 64-bit
    Thread Starter
       #8

    Some more searching turned up this usefull app that solves the problem:

    Download USB Safely Remove for free
      My Computer


  9. Posts : 1
    Windows 7 Professional 32bit
       #9

    After researching this for some time i have finally found a solution in this microsoft-issued document:
    http://download.microsoft.com/downlo...DC2/eSATA.docx

    I'll try to summarize it here, but take a look for yourself if it's not clear enough:
    "To work around this problem, you can disable external SATA support on a per-channel basis by setting the value of the TreatAsInternalPort registry key to 1 and then rebooting the system."

    What this actually means is that you first need to find out on which channel your drive is connected, and then set a certain registry value accordingly. Do this by going to Device Manager -> Disk Drives; Right click your drive and click Properties. On the General tab look at Location. There are several numbers here, but i think that only "channel" matters to us. My channel was 0.

    Now open your registry (with admin privileges) and go to:
    HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0 (change the last digit according to you drive's channel).
    If this key doesn't exist you're gonna have to create it (I had to create Controller0\Channel0).
    Here create a new DWORD value with the following properties:
    Value name: TreatAsInternalPort
    Value data: 1
    Base: Hexadecimal

    You can shorten this process by entering the following in the command line:
    reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001

    Now just reboot!
    This worked for me. Hope it helps.
      My Computer


  10. Posts : 10,200
    MS Windows 7 Ultimate SP1 64-bit
       #10

    The suggestion from VeeTee is excellent and works.

    If you update your bios and your motherboard drivers, you will probably find that the registry location is set correctly.
      My Computer


 
Page 1 of 2 12 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 09:06.
Find Us