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

13

Ikon Safely Remove Hardware di Windows 8 (dan 8.1) menawarkan kemampuan untuk mengeluarkan drive SATA internal saya, termasuk drive boot (lihat contoh):

masukkan deskripsi gambar di sini

Saya tidak melihat diri saya membutuhkan ini - terutama bukan dari kenyamanan ikon baki.

Untuk Windows 7 ada solusi terkenal ( jawaban 1 , jawaban 2 , dll). Tetapi pada Windows 8 msahci driver telah digantikan oleh storahci. Sayangnya, penanganan TreatAsInternalPort tidak lagi berfungsi.

Anton
sumber
di Win7 membantu menginstal driver Intel. Chipset apa yang Anda miliki? Cobalah untuk menginstal driver AHCI dari pembuat chipset (AMD, Intel, nVIDIA)
magicandre1981
@ magicandre1981 Saya memiliki Pengontrol AHCI Intel ICH9 (bukan ICH9 R ). Driver AHCI dari Intel (Matrix / RST) tidak secara resmi tersedia untuk southbridge ini. Omong-omong, ICH9 didukung oleh driver MS storahci. Pertanyaan awal saya adalah tentang driver storahci saja. Saya kira saya harus berbicara lebih jelas.
Anton

Jawaban:

10

The TreatAsInternalPortnilai masih ada di Windows 8 storahcidriver, namun sintaks telah berubah.

Sekarang kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device, dan merupakan REG_MULTI_SZdaftar nomor port untuk memaksa diperlakukan sebagai internal.

Sebagai contoh, untuk menonaktifkan removeability pada port 0 dan 1, Anda akan menggunakan

Windows Registry Editor Versi 5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device]
"TreatAsInternalPort" = hex (7): 30,00,00,00,31,00,00,00,00,00

Sayangnya, saya tidak tahu bagaimana nomor port ini dinomori. 😕

kinokijuf
sumber
Petunjuk cepat: klik kanan tombol dan pilih "edit data biner" untuk mendapatkan tampilan hex. Jika tidak, menggunakan tampilan default, Anda akan mengacaukannya.
masi
Bekerja untuk saya pada fosil ATI / AMD X1200 dengan Windows 10. Terima kasih!
LogicDaemon
3

atau Windows 10:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,31,00,32,00,33,00,34,00,35,00,00

(Terima kasih kepada kinokijuf untuk head-start, tetapi kodenya Hanya menonaktifkan 1 drive untuk saya (drive 0 pada kontroler ke-2 saya). Yang
ini bekerja untuk semua 5 drive yang saya miliki. (Dan mungkin yang ke-6 juga).
Saya pikir itu adalah karena ada baris baru BLANK di antara nilainya (00 dalam hex adalah baris baru), (30 dalam hex adalah 0, 31 adalah 1 dll).

Yang ini bekerja pada semua 4 port saya: tangkapan layar

Abei Villafane
sumber
Ini bekerja untuk saya, tetapi lokasi agak berbeda. Saya menemukannya di HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Sasha
1

Saya memiliki masalah yang sama pada Windows 8.1 dengan HDD yang terhubung ke ASMedia 106x on-board chip dan menggunakan driver storahci alih-alih driver ASMedia (akan membekukan kotak saya sengit!).

Saya akhirnya menyelesaikannya menggunakan saran Raiddinn yang ditemukan di sini .

Pada dasarnya, saya membuat tugas terjadwal yang berjalan ketika sistem dimulai dan yang mengimpor file registri berikut, mengubah kunci "Kemampuan" di bawah 2 perangkat HDD:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6400AAKS-22A7B\5&288c89f1&2&000000]
"Capabilities"=dword:000000e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6401AALS-00L3B\5&1272cb31&2&000000]
"Capabilities"=dword:000000e0

Masalahnya bagi Anda untuk melacak kunci di atas untuk pengaturan Anda karena mereka sedikit berbeda untuk setiap instalasi. Namun, jika Anda menemukan drive yang dimaksud di "Pengelola Perangkat" Anda, lalu lihat properti, khususnya "Jalur instance perangkat" pada tab "Detail", Anda akan menemukan di mana dalam registri entri terletak (selalu di bawah HKLM\SYSTEM\CurrentControlSet\Enum\. Jadi dengan menggabungkan HKLM\SYSTEM\CurrentControlSet\Enum\dengan "Jalur instance perangkat", Anda harus menemukan lokasi yang tepat yang berisi nilai "Kemampuan".

Saya harap ini agak membantu.

Jonas M. Hunziker
sumber
Terima kasih telah menunjukkan solusi generik ini. Bekerja seperti pesona. Saya ingin menyebutkan, bahwa solusi di atas awalnya dikreditkan ke Guillaume di Antarmuka Paralel ( Hentikan drive internal agar tidak muncul di "Safely remove hardware" )
Anton
1
Diturunkan karena ini adalah hackjob.
kinokijuf
2
Terpilih karena itulah satu-satunya solusi yang saya temukan yang benar-benar berfungsi di Windows 10.
willus
@willus Anda harus memeriksa milikku. Jauh lebih bersih.
kinokijuf
@kinokijuf Setuju, milikmu lebih bersih. Pada saat itu, saya tidak tahu apa nilai kunci "TreatAsInternalPort" ini diperlukan karena semua yang saya coba tidak akan berhasil.
Jonas M. Hunziker 2-15