Toplu Komut Dosyası - Cihazlar

Windows artık, sisteme bağlı aygıtlarla çalışmak için Toplu Komut Dosyasında kullanılabilen geliştirilmiş bir kitaplığa sahiptir. Bu, aygıt konsolu - DevCon.exe olarak bilinir.

Windows sürücü geliştiricileri ve test edicileri, doğru INF dosyaları, sürücü yığını, sürücü dosyaları ve sürücü paketi dahil olmak üzere bir sürücünün doğru şekilde yüklendiğini ve yapılandırıldığını doğrulamak için DevCon'u kullanabilir. Sürücüyü test etmek için komut dosyalarında DevCon komutlarını da (etkinleştir, devre dışı bırak, yükle, başlat, durdur ve devam et) kullanabilirsiniz.DevCon yerel bilgisayarlarda ve uzak bilgisayarlarda aygıt yönetimi işlevlerini gerçekleştiren bir komut satırı aracıdır.

Sürücü ve aygıt bilgilerini görüntüleme DevCon, yerel bilgisayarlarda ve uzak bilgisayarlarda (Windows XP ve önceki sürümleri çalıştıran) sürücü ve aygıtların aşağıdaki özelliklerini görüntüleyebilir -

  • Donanım kimlikleri, uyumlu kimlikler ve cihaz örnek kimlikleri. Bu tanımlayıcılar, cihaz tanımlama dizilerinde ayrıntılı olarak açıklanmaktadır.

  • Cihaz kurulum sınıfları.

  • Bir cihaz kurulum sınıfındaki cihazlar.

  • INF dosyaları ve aygıt sürücüsü dosyaları.

  • Sürücü paketlerinin ayrıntıları.

  • Donanım kaynakları.

  • Cihaz durumu.

  • Beklenen sürücü yığını.

  • Sürücü deposundaki üçüncü taraf sürücü paketleri.

  • Cihazları arayın DevCon, donanım kimliği, cihaz örnek kimliği veya cihaz kurulum sınıfına göre yerel veya uzak bir bilgisayarda yüklü ve kaldırılmış cihazları arayabilir.

  • Aygıt ayarlarını değiştirme DevCon, yerel bilgisayardaki Tak ve Kullan (PnP) aygıtlarının durumunu veya yapılandırmasını aşağıdaki şekillerde değiştirebilir -

    • Bir cihazı etkinleştirin.

    • Bir cihazı devre dışı bırakın.

    • Sürücüleri güncelleyin (etkileşimli ve etkileşimli olmayan).

    • Bir cihaz kurun (bir devnode oluşturun ve yazılımı kurun).

    • Aygıt ağacından bir aygıtı kaldırın ve aygıt yığınını silin.

    • Tak ve Kullan aygıtları yeniden tarayın.

    • Kök olarak numaralandırılmış cihazların donanım kimliklerini ekleyin, silin ve yeniden sıralayın.

    • Bir aygıt kurulum sınıfı için üst ve alt filtre sürücülerini değiştirin.

    • Üçüncü taraf sürücü paketlerini sürücü deposundan ekleyin ve silin.

Masaüstü uygulamaları için WDK, Visual Studio ve Windows SDK'yı yüklediğinizde DevCon (DevCon.exe) dahil edilir. DevCon.exe kiti kurulduğunda aşağıdaki konumlarda mevcuttur.

%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe

Sözdizimi

devcon [/m:\\computer] [/r] command [arguments]

burada

  • /m:\\computer- Komutu belirtilen uzak bilgisayarda çalıştırır. Ters eğik çizgiler gereklidir.

  • /r- Koşullu yeniden başlatma. Yalnızca bir değişikliğin etkili olması için yeniden başlatma gerekiyorsa, bir işlemi tamamladıktan sonra sistemi yeniden başlatır.

  • command - Bir DevCon komutu belirtir.

  • Bilgisayardaki aygıtlarla ilgili bilgileri listelemek ve görüntülemek için aşağıdaki komutları kullanın -

    • DevCon HwID'leri

    • DevCon Sınıfları

    • DevCon Liste Sınıfı

    • DevCon Sürücü Dosyaları

    • DevCon Sürücü Düğümleri

    • DevCon Kaynakları

    • DevCon Yığını

    • DevCon Durumu

    • DevCon Dp_enum

  • Bilgisayardaki cihazlar hakkında bilgi aramak için aşağıdaki komutları kullanın -

    • DevCon Bul

    • DevCon Tümünü Bul

  • Cihazı değiştirmek veya yapılandırmasını değiştirmek için aşağıdaki komutları kullanın -

    • DevCon Etkinleştir

    • DevCon Devre Dışı Bırak

    • DevCon Güncellemesi

    • DevCon GüncellemesiNI

    • DevCon Kurulumu

    • DevCon Kaldır

    • DevCon Yeniden Tarama

    • DevCon Yeniden Başlatma

    • DevCon Yeniden Başlatma

    • DevCon SetHwID

    • DevCon Sınıf Filtresi

    • DevCon Dp_add

    • DevCon Dp_delete

Örnekler

Aşağıda DevCon komutunun nasıl kullanıldığına dair bazı örnekler verilmiştir.

List all driver files

Aşağıdaki komut, sistemdeki aygıtların kullandığı sürücülerin dosya adlarını listelemek için DevCon DriverFiles işlemini kullanır. Komut, sistemdeki tüm aygıtları belirtmek için joker karakteri (*) kullanır. Çıktı kapsamlı olduğundan, komut, çıktıyı bir referans dosyasına (driverfiles.txt) yeniden yönlendirmek için yeniden yönlendirme karakterini (>) kullanır.

devcon driverfiles * > driverfiles.txt

Aşağıdaki komut, yerel bilgisayardaki tüm aygıtların durumunu bulmak için DevCon durum işlemini kullanır. Ardından, durumu günlüğe kaydetmek veya daha sonra gözden geçirmek için status.txt dosyasına kaydeder. Komut, tüm aygıtları temsil etmek için joker karakteri (*) ve çıktıyı status.txt dosyasına yeniden yönlendirmek için yeniden yönlendirme karakterini (>) kullanır.

devcon status * > status.txt

Aşağıdaki komut, bir DevCon Etkinleştirme komutunda Yazıcı kurulum sınıfını belirterek bilgisayardaki tüm yazıcı aygıtlarını etkinleştirir. Komut, etkinleştirmeyi etkili kılmak gerekirse sistemi yeniden başlatan / r parametresini içerir.

devcon /r enable = Printer

Aşağıdaki komut, yerel bilgisayara bir klavye aygıtı kurmak için DevCon Yükleme işlemini kullanır. Komut, aygıt için INF dosyasının tam yolunu (keyboard.inf) ve bir donanım kimliğini (* PNP030b) içerir.

devcon /r install c:\windows\inf\keyboard.inf *PNP030b

Aşağıdaki komut, bilgisayarı yeni cihazlar için tarayacaktır.

devcon scan

Aşağıdaki komut, bilgisayarı yeni cihazlar için yeniden tarayacaktır.

devcon rescan