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
عدد دوم سطح بهروزرسانی است. سرور ما از 20348.587 مربوط به مارس 2022 شروع کرد و بعد از همهٔ بهروزرسانیها 20348.5761 شد، یعنی بهروزرسانی تجمعی اکتبر 2026. سرورهای Windows که حالا از ما سفارش میدهید هم از همین نسخه شروع میکنند: در 25 اکتبر 2026 ایمیج خود را با همین مراحل تازه کردیم. Get-HotFix آنچه نصب شده را فهرست میکند:
Get-HotFix | Sort-Object InstalledOn | Select-Object -Last 5
2. بهروزرسانیها را نصب کنید
هر روشی که راحتترید انتخاب کنید. هر سه از همان Windows Update استفاده میکنند.
تنظیمات. 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. برای اسکریپت یا کار زمانبندیشده، API خود Windows Update همهٔ کار را بدون ماژول اضافه انجام میدهد. این همان چیزی است که ما اجرا کردیم:
$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 بهروزرسانیهای امنیتی را سهشنبهٔ دوم هر ماه منتشر میکند. ماهی یک بار گزینهٔ 6 در sconfig یا اسکریپت بالا را اجرا کنید، راهاندازی دوباره کنید و باز بررسی کنید. پیش از یک بهروزرسانی بزرگ، چیزهای مهم را بیرون از سرور کپی کنید. و اگر هنوز نکردهاید، RDP را ایمن کنید: بهروزرسانیها حفرههای Windows را میبندند، اما جلوی کسی را که رمز ضعیف را حدس میزند نمیگیرند.
کدام پلن
بهروزرسانیها فضا میخواهند. ما روی Windows-Small (4 vCPU، 4 GB، 50 GB، ماهی $11) آزمایش کردیم و بعد از دو بهروزرسانی تجمعی هنوز بیش از 25 GB جای خالی بود. اگر قصد نصب برنامههای بزرگ دارید، Windows-Medium با ماهی $19 به شما 60 GB میدهد. هر چهار پلن Windows در صفحهٔ Windows VPS هستند و پرداخت با USDT، USDC یا ETH روی شبکههای Base، Ethereum یا Polygon انجام میشود.
نظرات
هنوز نظری نیست. اولین نفر باشید.