Buradaki amaç, makinede USB bellek kullanımını devre dışı bırakmak / etkinleştirmek.
Bu amaçla, yalnızca bir kayıt defteri değeri ayarlayan iki yürütülebilir dosya yaptım:
HKLM\SYSTEM\CurrentControlSet\Services\UsbStor\Start
3
4
devre dışı bırakmak için USB çubukları kullanımını etkinleştirmek için .
Karşılaştığım sorun, makineyi yeniden başlattığımda, bir USB çubuğunu bir kez takabileceğim ve değer devre dışı bırakılsa bile, her zamanki gibi okuyabilir / yazabilirim. Eğer çubuğu çıkarıp tekrar takarsam, artık göremiyorum.
Biraz kazıyordum ve şunu anladım:
Başlangıç değeri aslında sürücünün başlangıç değerini ayarlayan bir değerdir. Öyleyse
3
, USBSTOR.inf dosyasının (USB Yığın Depolama Sürücüsü) normal pencerelerle başlayacak şekilde ayarlandığı anlamına gelir. Değeri ayarlarsam,4
sürücünün "Devre Dışı" olduğu anlamına gelir ve bu nedenle Windows başladığında başlamaması gerekir.
USBSTOR için sürücü durumunu görüntülemek için driverquery
(burada bulunan) komutunu kullanıyorum .
Bilgisayar yeni başladığında ve bir USB çubuğu takmadan önce ekran görüntüsü:
Yani bu çok garip, çünkü sürücü Çalışıyor, fakat Engelli! Bu nasıl mümkün olabilir ki anlamıyorum.
Şimdi bir USB anahtarını takarsam bilgisayar onu görür (çünkü sürücü çalışıyor) ve bir sürücüye eşler. USB çubuğunu çıkardıktan sonra, aynı komutu tekrar çalıştırdım ve şunu aldım:
Yani şimdi Sürücü Devre Dışı ve Durduruldu. Nasıl durdu? Neden ?
Ve şimdi, bir USB çubuğu takarsam, beklendiği gibi bilgisayarımda göremiyorum.
Buradaki sorum şu:
Birisi bu sürücünün başlaması gerektiğinde başlamasını önlememe yardımcı olabilir mi?
Güncelleme
Eklemem gereken ilk hassasiyet, hedef işletim sisteminin Windows Embedded Standard 7 olmasıdır. Windows 7 Pro için çalışacak ancak WES7 için çalışmayan birkaç çözüm denedim.
Sonra GPO hakkında birkaç mesaj gördüm, Yönetimsel Şablon -> Sistem -> Çıkarılabilir Cihazlar altında , USB cihazların kullanımını önlemek için ayarlanabilecek bir ayar olduğunu gördüm . Bu normal bir bilgisayar için iyi çalışıyor olsa da WES7 görüntüsümde mevcut değil.
Bu işi yapmak için resmime eklemem gereken bir paket var mı?
Son olarak, GPO’da, Yönetim Şablonu -> Sistem -> DeviceInstallation seçeneğinin altında olan başka bir ayar okudum . Bu, herhangi bir Çıkarılabilir Aygıtın kurulmasını engellerken, önceden kurulmuş aygıtların kullanımını engellemez, bu nedenle yalnızca kısmi bir çözümdür.
Windows Embedded Standard 7'de USB aygıtlarının (veya herhangi bir Çıkarılabilir Aygıtın) kullanımını Etkinleştirme / Devre Dışı Bırakmanın bir yolu var mı?