सिस्टम डिफॉल्ट प्रिंटर फॉर्म कैसे डिलीट करें?


12

विंडोज पर सिस्टम डिफॉल्ट प्रिंटर फॉर्म हैं जिन्हें प्रिंट सर्वर प्रॉपर्टीज डायलॉग से डिलीट नहीं किया जा सकता है। क्या कोई और तरीका है जिससे उन्हें हटाया जा सकता है? हम कभी भी लिफाफे, B5 (JIS), US Std Fanfold, आदि जैसे पेज साइज का उपयोग नहीं करने जा रहे हैं और मैं उपयोगकर्ताओं (और अपने!) को शोर की एक बड़ी लंबी सूची में स्क्रॉल करने से बचाना चाहता हूं।

प्रिंट सर्वर प्रॉपर्टीज बॉक्स में एक डिलीटेबल डिलीट बटन है

अगर कोई फर्क पड़ता है तो हमारे प्रिंट सर्वर विंडोज सर्वर 2003 हैं।


हो सकता है कि सिस्टम फ़ॉर्म हटाना एक विकल्प न हो। हर बार नीचे स्क्रॉल करने के बजाय प्रिंटर पर प्रत्येक ट्रे के लिए डिफ़ॉल्ट रूप क्यों आज़माएं और सेट न करें?
सर्वरफुल्टर

@ServerFaulter, मुझे कई प्रिंटरों के लिए समान फॉर्म की आवश्यकता है (और उनके पास अधिकांश भाग के लिए केवल एक ट्रे है; अधिकांश बड़े प्रारूप रोल-फीड प्लॉटर हैं)।
मैट विल्की

2
यह पूरी तरह से यहूदी बस्ती है, लेकिन आप अपने रूपों 000 MyForm - MyPageSizeया समान नाम दे सकते हैं ।
voretaq7 22

@ voretaq7 मुझे लगता है कि वास्तव में सबसे अच्छा विकल्प है।
दान

2
@ यह समस्या से बचा जाता है, लेकिन यह निश्चित रूप से इसे हल नहीं करता है। आप वास्तव में होना चाहिए अनावश्यक टेम्पलेट्स हटाने में सक्षम हो, लेकिन अगर एमएस कि एक घर का काम यह पेंच बनाने के लिए जा रहा है।
voretaq7

जवाबों:


5

मेरा पहला विचार यह देखना था कि क्या यह Windows API का उपयोग करके पूरा किया जा सकता है, लेकिन इस वेबसाइट के अनुसार Win32 प्रिंटर फॉर्म API के बारे में, प्रोग्राम रूप से सिस्टम फॉर्म हटाना संभव नहीं है:

एक अंतर्निहित रूप पर DeleteForm () नहीं हो सकता: यह ERROR_INVALID_PARAMETER के साथ विफल हो जाता है।

मेरा दूसरा विचार एक अपेक्षाकृत अनोखे रूप का नाम खोजना था, जैसे US Std Fanfoldकि पूरी रजिस्ट्री की खोज करना। हैरानी की बात है, काफी जगहों पर प्रवेश फसलें। मेरा सुझाव, इसलिए, एक खाली 32 बिट मशीन (32 बिट छाया कुंजियों के साथ भ्रम से बचने के लिए) का निर्माण करना होगा और उनमें से कुछ कुंजियों पर शहर जाना होगा। यदि आप इसे काम कर रहे हैं, तो जहाँ भी आपको ऐसा करने की आवश्यकता है, वहां स्थानांतरित करना आसान होना चाहिए।

हालाँकि, यह कहा जाना चाहिए, यह देखते हुए कि Microsoft स्पष्ट रूप से आपको ऐसा नहीं करना चाहता है, आप समर्थन और संगतता मुद्दों के लिए खुद को खोल रहे हैं।


लिंक किए गए फ़ॉर्म API पेज असाधारण रूप से अच्छी तरह से लिखे गए हैं। भले ही मैं एक डेवलपर नहीं हूं, लेकिन यह मेरे लिए बहुत सी चीजों को स्पष्ट करता है। धन्यवाद।
मैट विल्की

2

मानक पेपर-फॉर्म प्रिंटर ड्राइवरों का हिस्सा हैं और इन्हें केवल संबंधित फाइलों से मैन्युअल रूप से हटाया जा सकता है।

यहाँ एक गाइड है कि मैं इसे कैसे कर पा रहा था:

1.OMP CMD प्रशासक के रूप में।

2. किराएदार "प्रिंटुई / एस / टी 2" (उद्धरण चिह्नों के बिना)

3. ओपेंड विंडो में, एक प्रिंटर का चयन करें, जिसके लिए पेपर फॉर्म को हटा दिया जाना चाहिए, और तल पर गुण पर क्लिक करें।

4. बताए गए पथ के तहत एक्सप्लोरर में सूचीबद्ध फाइलों के लिए देखें (शायद C: \ Windows \ System32 \ spool \ driver \ x64 / 3)

5. इन सभी फाइलों की बैकअप-कॉपी लें (जैसे डेस्कटॉप पर एक फ़ोल्डर में)

