Saya telah menginstal hub USB 3.0 di komputer desktop saya.
Saya menggunakannya untuk menghubungkan disk USB 3.0 eksternal untuk keperluan pencadangan, dan saya mempunyai masalah: Windows 7 secara otomatis memungkinkan penghematan daya untuk hub tersebut, yang menyebabkan disk tersebut terputus selama operasi I / O yang intens (mis. Cadangan terjadwal saya di 8 sore).
Saya dapat menonaktifkan pengaturan ini dengan melakukan hal berikut:
Buka Device Manager> Klik kanan pada hub> Properties> Manajemen daya> Hapus centang Biarkan komputer mematikan perangkat ini untuk menghemat daya
Sayang sekali, setiap kali saya me-restart komputer, kotak itu dicentang lagi. Apakah ada cara untuk menonaktifkan pengaturan ini secara permanen?
EDIT : Saya mengedit pertanyaan saya dengan nama bahasa Inggris yang sebenarnya untuk pengaturan di atas (tidak terlalu jelas sebelumnya).
EDIT : Peter Fitzgerald 's jawaban menjelaskan apa yang telah saya lakukan sejauh ini. Setiap kali saya menyalakan ulang kotak centang ditandai lagi, saya mencari cara untuk menonaktifkannya secara permanen.
EDIT : setelah membaca Synetech 's jawabannya , saya bisa melacak entri registri yang berubah ketika saya mengubah pengaturan, yaitu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\5&f0b5d82&1\Device Parameters\WDF\IdleInWorkingState (DWORD)
Kunci ini diubah oleh Konsol Manajemen setiap kali saya menghapus centang pada kotak centang, dan juga ketika saya menonaktifkan & mengaktifkan kembali perangkat dengan proses Sistem. Sayang sekali, pengaturan apa pun dalam otorisasi ini diabaikan secara alami, dan bahkan dengan menolak setiap hak istimewa untuk semua orang, kuncinya selalu diatur ke 1.
Saya mencoba mencari secara online, dan saya menemukan panduan Microsoft ini . Mencoba mengatur setiap kunci yang mereka jelaskan tidak membantu, sepertinya kunci-kunci ini diabaikan. Saya bahkan mencoba untuk menyalin jalan yang benar untuk kunci dari .INF ditemukan online (kunci mana yang diletakkan di bawah /WDF
dan kunci mana yang diletakkan di bawah induk), seperti ini , tetapi saya tidak mendapatkan apa-apa.
Informasi bermanfaat lainnya:
- di bawah
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\
, saya juga memiliki dua suara ini:5&f0b5d82&0
dan5&21f33a01&0
, yang tampaknya mencerminkan konfigurasi tombol di atas. Namun, satu-satunyaIdleInWorkingState
perubahan adalah yang dijelaskan di atas. - ketika saya mengedit register secara manual, nilai kotak centang di Device Manager tidak berubah, itu harus di-cache di suatu tempat.
sumber
Jawaban:
Persyaratan Daya
Apakah Anda yakin drive dimatikan untuk manajemen daya dan bukan hanya karena mencoba menarik daya terlalu banyak? Anda dapat memeriksa penarikan daya pada hub USB Anda melalui Device Manager (gambar 1 dan 2). Pastikan daya yang dapat disediakan hub per port cukup untuk drive eksternal. Jika tidak, Anda mungkin dapat menggunakan adaptor USB Y (gambar 3 dan 4) untuk menarik daya dari dua port. (Drive eksternal menggambar tinggi biasanya datang dengan adaptor Y khusus untuk tujuan ini, jadi centang kotak dan manual.)
Melacak Down the Disease
Jika menonaktifkan pengaturan itu benar-benar menyelesaikan masalah yang ada, maka masalahnya sekarang adalah membuatnya melekat dan tidak kembali. Salah satu opsi adalah menggunakan sesuatu seperti Process Monitor dengan filter yang diatur ke entri registri yang relevan (
HcDisableSelectiveSuspend
) untuk melihat program apa yang mengubahnya sehingga opsi dimatikan (itu harus diatur1
untuk menonaktifkan manajemen daya).Itu akan menjadi metode yang ideal karena melacak penyebab sebenarnya dari pengaturan kembali. Sayangnya itu hanya menemukan penyebabnya; sebenarnya memperbaiki itu mungkin tidak mudah atau bahkan mungkin. Sebagai contoh, Windows dapat secara otomatis mengembalikannya pada shutdown, atau lebih mungkin, mengaturnya ke default saat boot up ketika mendeteksi perangkat keras.
Mendefinisikan "Perangkat"; Periksa Port USB
Kebetulan, apakah Anda mencolokkan drive ke port USB yang berbeda? Sejauh Windows bersangkutan, “perangkat yang dikenal” adalah pasangan dari perangkat + pelabuhan , jadi jika Anda sebelumnya telah terpasang perangkat ke port A dan biarkan Windows menginstal driver untuk itu, maka nanti pasang save perangkat ke port B, Windows akan melihatnya sebagai perangkat baru dan (kembali) menginstal driver untuk itu bersama dengan pengaturan default. Karena itu, Anda harus mengatur ulang semua pengaturan ketika Anda mencolokkannya ke port baru. Setelah itu, Windows harus mengingat pengaturan untuk port baru dan lama. Anda mungkin ingin menancapkan drive Anda satu kali ke setiap port USB dan mengkonfigurasinya sehingga Anda dapat memastikan semuanya sudah dikonfigurasikan di masa depan, tidak peduli port mana yang Anda hubungkan. (Hal yang sama berlaku untuk huruf drive, tetapi yang cenderung sedikit kurang dapat diandalkan karena sifat huruf drive sementara untuk volume yang dapat dilepas.
Mengobati Gejala
Salah satu cara untuk mencegah Windows mengembalikan pengaturan adalah dengan hanya menolak akses ke pengaturan. Ini memerlukan penggunaan registry-editor yang bisa berisiko jika Anda tidak berhati-hati, jadi lakukan tindakan pencegahan pencadangan dan periksa kembali sebelum melakukan perubahan (terutama saat menghapus apa pun — yang seharusnya tidak Anda lakukan di sini).
Pertama, Anda harus menemukan ID perangkat yang relevan:
Allow to turn off
kotak centang (tidak peduli apa, hanya mengubah hal itu), tetapi tidak klik OK(gambar 5)Path
,contains
,DisableSelectiveSuspend
,Include
Operation
,contains
,setvalue
,Include
Catat ID perangkat empat digit setelah GUID (gambar 7); dalam contoh ini
0055
:Klik baris di Monitor Proses, tekan Ctrl+ Juntuk membuka Regedit dan arahkan langsung ke tombol (jika itu tidak berhasil, kemudian buka Regedit dan arahkan secara manual ke tombol)
Konfigurasikan pengaturan ke apa yang Anda inginkan untuk terakhir kalinya (hapus centang pada kotak di tab Manajemen Daya dan klik OK)
Sekarang kunci pengaturan itu dan blokir akses ke kunci (gambar 8):
Inherit from parent
kotak, lalu klik CopydanOKFull Control
kotak di daftar bawahSekarang tidak seorang pun, bukan Anda, bahkan sistem itu sendiri akan dapat mengubah pengaturan (tetapi mereka masih dapat membacanya), jadi itu harus selalu tetap pada apa yang Anda atur sebelum menetapkannya menjadi hanya-baca. (Jika perlu, Anda dapat mengembalikan akses tulis dengan menghapus izin khusus item dalam dialog Pengaturan Keamanan Tingkat Lanjut dan memeriksa ulang
Inherit from parent
kotak.Tentu saja, Anda harus melakukan reboot setelahnya untuk memastikan pengaturannya tetap.
Resort terakhir
Jika drive masih mematikan, coba pengaturan
HKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspend
untuk1
dan membuatnya read-only seperti di atas. Pengaturan ini tidak hadir dalam sistem normal, juga tidak didokumentasikan seperti HcDisableSelectiveSuspend adalah (satu-satunya referensi untuk itu ada di halaman komunitas), tetapi Windows tampaknya meminta nilai ini sebelumnyaHcDisableSelectiveSuspend
(gambar 7), jadi layak dicoba.Sherlock Holmes
Pada titik ini, jika mau, Anda dapat kembali dan mendiagnosis masalah yang mendasarinya alih-alih hanya mengobati gejalanya. Anda dapat menggunakan filter di atas untuk memiliki akses log proses Monitor ke entri registri selama startup ( Pilihan → Aktifkan Boot Logging ) dan selama shutdown (yang sedikit rumit ) untuk mencari tahu apa yang mengubahnya. Lalu Anda bisa menyilangkan jari dan berharap ada cara untuk mencegahnya.
Ilustrasi
Gambar 1 : Screenshot hub USB di Device Manager
Gambar 2 : Screenshot daya menarik pada hub USB
Gambar 3 : Foto adaptor USB Y
Gambar 4 : Diagram penggunaan USB Y-adapter
Gambar 5 : Cuplikan layar tab Manajemen Daya hub USB
Gambar 6 : Filter Monitor Proses yang Diperlukan
Gambar 7 : Screenshot dari entri registri yang relevan dalam hasil Monitor Proses
Gambar 8 : Diagram alir pengaturan kunci registri untuk hanya-baca
sumber
Buka Device Manager, perluas daftar pohon di bawah "Universal Serial Bus Controllers," klik kanan pada entri untuk perangkat, dan pilih properti.
Buka tab "Manajemen Daya" di dialog properti dan hapus centang pada kotak untuk "Izinkan komputer mematikan perangkat ini untuk menghemat daya."
Jika Anda menggunakan laptop, Anda mungkin juga perlu masuk ke pengaturan rencana daya tingkat lanjut dan menonaktifkan opsi yang memungkinkan Windows untuk memutus daya ke perangkat saat tidak digunakan.
sumber
Karena tidak ada solusi lain yang berhasil, saya menyelesaikannya dengan solusi berikut:
Script Powershell untuk menonaktifkan pengaturan
Mengedit skrip yang ditemukan di Internet, saya membuat ini:
C: \ powerMgmt.ps1
Menjalankan pada saat startup dengan hak istimewa yang tinggi
Skrip di atas membutuhkan hak yang lebih tinggi, jadi saya membuat tugas di Penjadwal Tugas Windows 7 untuk menjalankan skrip berikut (sebagai Administrator pengguna) ketika saya masuk dengan pengguna saya:
C: \ powerMgmt.cmd
Semua ini sedikit meretas; itu tidak elegan dan itu tidak membantu saya memahami masalahnya, tetapi itu menyelesaikannya.
sumber
Anda ingin mengedit registri Anda.
buka regedit.exe dan jalankan sebagai administrator.
a) klik mulai> kemudian ketik regedit di kotak pencarian> klik kanan pada regedit.exe> pilih "jalankan sebagai administrator
Tidak terkoleksi [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \
a) klik kanan pada layanan> arahkan kursor ke "baru" dan pilih "kunci"
b) masukkan "USB"
c) Arahkan ke "USB"> klik kanan pada USB
d) arahkan kursor ke "baru" dan pilih "Nilai DWORD (32-bit)
e) ubah nilai defaut ke "DisableSelectiveSuspend"
f) Pilih DisableSelectiveSuspend> klik "Edit"> "Ubah"
g) di bawah "Nilai data:"> ubah 0 ke 1> klik oke.
Nyalakan kembali komputer Anda. Masalah Anda harus diselesaikan.
Jika Anda tidak nyaman mengedit registri Anda. Anda dapat membuka notepad dan memotong dan menempelkan teks di bawah ini ke notepad dan menyimpan file dengan nama apa pun, ucapkan "temp.reg" itu harus memiliki ekstensi ".reg" dan bukan ekstensi ".txt". Jika Anda menyimpan file di folder "Documents" Anda, maka Anda perlu klik dua kali pada file dari windows explorer dan nilai-nilai registri akan dibuat untuk Anda. Berikut adalah teks yang akan disisipkan ke notepad, termasuk semua yang tersirat.
Windows Registry Editor Versi 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ USB] "DisableSelectiveSuspend \" "= kata kunci: 00000001
Jika Anda menggunakan metode file .reg, reboot komputer Anda dan masalah Anda harus diselesaikan.
sumber
Anda mungkin mencoba menghapus driver dan menghapus informasi USB yang sudah basi:
Goto Device Manager, buka "Universal Serial Bus Controllers", klik kanan USB Root Hub dan pilih Uninstall.
Gunakan regedit untuk menghapus
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB
.Dalam hal kesalahan izin lihat Cara mengambil kendali penuh dari kunci Registri Windows (termasuk komentar). Utilitas RegOwnit gratis mungkin membantu di sini (saya sendiri tidak pernah menggunakannya).
Mulai ulang.
Buat dulu titik pemulihan sistem, untuk berjaga-jaga.
Solusi lain adalah dengan menggunakan driver yang lebih tua, yang dapat dikombinasikan dengan prosedur di atas.
Berikut adalah dua yang saya temukan:
3.5.36.0, A01
Fresco Logic USB 3.0 Driver 3.5.93.0
sumber
Anda dapat mengatur beberapa skema manajemen daya yang berbeda, tetapi Anda memiliki satu yang dipilih (seperti "Seimbang" atau "Kinerja Tinggi"). Windows mungkin memuat skema manajemen daya yang Anda pilih, dan di sana Anda kemungkinan tidak menonaktifkan manajemen daya USB.
Di menu mulai, ketik "edit power plan" dan pilih opsi untuk apa yang ditemukan menu mulai. Ada beberapa cara lain untuk sampai ke jendela ini juga, seperti melalui pengaturan personalisasi tempat Anda mengatur screen saver Anda.
Setelah Anda berada di sana, Anda perlu "Mengubah pengaturan daya lanjut."
Kemudian pergi ke "Pengaturan USB", lalu ke "Pengaturan penangguhan selektif USB," dan ubah pengaturan di sini .
Ini adalah artikel yang ditulis orang lain tentang masalah Anda. Di dalamnya ada instruksi dan gambar yang serupa.
sumber