Windows Server 2022 को हर महीने एक बड़ा संचयी अपडेट मिलता है, साथ में .NET और Defender के छोटे अपडेट भी। हमारी इमेज पर Windows इन्हें आपके लिए डाउनलोड करता है और इंस्टॉल का फ़ैसला आप पर छोड़ता है, इसलिए रीस्टार्ट कभी अचानक नहीं होता। दूसरा पहलू: अगर आप इंस्टॉल नहीं करेंगे, तो कोई नहीं करेगा। यह गाइड ऐसा करने के तीन तरीके, रीस्टार्ट कैसे होते हैं और अपडेट की छोड़ी हुई डिस्क की जगह कैसे वापस लें, यह दिखाती है। आँकड़े पाने के लिए हमने Windows Server 2022 की एक इंस्टॉलेशन को कदम-दर-कदम मार्च 2022 के मूल वर्ज़न से अक्टूबर 2026 के अपडेट तक पहुँचाया।
1. देखें आपके पास कौन-सा बिल्ड है
PowerShell खोलें और चलाएँ:
$v = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
"{0}.{1}" -f $v.CurrentBuild, $v.UBR
दूसरी संख्या अपडेट का स्तर है। हमारा सर्वर मार्च 2022 के 20348.587 से शुरू हुआ। सारे अपडेट के बाद उस पर 20348.5761 था, यानी अक्टूबर 2026 का संचयी अपडेट। अब हमसे ऑर्डर किए गए Windows सर्वर भी यहीं से शुरू होते हैं: 25 अक्टूबर 2026 को हमने अपनी इमेज इन्हीं चरणों से नई की। Get-HotFix बताता है कि क्या इंस्टॉल है:
Get-HotFix | Sort-Object InstalledOn | Select-Object -Last 5
2. अपडेट इंस्टॉल करें
जो तरीका सुविधाजनक लगे चुनें। तीनों एक ही Windows Update इस्तेमाल करते हैं।
Settings. Start → Settings → Update & Security → Windows Update → Check for updates, फिर Install now. अगर पेज पर लिखा हो कि कुछ सेटिंग्स आपकी संस्था संभालती है, तो यह हमारी «सिर्फ़ डाउनलोड» नीति है। यह इंस्टॉल करने से नहीं रोकती।
sconfig. PowerShell में sconfig लिखें। विकल्प 6) Install updates पूछता है कि क्या खोजे: All quality updates चुनें, फिर इंस्टॉल करें। विकल्प 5) Update setting हमारी इमेज पर Download only दिखाता है। वहीं से आप Automatic पर जा सकते हैं, जो अपने शेड्यूल से इंस्टॉल और रीस्टार्ट करता है।
उसी मेनू में Feature updates भी है। जब तक आपके पास नए Windows Server का लाइसेंस न हो, इसे न छुएँ। sconfig चेतावनी देता है कि फ़ीचर अपडेट के लिए नई प्रोडक्ट की चाहिए और यह आपका मौजूदा वर्ज़न बंद कर देता है।
PowerShell. स्क्रिप्ट या शेड्यूल्ड टास्क के लिए Windows Update की अपनी API बिना अतिरिक्त मॉड्यूल के सारा काम कर देती है। हमने यह चलाया:
$session = New-Object -ComObject Microsoft.Update.Session
$result = $session.CreateUpdateSearcher().Search("IsInstalled=0 and IsHidden=0 and Type='Software'")
$updates = New-Object -ComObject Microsoft.Update.UpdateColl
foreach ($u in $result.Updates) { $u.AcceptEula(); [void]$updates.Add($u); $u.Title }
if ($updates.Count -gt 0) {
$d = $session.CreateUpdateDownloader(); $d.Updates = $updates; [void]$d.Download()
$i = $session.CreateUpdateInstaller(); $i.Updates = $updates
$r = $i.Install(); "Result: $($r.ResultCode) Restart needed: $($r.RebootRequired)"
} else { "Nothing to install" }
इसे एडमिनिस्ट्रेटर PowerShell में चलाएँ। रिज़ल्ट कोड 2 का मतलब सफलता है, और अप-टू-डेट सर्वर पर यह बस Nothing to install लिखता है।
3. रीस्टार्ट करें और पूरा होने दें
संचयी अपडेट के बाद Windows को रीस्टार्ट चाहिए, कभी-कभी दो बार। हमने यह देखा:
| दौर | क्या इंस्टॉल हुआ | इंस्टॉल का समय | रीस्टार्ट |
|---|---|---|---|
| 1 | सितंबर 2026 का संचयी अपडेट, .NET अपडेट, Defender, मैलवेयर हटाने का टूल | 22 मिनट | 2 मिनट 51 सेकंड, फिर लगभग एक मिनट बाद Windows खुद एक बार और रीस्टार्ट हुआ |
| 2 | अक्टूबर 2026 का संचयी अपडेट, Defender | 17 मिनट | लगभग 2 मिनट, दूसरे ऑटोमैटिक रीस्टार्ट सहित |
| 3 | Defender प्लेटफ़ॉर्म और परिभाषाएँ | 33 सेकंड | कोई नहीं |
| 4 | कुछ बाकी नहीं | — | — |
दो बातें जानना ज़रूरी है:
- दूसरा रीस्टार्ट सामान्य है। दोबारा जुड़ने के लगभग एक मिनट बाद Windows अपडेट पूरा करने के लिए खुद फिर रीस्टार्ट हुआ। अगर लॉग इन के तुरंत बाद Remote Desktop सेशन टूट जाए, तो शायद यही वजह है। एक मिनट रुककर फिर जुड़ें।
- जब «Working on updates» दिख रहा हो, तो ज़बरदस्ती बंद न करें। Start मेनू से या
Restart-Computerसे रीस्टार्ट करें और रुकें। सिस्टम फ़ाइलें बदलते समय ज़बरदस्ती बंद करना वह आम तरीका है जिससे अपडेट के बाद Windows शुरू नहीं होता।
फिर दोबारा जाँचें। महीनों पीछे रहे सर्वर को अपडेट परतों में मिलते हैं: हमें अक्टूबर का अपडेट तभी दिखा जब सितंबर वाला इंस्टॉल हो चुका था। तब तक दोहराएँ जब तक खोज कुछ न पाए।
4. डिस्क की जगह वापस लें
अपडेट डिस्क बढ़ाते हैं। Windows हर बदली गई सिस्टम फ़ाइल का पुराना वर्ज़न रखता है ताकि आप बाद में अपडेट हटा सकें। हमारे 50 GB वाले सर्वर पर:
| चरण | इस्तेमाल हुई जगह |
|---|---|
| 2022 की मूल इमेज | 12.6 GB |
| पहले संचयी अपडेट के दौरान | 20.8 GB |
| दोनों संचयी अपडेट के बाद | 24.5 GB |
StartComponentCleanup के बाद | 17.3 GB |
/ResetBase के बाद | 15.7 GB |
| अपडेट डाउनलोड कैश खाली करने के बाद | 14.6 GB |
एडमिनिस्ट्रेटर PowerShell से सफ़ाई करें:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
पहली कमांड बताती है कि कितनी जगह वापस मिल सकती है। दूसरी उन कंपोनेंट के पुराने वर्ज़न हटाती है जिनकी जगह नए अपडेट ले चुके हैं। हमारे सर्वर पर यह 14 मिनट चली और 6.9 GB खाली किए। /ResetBase जोड़ने से लगभग डेढ़ मिनट में 1.6 GB और खाली हुए, लेकिन इसके बाद पहले से इंस्टॉल अपडेट हटाए नहीं जा सकते। चल रहे सर्वर पर हम इसे छोड़ देते और उस समय के लिए रखते जब जगह सच में चाहिए।
Windows Update की डाउनलोड की हुई फ़ाइलें भी हटाई जा सकती हैं। हमारे यहाँ ये 1.1 GB ले रही थीं:
Stop-Service wuauserv
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Start-Service wuauserv
अपडेट के अलावा डिस्क और किस चीज़ से भरती है, यह डिस्क की जगह वाले लेख में Windows और Linux दोनों के आँकड़ों के साथ देखें।
5. इसे आदत बनाएँ
Microsoft हर महीने के दूसरे मंगलवार को सुरक्षा अपडेट जारी करता है। महीने में एक बार sconfig का विकल्प 6 या ऊपर वाली स्क्रिप्ट चलाएँ, रीस्टार्ट करें और फिर जाँचें। किसी बड़े अपडेट से पहले ज़रूरी चीज़ें सर्वर से बाहर कॉपी कर लें। और अगर अभी तक नहीं किया, तो RDP को सुरक्षित करें: अपडेट Windows के छेद बंद करते हैं, पर कमज़ोर पासवर्ड का अंदाज़ा लगाने वाले को नहीं रोकते।
कौन-सा प्लान
अपडेट को जगह चाहिए। हमने Windows-Small (4 vCPU, 4 GB, 50 GB, $11/माह) पर आज़माया, और दो संचयी अपडेट के बाद भी 25 GB से ज़्यादा खाली था। अगर बड़े प्रोग्राम इंस्टॉल करने हैं, तो Windows-Medium $19/माह में 60 GB देता है। चारों Windows प्लान Windows VPS पेज पर हैं, और भुगतान Base, Ethereum या Polygon नेटवर्क पर USDT, USDC या ETH में होता है।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।