Tujuannya di sini adalah untuk dapat Menonaktifkan / Mengaktifkan penggunaan stik USB pada mesin.
Untuk tujuan ini saya membuat dua file yang dapat dieksekusi yang baru saja menetapkan nilai registri:
HKLM\SYSTEM\CurrentControlSet\Services\UsbStor\Start
3
untuk mengaktifkan penggunaan stik USB
4
untuk menonaktifkannya.
Masalah yang saya temui adalah, ketika saya me-restart mesin, saya bisa mencolokkan USB stick sekali dan akan mungkin untuk membaca / menulis di dalamnya seperti biasa, bahkan jika nilainya diatur untuk menonaktifkan. Jika saya melepas tongkat dan memasangnya kembali, saya tidak bisa melihatnya lagi.
Saya telah menggali sedikit dan saya mengerti yang berikut:
Nilai awal sebenarnya adalah nilai yang menetapkan nilai awal driver . Jadi jika saya mengaturnya
3
, itu berarti bahwa USBSTOR.inf (Driver Mass Storage USB) diatur untuk memulai secara normal dengan windows. Jika saya mengatur nilainya4
, itu berarti driver "Dinonaktifkan", dan karena itu tidak boleh mulai ketika Windows mulai.
Saya telah menggunakan perintah driverquery
(ditemukan di sini) untuk melihat status driver untuk USBSTOR.
Ini adalah tangkapan layar ketika komputer baru saja dimulai, dan sebelum saya mencoba mencolokkan stik USB:
Jadi ini aneh, karena drivernya Berlari, tetapi Dinonaktifkan! Bagaimana mungkin, saya tidak mengerti.
Sekarang jika saya mencolokkan kunci USB komputer akan melihatnya (karena driver sedang berjalan) dan memetakannya ke drive. Setelah mencabut stik USB, saya menjalankan perintah yang sama lagi, dan mendapatkan ini:
Jadi sekarang Pengemudi Dinonaktifkan dan Berhenti. Bagaimana itu berhenti? Mengapa
Dan sekarang, jika saya pasang USB stick, saya tidak melihatnya di komputer saya, seperti yang diharapkan.
Pertanyaan saya di sini adalah:
Adakah yang bisa membantu saya mencegah pengemudi ini memulai ketika tidak seharusnya?
Memperbarui
Ketepatan pertama yang perlu saya tambahkan adalah bahwa target OS adalah Windows Embedded Standard 7. Saya telah mencoba beberapa solusi yang akan bekerja untuk Windows 7 Pro tetapi itu tidak bekerja untuk WES7.
Lalu saya telah melihat beberapa posting berbicara tentang GPO, bahwa ada pengaturan di bawah Administrative Template -> System -> Removable Device yang dapat diatur untuk mencegah penggunaan perangkat USB. Meskipun ini berfungsi dengan baik untuk komputer normal, itu tidak ada dalam gambar WES7 saya.
Apakah ada paket yang perlu saya tambahkan ke gambar saya untuk membuat ini berfungsi?
Terakhir, saya telah membaca bahwa pengaturan lain di GPO, yang berada di bawah Template Administratif -> Sistem -> DeviceInstallation . Meskipun hal ini mencegah pemasangan Perangkat yang Dapat Dilepas, hal itu tidak mencegah penggunaan perangkat yang sudah diinstal, jadi itu hanya solusi sebagian.
Apakah ada cara untuk Mengaktifkan / Menonaktifkan penggunaan perangkat USB (atau Perangkat yang Dapat Dilepas) di Windows Embedded Standard 7?