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 სერვერებიც, რომლებსაც ჩვენთან უკვეთავთ: 2026 წლის 25 ოქტომბერს იმიჯი ზუსტად ამ ნაბიჯებით განვაახლეთ. 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. სკრიპტისთვის ან დაგეგმილი ამოცანისთვის 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 განახლების დასასრულებლად თავად გადაიტვირთა. თუ დისტანციური სამუშაო მაგიდის სესია შესვლისთანავე გაწყდა, სავარაუდოდ ეს არის მიზეზი. დაელოდეთ ერთ წუთს და ხელახლა დაუკავშირდით.
- ძალით ნუ გამორთავთ, სანამ ეწერება „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 უსაფრთხოების განახლებებს ყოველი თვის მეორე სამშაბათს უშვებს. თვეში ერთხელ გაუშვით sconfig-ის მე-6 ოფცია ან ზემოთ მოცემული სკრიპტი, გადატვირთეთ და ისევ შეამოწმეთ. დიდი განახლების წინ მნიშვნელოვანი სერვერის გარეთ დააკოპირეთ. და თუ ჯერ არ გაგიკეთებიათ, დაიცავით 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 ქსელებში.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.