it-swarm-ko.com

Windows 7 트레이 아이콘에서 SATA 드라이브 꺼내기 옵션을 제거하려면 어떻게합니까?

Windows 7의 하드웨어 안전하게 제거 아이콘은 부팅 드라이브를 포함한 SATA 드라이브를 꺼낼 수있는 기능을 제공합니다. 나는 이제까지 이것을 필요로하지 않는다 - 특히 쟁반 아이콘의 편익에서 아닙니다 - 보지 않는다.

핫 스왑 기능을 비활성화하는 일반적인 BIOS 설정이 있습니까?

Eject internal SATA drives

79
sblair

답변은 실제로 어떤 드라이버를 설치 했느냐에 달려 있습니다. 저는 6 포트 SATA 커넥터 (Intel ICH9 - 2922)를 가지고 있으며 기본 MS-AHCI 드라이버를 사용합니다. 같은 보트에 있다면 두 개의 새로운 키를 만듭니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

\Controller0\Channel0
            \Channel1
            \Channel2
            \Channel3
            \Channel4
            \Channel5

이제 각각의 TreatAsInternalPort 키 아래에 새 DWORD - name : ChannelN, value : 1를 만듭니다. 이제 변경 사항을 적용하기 위해 재부팅하십시오. 드라이브가 '안전하게 제거 ...'아래에 나타나지 않아야합니다.

괴상한 물건 :

문제의 근본 원인은 SATA 드라이버가 내부 SATA 포트가 외부인지 잘못 판단합니다. 따라서, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..에서 드라이브의 'Capabilities'값을 살펴보면 0x4로 설정되어 있습니다 (비트 플래그 ORing이 아래의 값으로 수행됨). 레지스트리에 설정을 추가하면, SATA 드라이버가 이제 다른 Capabilities 값 (대부분 0)을 반환하고 드라이브가 '안전하게 제거 ...'아래에 표시되는 것을 중지합니다.

//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED     (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED    (0x00000002)
#define CM_DEVCAP_REMOVABLE         (0x00000004)
#define CM_DEVCAP_DOCKDEVICE        (0x00000008)
#define CM_DEVCAP_UNIQUEID          (0x00000010)
#define CM_DEVCAP_SILENTINSTALL     (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK       (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED  (0x00000100)
#define CM_DEVCAP_NONDYNAMIC        (0x00000200)
62
user12459

오늘 아빠의 PC를 Windows 7에서 10으로 업그레이드 한 후에도 동일한 문제가 발생했습니다.

Win 8, 8.1 및 10에 대한 위의 내용은 더 이상 적용되지 않습니다.

이 링크의 약간의 변형이 도움이 되었습니까 Windows 8 트레이 아이콘에서 내부 SATA 드라이브를 추출하는 옵션을 제거하려면 어떻게해야합니까 .

나. 값으로 Multi String ValueTreatAsInternalPort이라고하는 새로운 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device를 추가했습니다.

0
1
2
4
5

(줄 바꿈에주의하십시오)

TreatAsInternalPort registry setting

BTW AHCI 드라이버는 Microsoft가 아닌 Intel의 솔루션 이었지만 솔루션은 두 드라이버 모두에서 작동해야합니다.

23
PCo

BIOS 레벨 옵션입니다. 최신 보드에는 BIOS에서 AHCI/RAID를 컨트롤러로 사용할 때 핫 스와핑을 비활성화하는 옵션이 있습니다. BIOS에서 드라이브의 핫스왑 설정이 비활성화되어 있으면 시스템 트레이 아이콘 메뉴의 꺼낼 수있는 드라이브에 나열되지 않습니다.

14
cybersans

일반적인 방법은 확실하지 않지만 Asrock 마더 보드의 CMOS (BIOS) 설정에서 "Hotswap"이라는 옵션이 동작을 수정합니다. 각 SATA 채널에 사용할 수 있습니다. 또한, "External SATA"옵션이 있지만 기본적으로 꺼져 있으며 만지지 않았습니다.

4
LogicDaemon

NVIDIA 칩셋을 사용하고 있다면 다음 레지스트리 편집 작업이 필요합니다 ...

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata] 
"DisableRemovable"=dword:00000001 

체크 아웃 자세한 설명은이 설명 .

3
JP Alioto

이 단계를 따르십시오. CONTROL PANEL- 장치 관리자 - 저장소 컨트롤러 -로 이동 한 다음 MARVELL91XXsata6g 컨트롤러를 마우스 오른쪽 단추로 클릭합니다. 정책을 선택합니다. 안전하게 디스크를 제거합니다. 확인을 클릭하고 컴퓨터를 다시 시작합니다.

0
Randy Horca