it-swarm.asia

Bagaimana cara menghapus opsi untuk mengeluarkan drive SATA dari ikon baki Windows 7?

Ikon Safely Remove Hardware di Windows 7 menawarkan kemampuan untuk mengeluarkan drive SATA saya, termasuk drive boot. Saya tidak melihat diri saya membutuhkan ini - terutama bukan dari kenyamanan ikon baki.

Apakah ada pengaturan BIOS umum untuk menonaktifkan hot-swappability?

Eject internal SATA drives

79
sblair

Jawabannya sangat tergantung pada driver apa yang Anda gunakan. Saya memiliki konektor SATA 6 port (Intel ICH9 - 2922) dan saya menggunakan driver MS-AHCI default. Jika Anda berada di kapal yang sama, buat beberapa kunci baru di sini:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

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

Sekarang buat DWORD baru - nama: TreatAsInternalPort, nilai: 1 di bawah masing-masing kunci ChannelN. Sekarang reboot untuk perubahan yang berlaku dan drive tidak lagi muncul di bawah 'Hapus Aman ..'

Hal-hal aneh:

Akar penyebab masalah adalah driver SATA salah menentukan bahwa port SATA internal Anda eksternal. Jadi, jika Anda melihat nilai 'Kemampuan' untuk drive Anda di bawah HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\.. mungkin diset pada 0x4 yang membuatnya dapat dilepas (sesuai dengan bit flag ATAU dilakukan dari nilai-nilai di bawah) Setelah Anda menambahkan pengaturan ke registri, driver SATA sekarang mengembalikan nilai Kemampuan yang berbeda (kemungkinan besar 0) dan drive berhenti muncul di bawah 'Safely Remove ..'

//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

Hari ini saya memiliki masalah yang sama setelah memutakhirkan PC Ayah saya dari Windows 7 hingga 10

Di atas tidak lagi berlaku untuk Win 8, 8.1 & 10

Apa yang membantu adalah sedikit variasi tautan ini Bagaimana saya bisa menghapus opsi untuk mengeluarkan drive SATA internal dari ikon baki Windows 8?

Yaitu. Saya menambahkan Multi String Value baru bernama TreatAsInternalPort ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device dengan nilai:

0
1
2
4
5

(perhatikan baris baru)

TreatAsInternalPort registry setting

BTW Driver AHCI adalah milik Intel, bukan milik Microsoft, tetapi solusinya harus bekerja dengan kedua driver tersebut.

23
PCo

Ini adalah opsi level BIOS. Di papan yang lebih baru ada opsi di BIOS untuk menonaktifkan hot swapping (saat Anda menggunakan AHCI/RAID sebagai pengontrol). Ketika pengaturan hot swap untuk drive dinonaktifkan di BIOS, itu tidak akan terdaftar dalam drive ejectable di menu ikon baki sistem.

14
cybersans

Tidak yakin tentang seberapa umum itu, tetapi di CMOS (BIOS) Setup pada motherboard Asrock opsi yang disebut "Hotswap" mengubah perilaku. Ini tersedia untuk setiap saluran SATA. Juga, ada opsi "External SATA", tetapi tidak aktif secara default dan saya tidak menyentuhnya.

4
LogicDaemon

Jika Anda memiliki chipset NVIDIA, pengeditan registri berikut akan berfungsi untuk Anda ...

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

Lihat deskripsi ini untuk lebih jelasnya .

3
JP Alioto

ikuti langkah-langkah ini Pergi ke CONTROL PANEL- DEVICE MANAGER - STORAGE CONTROLLERS - lalu klik kanan MARVELL91XXsata6g CONTROLLER pilih POLICIES, cabut ENABLE SAFELY REMOVE DISK dan tekan OK restart komputer Anda

0
Randy Horca