2013-12-13 10 views
7

के माध्यम से किसी ड्राइवर को अनइंस्टॉल करना मैं इसे पूरा करने के लिए Windows मानक तरीका है या नहीं, इस बारे में जानकारी ढूंढ रहा हूं?बैच फ़ाइल

अनिवार्य रूप से हमारे पास एक विक्रेता है जिसने हमारे ड्राइवर को अद्यतन किया है और हमारे सॉफ़्टवेयर चलाने वाले डिवाइस स्वचालित रूप से अपडेट किए जाने चाहिए।

ऐसा करने के लिए, हमें पहले मौजूदा ड्राइवर को अनइंस्टॉल करना होगा (विक्रेता आवश्यकता)।

ऐसा करने के लिए सर्वोत्तम प्रथाओं/दृष्टिकोण पर कोई मार्गदर्शन। इसका विवरण क्यों दिया जाना चाहिए शायद यह महत्वपूर्ण नहीं है। यह सिर्फ करने की जरूरत है।

इसके अलावा एक नमूना बहुत उपयोगी होगा।

धन्यवाद

+0

मैं वर्तमान में DevCon उपयोग करने की कोशिश को देख रहा हूँ। क्या कोई अन्य तरीका है कि कोई सिफारिश कर सकता है? – tronious

उत्तर

2

WMIC कमांड लाइन के माध्यम से इस पूरा करने के लिए सबसे अच्छा विकल्प है।

wmic sysdriver where name="drivernamehere" call delete 

devcon.exe बैच के लिए एक और विकल्प है।

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

संपादित करें: इस पाने के लिए प्रयोग करें सही नाम

wmic sysdriver get name 
+0

Win32_SystemDriver की डिलीट विधि का उपयोग कर WMIC के बारे में कैसे। –

+0

धन्यवाद नक्कल-ड्रैगर। क्या डब्लूएमआईसी कुछ है जिसे मैं बैच के हिस्से के रूप में उपयोग कर सकता हूं? या मुझे मैन्युअल रूप से कमांड प्रॉम्प्ट खोलना होगा और इसे चलाने के लिए होगा? नई अद्यतन ड्राइवर 1. RunOnce प्रविष्टि 2. रन एक स्क्रिप्ट (बैच मुझे लगता है) 3. अनइंस्टॉल मौजूदा ड्राइवर (गोली digitizer के चालक) 4. इंस्टॉल: मूल रूप से मैं क्या पूरा करने के लिए कोशिश कर रहा हूँ निम्नलिखित है। अजीब लगता है, लेकिन विक्रेता को यह आवश्यक है कि अपडेट की गई एक – tronious

+0

को स्थापित करने के लिए उनकी स्क्रिप्ट चलाने से पहले मौजूदा अनइंस्टॉल किया जाए, आप यहां पढ़ना चाहेंगे। http://superuser.com/questions/243040/can-i-remotely-un-install-an-installed-graphics-driver-on-windows-2008- सर्वर –

3

wmic sysdriver जहां "नाम = drivernamehere" कॉल

हटाना वाक्य रचना के ऊपर हो गया लगता है लगता है गलत। मैंने कोशिश की है और हमेशा मिल गया "हटाएँ - अमान्य उर्फ ​​क्रिया" मैं वाक्य रचना को देखा और निम्नलिखित काम करने के लिए प्रतीत होता है कि के साथ आया था:

wmic sysdriver जहां नाम = "driver_name" हटाएँ

मैं उदाहरण के विलोपन मिला सफल लेकिन मुझे यह सत्यापित करना है कि क्या यह पूरी तरह से सिस्टम से ड्राइवर को हटा देता है या नहीं।

+0

लगता है जैसे आपको पोस्ट करने से पहले थोड़ा अतिरिक्त काम करने की ज़रूरत है यह समाधान – Lizz

2

वास्तव में, सही सिंटैक्स के रूप में किया जाना चाहिए इस प्रकार है:

wmic sysdriver where(name="driver_name") delete