Word की नई दस्तावेज़ गणना तब शुरू होती है जब पहली winword.exe शुरू होती है और अंतिम winword.exe से बाहर निकलने पर समाप्त होती है।
मुझे लगता है कि आप जो देख रहे हैं, वह संभवतः उस सिस्टम पर एक और एप्लिकेशन है जो वर्ड को किसी प्रकार की कार्यक्षमता के लिए उपयोग कर रहा है और winword.exe को चालू रखता है। इसके लिए एक सामान्य उपयोग वर्तनी जांच के लिए Word का उपयोग करना है। मैंने उस उत्तर के निचले भाग में एक उदाहरण रखा है जिसे कोई भी आज़मा सकता है, लेकिन Microsoft का MSDN पर C # में अपना उदाहरण है (खोज "कैसे करें: वर्ड का उपयोग करके वर्तनी जाँचने के लिए COM इंटरॉप का उपयोग करें" (C # प्रोग्रामिंग गाइड), जैसा कि मैंने किया। मेरी प्रतिष्ठा के स्तर पर लिंक से बाहर चला)।
यह सत्यापित करने के लिए कि वास्तव में समस्या क्या है, अगली बार जब आप ऐसा होते हुए देखते हैं, तो सभी दृश्य वर्ड विंडो बंद कर दें, पॉप Windows कार्य प्रबंधक खोलें, विवरण टैब चुनें, और देखें कि क्या WINWORD.EXE चल रहा है।
चूंकि वर्ड का इस प्रकार का उपयोग COM नियंत्रण के माध्यम से होता है और इसलिए इस WINWORD.EXE के लिए मूल प्रक्रिया सिर्फ svchost.exe होगी। जहाँ तक मुझे पता है, यह देखने का कोई तरीका नहीं है कि इस तथ्य के बाद नियंत्रण को क्या कहा जाता है।
WinWORD.EXE मान रहा है, यह पता लगाने के लिए शुरू करने के लिए, इसे चुनें और कार्य प्रबंधक में अंत कार्य चुनें। यदि WINWORD.EXE पुनरारंभ होता है और कुछ सेकंड में फिर से चलना शुरू होता है, तो लॉग इन करने के लिए नीचे दो विकल्प देखें और गलती से एप्लिकेशन को जल्दी से निकालने की उम्मीद करें।
WinWORD.EXE को मानकर नहीं चल रहा है, यह पता लगाने का पहला विकल्प केवल टास्क मैनेजर को छोड़ना होगा, विकल्प चुनें, हमेशा शीर्ष पर, फिर विवरण टैब को सक्षम, आकार बदलने या किसी अन्य स्क्रीन पर छोड़ दें, जिसमें डब्ल्यू-नाम है प्रक्रियाएं दिखाई दे रही हैं। फिर आप अपने सामान्य वर्कफ़्लो के साथ आगे बढ़ सकते हैं और जैसे ही आप नए एप्लिकेशन शुरू करते हैं या कार्य करते हैं, यह देखने के लिए देखें कि क्या वर्ड शुरू होता है।
दूसरा विकल्प Microsoft के TechNet साइट से Windows Sysinternals Process Monitor का उपयोग करना होगा। यदि आपके पास पहले से कोई उपकरण नहीं है, तो आपको यह खोजना होगा कि मेरे पास उत्तर में कोई लिंक नहीं है। इस उपकरण का उपयोग करके आप कब और क्या COM COM नियंत्रण से शुरू कर सकते हैं। आपके द्वारा डाउनलोड किए जाने के बाद, टूल को लॉन्च किया, और EULA को स्वीकार किया, फ़िल्टर, फ़िल्टर चुनें (या बस Ctrl-L दबाएं), पहले फ़ील्ड को पाथ में स्विच करें, फिर दूसरे में Contains, पेस्ट {000209FF-0000-0000-C000-000000000046}
टू इन टू टेक्स्ट फ़ील्ड और इसे सत्यापित करें एक फ़िल्टर शामिल करने के लिए कहते हैं। ध्यान दें कि जिस GUID को हम खोज रहे हैं, वह Word के लिए जाना जाता है, लेकिन आप रजिस्ट्री में Word.Application को खोजकर आसानी से इसे देख सकते हैं। स्क्रीनशॉट: वर्ड COM नियंत्रण की खोज के लिए फ़िल्टर बनाने की प्रक्रिया मॉनिटर:
जोड़ें और फिर ठीक चुनें।
प्रक्रिया मॉनिटर अब रिक्त हो जाएगा। यदि ईवेंट्स नीचे की स्थिति बार (वर्तमान फ़िल्टर को बाहर नहीं करता है ...) में गणना कर रहे हैं, तो सुनिश्चित करें कि फ़ाइल, कैप्चर ईवेंट की जाँच की गई है।
यदि आप कार्य प्रबंधक में इसकी प्रक्रिया समाप्त करने के बाद WINWORD.EXE को पुनरारंभ करने में सक्षम थे, तो पुनरारंभ करने के लिए WINWORD.EXE प्राप्त करने के लिए फिर से करें और गलती से प्रक्रिया को प्रकट करें। अगर ऐसा नहीं था, तो आप विंडोज को रिस्टार्ट कर सकते हैं और कैप्चर करने के बेहतर मौके के लिए प्रोसेस मॉनिटर को रिस्टार्ट कर सकते हैं। फिर, अपने सामान्य कार्यों के बारे में जाने, समय-समय पर यह देखने के लिए कि क्या प्रक्रिया मॉनिटर ने कुछ भी कैप्चर किया है। जब यह अंततः होता है, तो प्रक्रिया नाम फ़ील्ड को अपराधी को प्रकट करना चाहिए। यदि यह स्पष्ट नहीं है, तो प्रविष्टियों में से किसी एक पर डबल-क्लिक करें और सभी विवरण देखने के लिए प्रक्रिया टैब चुनें।
इसके अतिरिक्त, यदि आप प्रक्रिया मॉनिटर को लंबे समय तक चलाने की आवश्यकता समाप्त करते हैं, तो आप समय-समय पर इसकी जांच करना चाहते हैं और पेजफाइल मेमोरी को चलाने से रोकने के लिए कैप्चर (Ctrl-X) को साफ़ करें (या आप किसी अन्य बैकिंग फ़ाइल का उपयोग कर सकते हैं, लेकिन यह एक और विषय है)।
समस्या और प्रक्रिया मॉनिटर फ़ंक्शन दोनों को प्रदर्शित करने के लिए, आप कुछ सरल VBScript का उपयोग करके व्यवहार का अनुकरण कर सकते हैं। ऐसा करने के लिए, नोटपैड खोलें और निम्नलिखित पेस्ट करें:
Set Word = CreateObject("Word.Application")
Word.Visible = False
Set NewDocument = Word.Documents.Add()
फिर इसे अपने डेस्कटॉप पर सहेजें test.vbs
। डेस्कटॉप पर स्विच करें और VBScript निष्पादित करने के लिए test.vbs पर डबल-क्लिक करें। प्रक्रिया मॉनिटर में वापस, आप देख पाएंगे कि प्रक्रिया का नाम WScript.exe (डिफ़ॉल्ट VBScript इंजन) है और यही वह है जो वर्ड शुरू करने के लिए जिम्मेदार है। स्क्रीनशॉट: WScript.exe वर्ड कंट्रोल को शुरू करते हुए प्रोसेस मॉनिटर:
आप स्टार्ट मेनू से वर्ड भी शुरू कर सकते हैं और आपको डॉक्यूमेंट 2 में होना चाहिए। आपको टास्क मैनेजर में WINWORD.EXE प्रक्रिया को मैन्युअल रूप से मारना होगा या यह चालू रहेगी।