Tập lệnh hàng loạt - Thiết bị
Windows hiện đã có một thư viện cải tiến có thể được sử dụng trong Batch Script để làm việc với các thiết bị được gắn vào hệ thống. Đây được gọi là bảng điều khiển thiết bị - DevCon.exe.
Người kiểm tra và nhà phát triển trình điều khiển Windows có thể sử dụng DevCon để xác minh rằng trình điều khiển được cài đặt và định cấu hình chính xác, bao gồm tệp INF, ngăn xếp trình điều khiển, tệp trình điều khiển và gói trình điều khiển thích hợp. Bạn cũng có thể sử dụng các lệnh DevCon (bật, tắt, cài đặt, bắt đầu, dừng và tiếp tục) trong các tập lệnh để kiểm tra trình điều khiển.DevCon là một công cụ dòng lệnh thực hiện chức năng quản lý thiết bị trên máy tính cục bộ và máy tính từ xa.
Hiển thị thông tin trình điều khiển và thiết bị DevCon có thể hiển thị các thuộc tính sau của trình điều khiển và thiết bị trên máy tính cục bộ và máy tính từ xa (chạy Windows XP trở về trước) -
ID phần cứng, ID tương thích và ID phiên bản thiết bị. Các định danh này được mô tả chi tiết trong chuỗi nhận dạng thiết bị.
Các lớp thiết lập thiết bị.
Các thiết bị trong một lớp thiết lập thiết bị.
Tệp INF và tệp trình điều khiển thiết bị.
Chi tiết các gói tài xế.
Tài nguyên phần cứng.
Tình trạng thiết bị.
Ngăn xếp trình điều khiển dự kiến.
Gói trình điều khiển của bên thứ ba trong cửa hàng trình điều khiển.
Tìm kiếm thiết bị DevCon có thể tìm kiếm các thiết bị đã cài đặt và gỡ cài đặt trên máy tính cục bộ hoặc từ xa theo ID phần cứng, ID phiên bản thiết bị hoặc lớp thiết lập thiết bị.
Thay đổi cài đặt thiết bị DevCon có thể thay đổi trạng thái hoặc cấu hình của thiết bị Cắm và Chạy (PnP) trên máy tính cục bộ theo những cách sau:
Bật một thiết bị.
Tắt thiết bị.
Cập nhật trình điều khiển (tương tác và không tương tác).
Cài đặt thiết bị (tạo devnode và cài đặt phần mềm).
Xóa một thiết bị khỏi cây thiết bị và xóa ngăn xếp thiết bị của nó.
Quét lại các thiết bị Cắm và Chạy.
Thêm, xóa và sắp xếp lại thứ tự ID phần cứng của các thiết bị được liệt kê gốc.
Thay đổi trình điều khiển bộ lọc trên và dưới cho một lớp thiết lập thiết bị.
Thêm và xóa các gói trình điều khiển của bên thứ ba khỏi cửa hàng trình điều khiển.
DevCon (DevCon.exe) được bao gồm khi bạn cài đặt WDK, Visual Studio và Windows SDK cho các ứng dụng máy tính để bàn. Bộ DevCon.exe có sẵn ở các vị trí sau khi được cài đặt.
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe
Cú pháp
devcon [/m:\\computer] [/r] command [arguments]
trong đó
/m:\\computer- Chạy lệnh trên máy tính từ xa được chỉ định. Dấu gạch chéo ngược là bắt buộc.
/r- Khởi động lại có điều kiện. Chỉ khởi động lại hệ thống sau khi hoàn thành một thao tác nếu yêu cầu khởi động lại để thay đổi có hiệu lực.
command - Chỉ định một lệnh DevCon.
Để liệt kê và hiển thị thông tin về các thiết bị trên máy tính, hãy sử dụng các lệnh sau:
DevCon HwIDs
Các lớp DevCon
DevCon ListClass
Tập tin trình điều khiển DevCon
DevCon DriverNodes
Tài nguyên DevCon
DevCon Stack
Trạng thái DevCon
DevCon Dp_enum
Để tìm kiếm thông tin về các thiết bị trên máy tính, hãy sử dụng các lệnh sau:
DevCon Tìm
DevCon FindAll
Để thao tác thiết bị hoặc thay đổi cấu hình của nó, hãy sử dụng các lệnh sau:
Bật DevCon
DevCon Disable
Cập nhật DevCon
Cập nhật DevConNI
Cài đặt DevCon
DevCon Xóa
DevCon Rescan
Khởi động lại DevCon
Khởi động lại DevCon
DevCon SetHwID
DevCon ClassFilter
DevCon Dp_add
DevCon Dp_delete
Ví dụ
Sau đây là một số ví dụ về cách sử dụng lệnh DevCon.
List all driver files
Lệnh sau sử dụng thao tác DevCon DriverFiles để liệt kê tên tệp của trình điều khiển mà các thiết bị trên hệ thống sử dụng. Lệnh sử dụng ký tự đại diện (*) để chỉ ra tất cả các thiết bị trên hệ thống. Bởi vì đầu ra mở rộng, lệnh sử dụng ký tự chuyển hướng (>) để chuyển hướng đầu ra đến tệp tham chiếu, driverfiles.txt.
devcon driverfiles * > driverfiles.txt
Lệnh sau sử dụng thao tác trạng thái DevCon để tìm trạng thái của tất cả các thiết bị trên máy tính cục bộ. Sau đó, nó sẽ lưu trạng thái trong tệp status.txt để ghi nhật ký hoặc xem lại sau này. Lệnh sử dụng ký tự đại diện (*) để đại diện cho tất cả các thiết bị và ký tự chuyển hướng (>) để chuyển hướng kết quả đầu ra đến tệp status.txt.
devcon status * > status.txt
Lệnh sau cho phép tất cả các thiết bị máy in trên máy tính bằng cách chỉ định lớp thiết lập Máy in trong lệnh DevCon Enable. Lệnh bao gồm tham số / r, tham số này sẽ khởi động lại hệ thống nếu cần thiết để kích hoạt có hiệu lực.
devcon /r enable = Printer
Lệnh sau sử dụng thao tác Cài đặt DevCon để cài đặt thiết bị bàn phím trên máy tính cục bộ. Lệnh bao gồm đường dẫn đầy đủ đến tệp INF cho thiết bị (keyboard.inf) và ID phần cứng (* PNP030b).
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
Lệnh sau sẽ quét máy tính để tìm thiết bị mới.
devcon scan
Lệnh sau sẽ quét lại máy tính để tìm các thiết bị mới.
devcon rescan