Câu trả lời thực sự phụ thuộc vào trình điều khiển bạn thiết lập. Tôi có đầu nối SATA 6 cổng (Intel ICH9 - 2922) và tôi sử dụng trình điều khiển MS-AHCI mặc định. Nếu bạn đang ở trên cùng một chiếc thuyền, hãy tạo một vài chìa khóa mới tại đây:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
_
\Controller0\Channel0
\Channel1
\Channel2
\Channel3
\Channel4
\Channel5
Bây giờ, tạo một DWORD mới - name : TreatAsInternalPort
, value: 1
bên dưới mỗi ChannelN
phím. Bây giờ khởi động lại để các thay đổi có hiệu lực và các ổ đĩa sẽ không còn hiển thị trong phần 'Xóa an toàn ..'
Công cụ geeky:
Nguyên nhân cốt lõi của vấn đề là trình điều khiển SATA xác định không chính xác rằng cổng SATA bên trong của bạn là bên ngoài. Vì vậy, nếu bạn xem giá trị 'Khả năng' cho (các) ổ đĩa của bạn bên dưới HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
có thể được đặt ở 0x4, điều này có thể tháo rời (theo cờ bit ORing được thực hiện trong các giá trị bên dưới) Sau khi bạn thêm cài đặt vào sổ đăng ký, Trình điều khiển SATA hiện trả về một giá trị Khả năng khác nhau (rất có thể là 0) và ổ đĩa dừng hiển thị trong phần 'Xóa an toàn ..'
//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)