प्रकाशित: 27 मार्च, 2026, सुबह 6:00 बजे EDT
अफाम का टेक प्रकाशन में अनुभव 2018 से है, जब उन्होंने Make Tech Easier के लिए काम किया। वर्षों से, उन्होंने Windows, Linux, और ओपन सोर्स टूल्स को कवर करते हुए उच्च-गुणवत्ता वाले गाइड, समीक्षाएं, टिप्स, और व्याख्याकार लेख प्रकाशित करने की प्रतिष्ठा बनाई है। उनका काम Technical Ustad, Windows Report, Guiding Tech, Alphr, और Next of Windows सहित शीर्ष वेबसाइटों पर प्रदर्शित किया गया है।
उनके पास कंप्यूटर साइंस में पहली डिग्री है और वे डेटा गोपनीयता और सुरक्षा के प्रबल समर्थक हैं, इस विषय पर कई टिप्स, वीडियो, और ट्यूटोरियल Fuzo Tech YouTube चैनल पर प्रकाशित हैं।
जब वह काम नहीं कर रहे होते, तो वे अपने परिवार के साथ समय बिताना, साइकिल चलाना, या अपने बगीचे की देखभाल करना पसंद करते हैं।
अधिकांश लोग सामान्य Windows समस्याओं का सामना करने पर PowerShell कमांड का सहारा ले सकते हैं। हालांकि, कुछ PowerShell रखरखाव कमांड इनमें से कुछ समस्याओं से बचने में मदद कर सकते हैं। जबकि उनमें से बहुत से जटिल हो सकते हैं, कुछ वन-लाइनर्स हैं जिन्हें आप आसानी से याद रख सकते हैं और हाथ में रख सकते हैं। ये वन-लाइनर्स रखरखाव को कम बोझिल बनाते हैं। वे मेरे रखरखाव शस्त्रागार में अनिवार्य उपकरण बन गए हैं।
एक शॉट में अपने PC पर हर ऐप अपडेट करें
हर प्रोग्राम में अपडेट बटन खोजना बंद करें
Windows पर आपके द्वारा अनुभव किए जाने वाले कुछ प्रमुख क्रैश पुराने ऐप्स द्वारा ट्रिगर किए जाते हैं। वे सिस्टम लैग भी ट्रिगर कर सकते हैं, और क्योंकि वे कुछ कमजोरियों को अनपैच्ड छोड़ सकते हैं, वे एक सुरक्षा चिंता बन जाते हैं जो दुर्भावनापूर्ण अभिनेताओं को मैलवेयर इंस्टॉल करने या डेटा चोरी करने की अनुमति दे सकते हैं।
Winget एक अंतर्निहित Windows पैकेज मैनेजर है जिसे मैं PowerShell में चला सकता हूं। यह मुझे एक वन-लाइन कमांड देता है जो मुझे एक बार में अपने कंप्यूटर पर लगभग हर ऐप को अपडेट करने की अनुमति देता है। यहां वह कमांड है जो मैं चलाता हूं:
winget upgrade --all --include-unknown
यदि Winget गायब है, तो आप इसे Microsoft Store में App Installer पैकेज के माध्यम से इंस्टॉल कर सकते हैं।
इस कमांड में दो महत्वपूर्ण फ्लैग शामिल हैं:
- --all एक बार में सभी ऐप्स अपडेट करता है
- --include-unknown उन ऐप्स को कैप्चर करता है जिनका इंस्टॉल किया गया संस्करण पहचाना नहीं जा सकता, जैसे ब्राउज़र या डेव टूल्स
जब आप इस कमांड को चलाते हैं, तो आपको अपडेटेड ऐप्स, छोड़े गए ऐप्स, और संस्करण संख्याओं की एक सूची मिलनी चाहिए। मुझे फीडबैक पसंद है क्योंकि यह मुझे यह जानने में मदद करता है कि किन ऐप्स को मैन्युअल ध्यान देने की आवश्यकता हो सकती है। Windows ऐप्स अपडेट करने के सबसे व्यावहारिक तरीकों में से एक है, और यह व्यक्तिगत ऐप जांच पर निर्भरता को कम करता है।
कुछ ऐप्स को अपडेट के लिए एडमिन अधिकारों की आवश्यकता होती है, इसलिए आपको सर्वोत्तम परिणामों के लिए एक उन्नत PowerShell में अपग्रेड कमांड चलाना चाहिए।
इससे पहले कि यह चुपचाप आपको धीमा करे, अस्थायी जंक साफ़ करें
इसे मासिक चलाएं और डिस्क ब्लोट के बारे में सोचना बंद करें
नियमित कंप्यूटर उपयोग के साथ, आप अपने डिवाइस पर स्टोरेज खत्म होने का जोखिम उठाते हैं। ऐसा इसलिए है क्योंकि, जैसे-जैसे अस्थायी फ़ाइलें जमा होती हैं, वे चुपचाप गीगाबाइट्स जगह भर सकती हैं। वे इंस्टॉलेशन अवशेष, ब्राउज़र कैश, और ऐप अस्थायी फ़ाइलों के उत्पाद हैं।
जैसे-जैसे वे जमा होते हैं, आप देख सकते हैं कि आपके कंप्यूटर का प्रदर्शन धीमा है, और कुछ मामलों में, वे मामूली ऐप गड़बड़ियों को ट्रिगर कर सकते हैं। Windows में अस्थायी फ़ाइलों को साफ़ करने के लिए अंतर्निहित विकल्प हैं, और आप इसे मैन्युअल रूप से भी कर सकते हैं। लेकिन PowerShell में एक वन-लाइन कमांड है जो अस्थायी फ़ाइलों को साफ़ करने के लिए तेज़ और कुशल है:
Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
इस कमांड का दायरा $env:TEMP तक सीमित है। अस्थायी फ़ाइलें C:\Windows\Temp में भी एकत्र होती हैं और इन्हें अलग से साफ़ करने की आवश्यकता हो सकती है।
कमांड में -ErrorAction SilentlyContinue फ्लैग शामिल है, जो वर्तमान में उपयोग में आने वाली सभी फ़ाइलों को छोड़ देता है। यह फ्लैग सुनिश्चित करता है कि कमांड सुरक्षित और निर्बाध रूप से पूरा हो।
एक बार कमांड पूरा हो जाने पर, आप तुरंत डिस्क स्थान पुनः प्राप्त करेंगे, और राशि आमतौर पर सैकड़ों मेगाबाइट से लेकर कई गीगाबाइट तक होती है।
सर्वोत्तम परिणाम प्राप्त करने के लिए, इसे तब न चलाएं जब महत्वपूर्ण ऐप्स चल रहे हों, क्योंकि वे कुछ अस्थायी फ़ाइलों को लॉक कर सकते हैं।
यह वन-लाइन कमांड मैन्युअल सफाई से बेहतर काम करता है क्योंकि आपको कई टूल्स खोलने, कई मेनू के माध्यम से नेविगेट करने, या यह अनुमान लगाने की आवश्यकता नहीं है कि कौन सी फ़ाइलें सुरक्षित रूप से हटाई जा सकती हैं।
इससे पहले कि एक छोटी सी गड़बड़ी बड़ी समस्या बने, Windows की मरम्मत करें
सबसे गहरे फिक्स के लिए SFC और DISM को एक साथ चलाएं
मैंने वर्षों से देखा है कि एक स्वस्थ Windows इंस्टॉलेशन अभी भी सिस्टम फ़ाइलों या कंपोनेंट स्टोर में मामूली भ्रष्टाचार जमा कर सकता है। यदि यह विस्तारित अवधि के लिए होता है, तो इसके परिणामस्वरूप फ्रीज, ऐप क्रैश, या धीमा स्टार्टअप होता है। यदि आप जल्दी रखरखाव करते हैं, तो आप इस असुविधा से बचेंगे।
यहां वह कमांड है जिसका मैं उपयोग करता हूं:
DISM /Online /Cleanup-Image /RestoreHealth; sfc /scannow
इस कमांड के दो भाग हैं, और क्रम महत्वपूर्ण है:
- DISM Windows कंपोनेंट स्टोर (WinSxS) की मरम्मत करता है।
- SFC मरम्मत किए गए कंपोनेंट स्टोर से खींचे गए स्वस्थ कैश्ड संस्करणों के साथ भ्रष्ट सिस्टम फ़ाइलों को प्रतिस्थापित करता है।
दोनों कमांड क्रमिक रूप से चलेंगे और कई मिनट लग सकते हैं। पूरा होने के बाद, मरम्मत को पूर्ण प्रभाव देने के लिए एक रीबूट आवश्यक है। जबकि यह आवश्यक नहीं है, मैं कभी-कभी इस कमांड को PSWindowsUpdate मॉड्यूल के साथ जोड़ता हूं जब मुझे ऑपरेटिंग सिस्टम अपडेट को सिस्टम मरम्मत के साथ स्वचालित करने की आवश्यकता होती है।
मैन्युअल रूप से फ्रीज और क्रैश का समस्या निवारण करने की तुलना में यह एक अधिक सुविधाजनक विकल्प है, जिसमें घंटों लग सकते हैं।
पता लगाएं कि वास्तव में आपका स्टोरेज क्या खा रहा है
उन फ़ाइलों को सामने लाएं जो Windows Explorer आपसे छिपा रहा है
आपके पास हमेशा एक स्पष्ट कारण नहीं होता जब Windows आपके ड्राइव भरता है, और यहां तक कि जब आप फाइल एक्सप्लोरर में स्टोरेज की जांच करते हैं, तो आप केवल सतह को खरोंच रहे हो सकते हैं। छिपी हुई लॉग फ़ाइलों, पुराने इंस्टॉलर्स, और भूले हुए डाउनलोड को ढूंढना हमेशा सीधा नहीं होता। लेकिन इस PowerShell कमांड के साथ, आप वास्तविक अपराधियों का पता लगा सकते हैं:
Get-ChildItem -Path C:\Users -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Sort-Object Length -Descending | Select-Object FullName, @{Name="Size(GB)";Expression={[math]::Round($_.Length/1GB,2)}}
इस कमांड का दायरा C:\Users तक सीमित है, जहां अधिकांश बड़ी फ़ाइलें होने की संभावना है, लेकिन यदि आवश्यक हो तो आप इसे C: तक विस्तारित कर सकते हैं।
कमांड में Size(GB) शामिल करने से यह सुनिश्चित होता है कि कच्चे बाइट काउंट स्पष्ट, कार्रवाई योग्य संख्याओं के रूप में फॉर्मेट किए गए हैं। कमांड परिणामों को आकार के अनुसार क्रमबद्ध करता है, सबसे बड़ी फ़ाइलों को हाइलाइट करता है। यदि आप इस कमांड का उपयोग नहीं करते हैं, तो आपको यह अनुमान लगाते रहना पड़ सकता है कि आपकी डिस्क क्या भर रही है।
यह वह 10-मिनट की दिनचर्या है जिसे मैं वास्तव में अपनाता हूं
ये चार कमांड मेरा मासिक रखरखाव पास हैं। वे ऐप अपडेटिंग, जंक सफाई, स्टोरेज हॉग पहचान, और सिस्टम फ़ाइल मरम्मत को संभालते हैं। ऐसे अन्य रखरखाव कमांड हैं जिन्हें आप नियमित रूप से चला सकते हैं, लेकिन ये चार एक अच्छे प्रारंभिक बिंदु हैं। वे वास्तविक दुनिया के रखरखाव के लिए व्यावहारिक, सक्रिय, और कुशल हैं।