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. הקלידו sconfig ב-PowerShell. אפשרות 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 אותחל מעצמו שוב כדי לסיים את העדכון. אם סשן שולחן העבודה המרוחק נקטע מיד אחרי ההתחברות, זו כנראה הסיבה. חכו דקה והתחברו שוב.
- אל תכבו בכוח כשמופיע "Working on updates". אתחלו מתפריט התחל או עם
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 נותן 60 GB ב-$19 לחודש. כל ארבע חבילות Windows נמצאות בעמוד Windows VPS, והתשלום ב-USDT, USDC או ETH ברשתות Base, Ethereum או Polygon.
תגובות
אין עדיין תגובות. היו הראשונים.