कभी-कभी, ऐसा लग सकता है कि आपके कंप्यूटर पर इतनी सारी प्रोसेस चल रही हैं कि आप अनिश्चित हैं कि कौन सी ठीक हैं और कौन सी संदिग्ध या दुर्भावनापूर्ण हो सकती हैं।
एक अच्छा पहला कदम चल रही प्रोसेस की सूची को टेक्स्ट फाइल में जनरेट करना है ताकि आप विश्लेषण कर सकें कि कौन सी प्रोसेस चल रही हैं। आमतौर पर, लोग सभी प्रोसेस देखने के लिए Task Manager का उपयोग करते हैं, लेकिन यह आपको प्रोसेस की सूची प्रिंट नहीं करने देता।
शुक्र है, Windows में चल रही प्रोसेस की सूची को टेक्स्ट फाइल में सेव करना बहुत सरल है। आप प्रोसेस ID (PID) और प्रत्येक प्रोसेस द्वारा उपयोग की जा रही मेमोरी दोनों को सेव कर पाएंगे।
नोट: नीचे दी गई प्रोसेस को फाइल में सेव करने की प्रक्रिया Windows के सभी वर्जन के लिए काम करती है जिसमें Windows XP, Windows 7, Windows 8, और Windows 10 शामिल हैं।
Tasklist कमांड से प्रोसेस आउटपुट करें
आपके Windows सिस्टम पर चल रही प्रोसेस की त्वरित सूची प्राप्त करने का सबसे आसान तरीका tasklist कमांड का उपयोग करना है। कमांड को ठीक से चलाने के लिए, आपको इसे कमांड प्रॉम्प्ट से एडमिनिस्ट्रेटर के रूप में चलाने की आवश्यकता है।
ऐसा करने के लिए, स्टार्ट मेनू चुनें और "command" टाइप करें, फिर माउस को Command Prompt पर होवर करें ताकि यह हाइलाइट हो जाए और फिर दाईं ओर Run as administrator चुनें।
नोट: आपको कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर के रूप में चलाने की मंजूरी देने के लिए पॉप-अप विंडो पर Yes चुनने की आवश्यकता हो सकती है।
एक बार कमांड प्रॉम्प्ट खुल जाने पर, tasklist टाइप करें और अपने सिस्टम पर चल रही प्रोसेस की सूची देखने के लिए एंटर दबाएं।
यह उपयोगी है, लेकिन यह आपको टेक्स्ट फाइल में चल रही प्रोसेस की सूची प्रदान नहीं करता। प्रोसेस को फाइल में सेव करने के लिए, ऊपर दी गई प्रक्रिया दोहराएं, लेकिन इस बार कमांड टाइप करें:
tasklist > c:\process_list.txt
यह आपके C: ड्राइव पर process_list.txt नाम की एक टेक्स्ट फाइल आउटपुट करेगा। अगर आप चाहें तो C:\ को किसी अन्य पथ में बदल सकते हैं जहां आप फाइल रखना चाहते हैं।
फाइल देखने के लिए, बस Windows Explorer खोलें और उस स्थान पर ब्राउज़ करें जहां आपने प्रोसेस लिस्ट फाइल सेव की थी।
इस प्रोसेस लिस्ट को नोटपैड में देखने के लिए, फाइल पर राइट-क्लिक करें, Open with चुनें, और Notepad चुनें।
यह Windows में टेक्स्ट फाइल के माध्यम से चल रही प्रोसेस देखने का सबसे तेज और आसान तरीका है। यह आपको PID, सेशन नाम, सेशन नंबर, और मेमोरी उपयोग दिखाएगा।
Powershell का उपयोग करके प्रोसेस को फाइल में सेव करें
Windows में चल रही प्रोसेस की सूची को टेक्स्ट फाइल में सेव करने के लिए आपके पास उपलब्ध एक और टूल Powershell है।
Powershell में "get-process" नामक एक कमांड शामिल है जो आपके लोकल कंप्यूटर पर चल रही सभी एक्टिव प्रोसेस की सूची प्रदान करता है। इसे एक्शन में देखने के लिए, स्टार्ट मेनू चुनकर और Powershell टाइप करके Powershell लॉन्च करें।
एक बार नीली Powershell विंडो खुल जाने पर, get-process टाइप करें और एंटर दबाएं। यह आपके Windows सिस्टम पर सभी एक्टिव प्रोसेस की सूची प्रदर्शित करेगा।
यह tasklist की तुलना में प्रोसेस के बारे में थोड़ी अधिक जानकारी प्रदान करता है। हालांकि, आपको यह जानना होगा कि हेडर्स का क्या अर्थ है।
- Handles: प्रोसेस द्वारा खोले गए हैंडल की संख्या
- NPM(K): प्रोसेस द्वारा उपयोग की जा रही नॉन-पेज्ड मेमोरी (किलोबाइट्स में)
- PM(K): प्रोसेस द्वारा उपयोग की जा रही पेजेबल मेमोरी (किलोबाइट्स में)
- WS(K): प्रोसेस द्वारा हाल ही में उपयोग किए गए मेमोरी में पेज (किलोबाइट्स में)
- VM(M): प्रोसेस द्वारा उपयोग की गई वर्चुअल मेमोरी (मेगाबाइट्स में)
- CPU(s): सभी प्रोसेसर पर प्रोसेस द्वारा उपयोग किया गया प्रोसेसर समय (सेकंड में)
- ID: प्रोसेस की प्रोसेस ID
- ProcessName: प्रोसेस का नाम
यह बहुत अच्छा है, लेकिन यह सारी जानकारी स्क्रीन पर प्रदर्शित होती है न कि फाइल में। इस जानकारी को फाइल में आउटपुट करने के लिए, आपको Get-Process कमांड में Out-File पैरामीटर जोड़ना होगा।
Powershell स्क्रीन पर वापस, कमांड Get-Process | Out-File -FilePath .\Process_list.txt टाइप करें और एंटर दबाएं।
.\Process_list.txt पैरामीटर फाइल को उस पथ में रखता है जहां आप कमांड चलाते हैं, इसलिए उस पथ को नोट कर लें ताकि आप जान सकें कि प्रोसेस लिस्ट फाइल कहां ढूंढनी है। कमांड चलाने के बाद, ऊपर दी गई उसी प्रक्रिया का उपयोग करके प्रोसेस लिस्ट फाइल को नोटपैड में खोलें।
आप देखेंगे कि फाइल में डेटा पिछले Powershell विंडो में Get-Process आउटपुट के समान दिखता है।
WMIC का उपयोग करके प्रोसेस को फाइल में सेव करें
आपके पास Windows में उपलब्ध अंतिम टूल Windows Command Line Utility (WMIC) है।
आप WMIC कमांड का उपयोग केवल तभी कर सकते हैं जब आप कमांड प्रॉम्प्ट को लोकल एडमिनिस्ट्रेटर के रूप में चला रहे हों। ऐसा करने के लिए, इस लेख के पहले सेक्शन के चरणों का उपयोग करके Windows कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर के रूप में लॉन्च करें।
WMIC आपको Windows में किसी भी अन्य कमांड या टूल की तुलना में एक्टिव प्रोसेस के बारे में अधिक जानकारी प्रदान करता है। अगर आप कमांड प्रॉम्प्ट में सिर्फ WMIC Process कमांड चलाते हैं, तो आप हर एक्टिव प्रोसेस के लिए 44 प्रोसेस पैरामीटर तक वापस देखेंगे।
कमांड प्रॉम्प्ट में कमांड चलाने की समस्या यह है कि स्पेस-डिलिमिटेड आउटपुट अव्यवस्थित और अव्यवस्थित दिखता है।
WMIC कमांड एक आदर्श उदाहरण है जब आउटपुट फाइल उपयोगी होती है। आप कमांड का उपयोग करके WMIC प्रोसेस लिस्ट को फाइल में आउटपुट कर सकते हैं: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all।
यह पूरी सूची को C: ड्राइव पर ProcessList.txt नाम की टेक्स्ट फाइल में आउटपुट करेगा। इस फाइल को नोटपैड में खोलने के बजाय, आप इसे Excel का उपयोग करके खोलना चाहेंगे क्योंकि Excel टैब-डिलिमिटेड फाइल को ठीक से फॉर्मेट कर सकता है।
- Excel खोलें
- Open चुनकर नई फाइल खोलें
- Browse चुनें और ProcessList.txt फाइल पर ब्राउज़ करें
- फाइल चुनें और Open चुनें (अगर आपको फाइल नहीं दिखती, तो फाइल टाइप को All Files में बदलें)
- Text Import विंडो में, Delimited चुनें, My data has headers चुनें, और जारी रखने के लिए Next चुनें
- अगले विज़ार्ड स्क्रीन में, Delimiters सेक्शन के तहत Space चेकबॉक्स और Treat consecutive delimiters as one चेकबॉक्स चुनें। जारी रखने के लिए Next चुनें।
- विज़ार्ड पूरा करने के लिए Finish चुनें।
अब आप अपने Windows सिस्टम पर हर एक्टिव प्रोसेस के बारे में लगभग वह सब कुछ देख पाएंगे जो आप जानना चाहते हैं।
प्रत्येक कॉलम का हेडर बताता है कि वह डेटा आइटम क्या है। आपको एक्जीक्यूटेबल पथ, हैंडल, इंस्टॉल डेट, पेज फॉल्ट, पेज फाइल उपयोग, प्रोसेस ID, और बहुत कुछ जैसी चीजें मिलेंगी।
अब जब आप Windows में चल रही प्रोसेस की सूची को टेक्स्ट फाइल में सेव करने के कई तरीके जानते हैं, तो आपको बस अपने लिए सही वाला चुनना है!
क्या आप प्रोसेस को फाइल में सेव करने के अन्य तरीके जानते हैं? नीचे कमेंट सेक्शन में अपने विचार शेयर करें।