6. संपादक (एक समय में एक) के साथ मूल फ़ाइलों में से प्रत्येक को खोलें। यदि इसमें पठनीय कोड होता है, तो Ctrl + F (खोज को खोलने के लिए) को हिट करें और एक और नामांकित कागज़ के रूप में दर्ज करें, जिसे हटा दिया जाना चाहिए (जैसे पोस्टकार्ड, कानूनी, पत्र ...) यदि कोई खोजा गया शब्द नहीं मिला है, तो फ़ाइल को सहेजे बिना बंद करें, और अगली फ़ाइल आज़माएँ। (मेरे मामले में मैंने उन्हें एक्सटेंशन के साथ फाइलों में ".gpd" und ".inx" भौतिक प्रिंटर के लिए, ".PPD" अपने पीडीएफ-निर्माता के लिए पाया)

7. जब एक प्रविष्टि पाई जाती है: सभी कागज रूपों के लिए सूचीबद्ध कोड ब्लॉक के साथ एक पैराग्राफ होना चाहिए। कुछ उदाहरण:

    [JAPANESE_POSTCARD]
    MediaType=8.1055
    InputBin=7

या

    *Option: JAPANESE_POSTCARD_90x90x50x95
    {
        *Name: ""
    }

या

    *Option: JAPANESE_POSTCARD
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
        *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
        *Constraints: InputBin.4
        *PageDimensions: PAIR(4724, 6992)
        *PrintableArea: PAIR(4412, 6680)
        *PrintableOrigin: PAIR(156, 156)
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *CursorOrigin: PAIR(156, 156)
            }
            *case: LANDSCAPE_CC270
            {
                *CursorOrigin: PAIR(4568, 156)
            }
        }
        *Command: CmdSelect
        {
            *CallbackID: 0x00470002
            *Order: DOC_SETUP.2
        }
        *Command: CmdSelect
        {
            *CallbackID: 0x00470002
            *Order: PAGE_SETUP.2
        }
    }

सभी अवांछित पेपर फ़ॉर्म के लिए ऐसे सभी ब्लॉक हटाएं। सबसे अधिक संभावना है कि एक से अधिक पैराग्राफ होते हैं जिनमें समान ब्लॉक होते हैं, इसलिए फ़ाइल को खोजते रहें और दोहराएं, जब तक कि कोई भी न मिले। फिर फ़ाइल को सहेजें और बंद करें।

8. हर फ़ाइल को बदलने के बाद, कोई भी डॉक्यूमेंट खोलें (उदाहरण के लिए वर्ड, एक्सेल ...), और जांच लें कि क्या अवांछित पेपर फॉर्म अभी भी उस प्रिंटर के प्रिंटिंग प्रॉपर में सूचीबद्ध हैं।

-if अभी भी मौजूद है: चरण 6 पर वापस जाएं, अगली फ़ाइल खोजें।

-नहीं: बधाई! (चरण 3 पर वापस, अगर अवांछित रूप से छुटकारा पाने के लिए अधिक प्रिंटर हैं)।

-यदि कोई समस्या है: बैकअप के साथ अंतिम संपादित फ़ाइल को अधिलेखित करें। (हो सकता है कि आपसे कोई गलती हुई हो, इसलिए पुन: प्रयास करें)

उम्मीद है की यह मदद करेगा। चीयर्स!


1

प्रिंट सर्वर पर ही प्रपत्र रजिस्ट्री में स्थित हैं:

HKLM \ System \ CurrentControlSet \ Control \ प्रिंट \ प्रपत्र

(नोट: मैंने कभी भी अपने आप को यहां से हटाए नहीं हैं, इसलिए मैं परिणामों को हटाने और परीक्षण करने से पहले कुंजी का बैकअप बनाऊंगा)।


मैंने उस कुंजी के तहत प्रविष्टियाँ हटा दीं और रिबूट किया गया लेकिन वे अभी भी सूची में दिखाई देते हैं (प्रिंटर और फ़ैक्स> सर्वर गुण> फ़ॉर्म)।
मैट विल्की

... सर्वर गुण संवाद में सूचीबद्ध कई रूप भी हैं जो उस रजिस्ट्री कुंजी के तहत दिखाई नहीं देते हैं।
मैट विल्की

1
यह वही था जो मुझे एक दूसरे A2 फॉर्म से छुटकारा पाने के लिए करने की आवश्यकता थी जिसे मैं अन्यथा हटा नहीं सकता था। धन्यवाद!
स्टीफन श्मिटेड

1

"प्रिंट प्रबंधन" प्रक्रिया (Printmanagement.msc) शुरू करें।

प्रिंट सर्वर / फॉर्म के तहत, आप प्रिंटर फॉर्म को हटा सकते हैं लेकिन बिल्ट-इन फॉर्म को नहीं।

मुझे अभी तक अंतर्निहित रूपों को हटाने के लिए एक विधि मिल गई है क्योंकि मैं भी उस ड्रॉप-डाउन में "शोर" को देखना पसंद नहीं करता।


1
यह कई प्रिंटर या उपयोगकर्ता रूपों के प्रबंधन के लिए प्रिंटर गुणों की तुलना में बहुत बेहतर इंटरफ़ेस है, धन्यवाद। बहुत बुरा है कि बिल्ट-इन हटाया नहीं जा सकता है या कम से कम सामान्य दृश्य से छिपा हुआ है।
मैट विल्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.