2013-12-13 15 views
7

Tôi đang tìm kiếm thông tin về việc có hay không có một cách tiêu chuẩn Windows để hoàn thành việc này?Gỡ cài đặt trình điều khiển qua tập tin batch

Về cơ bản, chúng tôi có nhà cung cấp đã cập nhật trình điều khiển và thiết bị chạy phần mềm của chúng tôi phải được cập nhật tự động.

Để thực hiện việc này, chúng tôi phải gỡ cài đặt trình điều khiển hiện có trước (yêu cầu của nhà cung cấp).

Bất kỳ hướng dẫn nào về phương pháp hay cách tiếp cận tốt nhất để làm như vậy. Chi tiết về lý do tại sao điều này cần được thực hiện có lẽ không quan trọng. Nó chỉ cần được thực hiện.

Ngoài ra mẫu sẽ rất hữu ích.

Cảm ơn

+0

tôi đang nhìn vào cố gắng sử dụng DevCon. Có cách nào khác mà ai đó có thể giới thiệu không? – tronious

Trả lời

2

WMIC là lựa chọn tốt nhất để thực hiện điều này thông qua dòng lệnh.

wmic sysdriver where name="drivernamehere" call delete 

devcon.exe là một giải pháp thay thế khác cho lô.

http://support.microsoft.com/kb/311272

EDIT: Sử dụng này để tìm tên chính xác

wmic sysdriver get name 
+0

Làm thế nào về WMIC bằng cách sử dụng phương pháp xóa của Win32_SystemDriver. –

+0

Cảm ơn Knuckle-Dragger. WMIC có phải là thứ mà tôi có thể sử dụng như một phần của một đợt không? Hoặc tôi sẽ phải tự mở một dấu nhắc lệnh và chạy nó? Về cơ bản những gì tôi đang cố gắng để thực hiện như sau: 1. RunOnce nhập 2. Chạy một kịch bản (batch tôi đoán) 3. Gỡ cài đặt trình điều khiển hiện (tablet lái xe digitizer) 4. Cài đặt mới điều khiển được cập nhật. Có vẻ lạ, nhưng nhà cung cấp yêu cầu gỡ cài đặt hiện có trước khi tập lệnh của họ chạy để cài đặt bản cập nhật – tronious

+0

Bạn có thể muốn đọc ở đây. http://superuser.com/questions/243040/can-i-remotely-un-install-an-installed-graphics-driver-on-windows-2008-server –

3

sysdriver wmic nơi "name = drivernamehere" gọi xóa

Cú pháp trên dường như là sai. Tôi cố gắng và luôn luôn có "xóa - Invalid bí danh động từ" Tôi nhìn lên cú pháp và đã đưa ra những điều sau đây xuất hiện để làm việc:

sysdriver wmic nơi name = "driver_name" xóa

tôi đã dụ xóa thành công nhưng tôi phải xác minh xem điều này hoàn toàn loại bỏ các trình điều khiển từ hệ thống hay không.

+0

Có vẻ như bạn cần làm thêm một chút trước khi đăng giải pháp này – Lizz

2

Trên thực tế, cú pháp chính xác nên được như sau:

wmic sysdriver where(name="driver_name") delete 
Các vấn đề liên quan