AHCI를 사용할 때 HDD 드라이브의 핫 스왑 기능을 끌 수 있습니까?

AHCI를 사용할 때 HDD 드라이브의 핫 스왑 기능을 끌 수 있습니까?

SATA 드라이브 3개(SSD 1개, 일반 HDD 2개)가 있습니다. HDD 컨트롤러 모드를 AHCI로 변경하고 Windows 7을 설치한 후에도 여전히 HW 장치(디스크)를 안전하게 제거할 수 있습니다. USB 플래시 카드를 제거할 때마다 실수로 시스템 드라이브를 끄는 것이 걱정됩니다(가능한가요?). 해당 3개의 HDD에 대해 이 기능을 끌 수 있습니까?

답변1

http://www.eggheadcafe.com/software/aspnet/30495127/remove-hardware-from-safely-remove-hardware-list.aspx

이 방법이 USB가 아닌 장치에 적용될 수 있는지 확실하지 않습니다. 디스크 드라이브는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE 아래에 표시되어야 합니다.

이는 레지스트리 값을 수정하여 달성할 수 있습니다. 지금까지는 이를 위한 작은 도구를 작성할 시간이 없었습니다...

제거 가능한 것으로 표시되어 있고 '깜짝 제거 가능' 플래그가 없는 경우 장치가 여기에 표시됩니다. 다음은 비트 코딩된 플래그입니다.

cfgmgr32.h에서:

장치 기능은 레지스트리에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_6331\058F091111B 아래 'Capability'라는 값에 있습니다.

값에서 4를 빼거나 80h를 추가한 다음 확인란을 전환하여 저장 제거 대화 상자를 새로 고치면 드라이브가 사라집니다. 하지만 다음에 드라이브를 연결하면 값이 재설정됩니다. 이는 드라이버에 하드 코딩되어 있으며 드라이브가 로드될 때마다 읽혀집니다. 수정된 값을 reg 파일로 내보내면 시작 시 regedit /s hidecardreader.reg를 통해 자동으로 로드할 수 있습니다.

카드 리더의 장치 ID 문자열(이 Vid_058f&Pid_6331\058F091111B 항목)은 장치 관리자의 USB 장치 속성에서 찾을 수 있습니다. 내 ListUsbDrives 도구도 이를 표시합니다('Ctrl DevID'). http://www.uwe-sieber.de/files/listusbdrives.zip

관련 정보