Làm cách nào để xóa tùy chọn đẩy ổ đĩa SATA khỏi biểu tượng khay Windows 7?


81

Biểu tượng Safely Remove Phần cứng trong Windows 7 cung cấp khả năng đẩy các ổ đĩa SATA của tôi, bao gồm cả ổ đĩa khởi động. Tôi không thấy mình cần điều này - đặc biệt không phải từ sự tiện lợi của biểu tượng khay.

Có một cài đặt BIOS chung để vô hiệu hóa khả năng trao đổi nóng không?

Đẩy ổ đĩa SATA nội bộ


2
Khi nâng cấp từ Vista lên Windows 7 RTM, các ổ đĩa SATA của tôi không còn hiển thị trong menu Loại bỏ phần cứng an toàn, bạn có thể xác nhận rằng đây vẫn là một vấn đề đối với bạn trên phiên bản RTM của Windows 7 không?
bdukes

11
Tôi tự hỏi, W7 chạy ổn định như thế nào sau khi đẩy ổ cứng khởi động. Bạn có thể đẩy CPU hoặc bo mạch chính không?
maaartinus

1
Vấn đề tương tự trong Windows 8.1 của tôi và tôi đoán điều này sẽ giống nhau trong tất cả các Windows từ 2000 đến XP, Vista, 7 và 8. Tôi khuyên bạn nên thêm nhiều thẻ hơn;)
LogicDaemon

Câu trả lời:


62

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: 1bên dưới mỗi ChannelNphí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)

3
Để xác định bộ điều khiển nào bạn có thể kết hợp các giá trị số trong ... \ Msahci \ enum với phần cứngIds trong tab chi tiết của thuộc tính trình quản lý thiết bị.
Richard

1
@Kapil: Xin hãy xem ( superuser.com/questions/420584/iêu ) [câu hỏi] này khi thuận tiện. Cảm ơn trước.
Raheel Khan

3
Dựa trên câu trả lời, tôi đã có tập lệnh regedit cho công việc bẩn nhanh chóng.
LogicDaemon

cái này không còn hoạt động trong 8 ... :(
user1643156

2
Giải pháp Windows 8 / Windows 10 có tại đây .
Willus

24

Hôm nay tôi gặp vấn đề tương tự sau khi nâng cấp PC của bố tôi từ Windows 7 lên 10

Ở trên không còn giữ cho Win 8, 8.1 & 10

Điều gì đã giúp là một biến thể nhỏ của liên kết này Làm cách nào tôi có thể xóa tùy chọn để đẩy các ổ đĩa SATA nội bộ khỏi biểu tượng khay Windows 8?

Tức là tôi đã thêm một mới Multi String Valuegọi là TreatAsInternalPort đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device với giá trị:

0
1
2
4
5

(lưu ý các dòng mới)

Cài đặt đăng ký TreatAsIternalPort

BTW Trình điều khiển AHCI là của Intel, không phải của Microsoft, nhưng giải pháp nên hoạt động với cả hai trình điều khiển.


1
Điều này hoạt động hoàn hảo: D (Tôi cũng đã cập nhật từ Win7 lên Win10). Cảm ơn! (Ngoài ra tôi đã sử dụng trình điều khiển AHCI của microsofts).
Mo Beigi

7
Lưu ý: Tôi đã phải thêm một dòng mới sau '5' để '5' ở lại - nếu tôi rời con trỏ chỉ sau '5' trên cùng một dòng, giá trị của tôi bị cắt sau '4'. Windows 10.
Patrick Moore

Điều này cũng hoạt động hoàn hảo với tôi, Win10 MSI X570 Ryzen9 với ổ SSD khởi động SATA đột nhiên Windows cho phép tôi phóng ra. Thay đổi đăng ký của bạn đã giải quyết điều này sau khi khởi động lại nhanh chóng.
Toumal

16

Đây là một tùy chọn cấp độ BIOS. Trong các bo mạch mới hơn, có các tùy chọn trong BIOS để vô hiệu hóa trao đổi nóng (khi bạn sử dụng AHCI / RAID làm bộ điều khiển). Khi cài đặt trao đổi nóng cho một ổ đĩa bị vô hiệu hóa trong BIOS, nó sẽ không được liệt kê trong các ổ đĩa có thể đẩy ra trong menu biểu tượng khay hệ thống.


Đây là câu trả lời tốt nhất. Rất thích thay đổi cài đặt BIOS hơn là cài đặt đăng ký. Một số cài đặt đăng ký được thiết lập lại khi khởi động.
Crimbo

4

Không chắc về mức độ phổ biến của nó, nhưng trong Thiết lập CMOS (BIOS) trên bo mạch chủ Asrock, tùy chọn có tên "Hotswap" sẽ sửa đổi hành vi. Nó có sẵn cho mỗi kênh SATA. Ngoài ra, có tùy chọn "SATA ngoài", nhưng nó bị tắt theo mặc định và tôi đã không chạm vào nó.


3

Nếu bạn có chipset NVIDIA, chỉnh sửa sổ đăng ký sau sẽ phù hợp với bạn ...

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

Kiểm tra mô tả này để biết thêm chi tiết .


2
Vâng, tôi đã tìm thấy cách giải quyết này trên Google, nhưng nó không hoạt động với tôi.
sblair

1

hãy làm theo các bước này Đi tới KIỂM SOÁT PANEL- QUẢN LÝ THIẾT BỊ - KIỂM SOÁT BẢO QUẢN - sau đó nhấp chuột phải vào BỘ ĐIỀU KHIỂN MARVELL91XXsata6g, chọn POLICIES mở khóa ENABLE SAFELY XÓA DISK và nhấn OK khởi động lại máy tính của bạn


0

Tôi cũng gặp phải vấn đề này khi tôi có ổ SSD là ổ đĩa khởi động và ổ cứng là thiết bị lưu trữ bổ sung.

Tôi đã thử tất cả các kỹ thuật chỉnh sửa registry. Nhưng không có gì hiệu quả, điều duy nhất phù hợp với tôi là cập nhật BIOS.

Tôi đang sử dụng máy tính xách tay Dell, tôi đã tải xuống bản nâng cấp BIOS mới nhất từ ​​trang dell.com/support, nhập thẻ dịch vụ mà tôi tìm thấy trong menu BIOS, đang bảo trì, tải xuống trình điều khiển và chạy chương trình. Vấn đề đã được khắc phục.


-1

Trong BIOS, trong Cấu hình lưu trữ, tôi đã thay đổi 'Định cấu hình SATA thành' từ IDE sang AHCI và điều đó đã sửa nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.