it-swarm.asia

SATA sürücülerini Windows 7 tepsi simgesinden çıkarma seçeneğini nasıl kaldırabilirim?

Windows 7'deki Donanımı Güvenle Kaldır simgesi, önyükleme sürücüsü de dahil olmak üzere SATA sürücülerimi çıkarma olanağı sunar. Buna hiç ihtiyacım olmadığını görmüyorum - özellikle tepsi simgesinin rahatlığında değil.

Çalışırken değiştirilebilirliği devre dışı bırakmak için ortak bir BIOS ayarı var mı?

Eject internal SATA drives

78
sblair

Bu sorunun cevabı gerçekten hangi sürücüyü kurduğuna bağlı. 6 bağlantı noktalı SATA konektörüm (Intel ICH9 - 2922) var ve varsayılan MS-AHCI sürücüsünü kullanıyorum. Aynı teknedeyseniz, burada birkaç yeni anahtar oluşturun:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

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

Şimdi yeni bir DWORD yaratın - ad: TreatAsInternalPort, value: 1, ChannelN anahtarlarının her birinin altında. Şimdi değişikliklerin etkili olması için yeniden başlatın ve sürücüler artık 'Güvenle Kaldır ..' altında görünmemelidir.

Geeky şeyler:

Sorunun kök nedeni, SATA bağlantı noktanızın harici olduğunu yanlış belirten SATA sürücüsüdür. Bu nedenle, sürücüleriniz için HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\.. altındaki sürücülerin 'Yetenekleri' değerine bakarsanız, muhtemelen 0x4 olarak ayarlanmış olur (çıkarılabilir duruma getirir (aşağıdaki değerlerden yapılan bit bayrağına göre). Ayarı kayıt defterine ekledikten sonra, SATA sürücüsü şimdi farklı bir Yetenek değeri (büyük olasılıkla 0) veriyor ve sürücü 'Güvenle Kaldır ..' altında görünmüyor

//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)
60
user12459

Bugün babamın bilgisayarını Windows 7'den 10'a yükselttikten sonra da aynı problem vardı.

Yukarıdakiler artık Win 8, 8.1 ve 10 için geçerli değil.

Bu bağlantının hafif bir çeşitlemesi ne yardımcı oldu Dahili SATA sürücülerini Windows 8 tepsi simgesinden çıkarma seçeneğini nasıl kaldırabilirim?

Yani TreatAsInternalPort adında Multi String Value değerine yeni bir HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device ekledim:

0
1
2
4
5

(yeni satırlara dikkat edin)

 TreatAsInternalPort registry setting

BTW AHCI sürücüsü Microsoft'un değil Intel'indi, ancak çözüm her iki sürücüde de çalışmalı.

22
PCo

Bir BIOS seviyesi seçeneği. Yeni panolarda, BIOS'ta çalışırken değiştirmeyi devre dışı bırakma seçenekleri vardır (AHCI/RAID'i denetleyici olarak kullandığınızda). Bir sürücünün hot swap ayarı BIOS'ta devre dışı bırakıldığında, sistem tepsisi simgesi menüsünde çıkarılabilir sürücülerde listelenmez.

13
cybersans

Ne kadar yaygın olduğundan emin değiliz, ancak CMOS (BIOS) 'de Asrock anakartlarında "Hotswap" adı verilen seçenek davranışı değiştiriyor. Her SATA kanalı için kullanılabilir. Ayrıca, "Dış SATA" seçeneği var, ancak varsayılan olarak kapalıdır ve ben ona dokunmadım.

4
LogicDaemon

Bir NVIDIA yonga setine sahipseniz, aşağıdaki kayıt defteri düzenlemesinin sizin için çalışması gerekir ...

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

Çıkış daha fazla ayrıntı için bu açıklama .

3
JP Alioto

bu adımları izleyin KONTROL PANELİ-CİHAZ MÜDÜRÜ - DEPOLAMA KONTROLLERİ - ardından sağ tıklayın MARVELL91XXsata6g KONTROL CİHAZI seçeneğini seçin POLİTİKALARI seçin ENABLE GÜVENLİ ÇIKARMA DİSKİ seçeneğini seçin ve bilgisayarınızı yeniden başlatın.

0
Randy Horca