विंडोज में गैर-मौजूदा प्रिंटर कैसे हटाएं?


2

कुछ सर्वर प्रिंटर को प्रिंट सर्वर से हटा दिया गया है और मैं स्वचालित रूप से उन्हें एक स्क्रिप्ट (जैसे उपयोग करके) को हटा देना चाहता हूं objPrinter.delete_ vbs में) अभी भी किसी भी ग्राहक से उन्हें संदर्भित; अधिमानतः, मैं वास्तव में जानना चाहूंगा कौन कौन से प्रिंटर मैं उन मामलों में हटा रहा हूं और स्वचालित रूप से एक उपयुक्त प्रतिस्थापन प्रिंटर कनेक्ट करता हूं। यह मुश्किल नहीं होगा अगर मैं पहले स्थान पर ऐसे दोषपूर्ण प्रिंटर की सूची पढ़ सकता हूं।

जीयूआई में स्थिति यह है कि प्रिंटर अभी भी "डिवाइसेस और प्रिंटर" के नीचे दिखाई देते हैं, जिसमें प्रिंटर प्रतीक केवल डिफ़ॉल्ट प्रिंटर आइकन दिखा रहा है, जिसे बाहर निकाला जा रहा है, और इसके बगल में एक पीला चेतावनी त्रिकोण दिखाया गया है। लेकिन प्रिंटर करता है नहीं सूचीबद्ध करें WMI क्वेरी द्वारा " SELECT * FROM Win32_Printer "क्या कोई अन्य प्रश्न है जो इसके लिए सफल होगा?"


क्या आप प्रिंटर का नाम जानते हैं? क्या आप प्रिंटर कनेक्शन के साथ प्रिंटर ड्राइवर inf / dll फ़ाइलों को निकालना चाहते हैं? मैंने इसका उल्टा काम किया है, vbs के साथ प्रिंटर जोड़ना।
David

@ डेविड इन प्रिंटरों में से कई हैं, लेकिन मैं एक सूची को संकलित करने में सक्षम हो सकता है (यहां तक ​​कि एक सूची जैसे "यदि उनके पास पहले यह प्रिंटर था, तो वे बेहतर तरीके से उस प्रिंटर को प्राप्त करते हैं")। एक पूर्ण सफाई की आवश्यकता नहीं हो सकती है। प्रिंटर जोड़ना (कहते हैं, कार्यालय के फर्श पर आधारित) बेशक एक ठीक है और मैंने ऐसा ही किया है, लेकिन वर्तमान कार्य प्रिंटरों के बारे में है जो उपयोगकर्ताओं ने शायद वर्षों में जोड़े हैं क्योंकि कभी-कभी उन्हें प्रिंटर की आवश्यकता कहीं और होती है, उदाहरण के लिए । मैं पहले से ही एक "यदि यह पुराना प्रिंटर है तो वह नया प्रिंटर" रिप्लेसमेंट स्क्रीप्ट करने में कामयाब रहा, अगर पुराने लोग अभी भी मौजूद हैं तो काम किया है - यहाँ वे नहीं करते हैं
Hagen von Eitzen

क्या आपने उन्हें प्रिंट प्रबंधन से हटाने की कोशिश की?
Scorpion99

जवाबों:


3

कमांड लाइन के माध्यम से और जीयूआई के बिना एक नेटवर्क प्रिंटर को हटाने के लिए, रजिस्ट्री को अद्यतन करने के माध्यम से संभव है।

निम्न दो रजिस्ट्री कुंजियों में स्थापित प्रिंटर परिभाषाएँ हैं:

HKEY_CURRENT_USER\Printers\Connections
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printers

आपको उपरोक्त उप-कुंजियों के नाम खोजने होंगे नेटवर्क प्रिंटर जिसे आप हटाना चाहते हैं। एक बार जब आप उनके नाम जानते हैं, यह भी यदि वर्तमान में एक निश्चित प्रिंटर स्थापित है, तो यह जाँचने की एक विधि बन जाती है। उप-कुंजियों को हटाएं, फिर यह सत्यापित करने के लिए रीबूट करें कि प्रिंटर हटा दिया गया है।

यहाँ कुछ महत्वपूर्ण बिंदु हैं:

  1. प्रिंट स्पूलर सेवा को रोकना पड़ सकता है।
  2. प्रिंटर कतार खाली होना चाहिए, फ़ोल्डर में पाया गया C:\Windows\System32\spool\PRINTERS\। यदि आपके पास प्रिंट कतार में आइटम हैं, तो आप एक प्रिंटर नहीं निकाल सकते। लेख भी देखें विंडोज़ में प्रिंट कतार को कैसे साफ़ करें
  3. किसी प्रिंटर को हटाने का GUI तरीका प्रशासक के रूप में चल रहा है printui /s /t2, प्रिंटर का चयन करें, निकालें बटन पर क्लिक करें, जांच करें "ड्राइवर और ड्राइवर पैकेज निकालें" और ठीक पर क्लिक करें।

कुछ और विवरण लेख में पाए जा सकते हैं विंडोज में नेटवर्क प्रिंटर को हटा या हटा नहीं सकते

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.