Upgrade Windows Server: อัปเกรดเป็น 2022/2025 แบบ In-place

วิธี Upgrade Windows Server 2019 เป็น 2022 หรือ 2025 แบบ In-place บนคลาวด์ ตรวจเส้นทางที่รองรับ ทำ snapshot เตรียมไลเซนส์ สแกนความเข้ากันได้ และตรวจหลังอัปเกรด

โดย ทีมงาน THAI DATA CLOUD อ่าน 15 นาที

แชร์FacebookXLINELinkedIn
Upgrade Windows Server — Upgrade Windows Server: อัปเกรดเป็น 2022/2025 แบบ In-place
Upgrade Windows Server: อัปเกรดเป็น 2022/2025 แบบ In-place

คำตอบสั้น ๆ: วิธี Upgrade Windows Server 2019 เป็น 2022 หรือ 2025 แบบ In-place บนคลาวด์ ตรวจเส้นทางที่รองรับ ทำ snapshot เตรียมไลเซนส์ สแกนความเข้ากันได้ และตรวจหลังอัปเกรด

คู่มือนี้อธิบาย Upgrade Windows Server ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

Upgrade Windows Server แบบ In-place คือการติดตั้ง Windows Server รุ่นใหม่ทับรุ่นเดิมบนเครื่องเดิม โดยเก็บการตั้งค่า บทบาท โปรแกรม และข้อมูลไว้ครบ เหมาะกับเซิร์ฟเวอร์บนคลาวด์ที่ต้องการย้ายจาก Windows Server 2019 ไป 2022 หรือ 2025 ให้ได้รับอัปเดตความปลอดภัยต่อ โดยไม่ต้องสร้างเครื่องใหม่และย้ายแอปทีละตัว

คู่มือนี้เหมาะกับผู้ดูแลที่ต้องวางแผน Upgrade Windows Server หนึ่งเครื่องหรือหลายเครื่องในช่วงบำรุงรักษา เมื่อทำครบ คุณจะรู้ว่าเส้นทางไหนรองรับ มีข้อมูลและ snapshot ที่ถอยกลับได้ เตรียมไลเซนส์และสื่อติดตั้งถูกรุ่น สแกนหาปัญหาก่อนลงมือ อัปเกรดผ่าน Console และตรวจผลหลังอัปเกรดครบทุกจุด

สิ่งที่ต้องเตรียม

  • บัญชีในกลุ่ม Administrators ของเครื่อง และสิทธิ์เปิด Console บนพอร์ทัล เพราะระหว่าง Upgrade Windows Server การเชื่อมต่อ RDP จะหลุดและเครื่องรีสตาร์ตหลายครั้ง ดูคู่มือ Remote เข้า Console Server ผ่าน Web UI
  • ไลเซนส์ของรุ่นปลายทาง Microsoft ระบุว่าการ Upgrade Windows Server แต่ละครั้งต้องมีไลเซนส์ของรุ่นใหม่แยก ต่างจาก Windows รุ่นลูกข่าย ถ้าไลเซนส์ Windows มาพร้อมบริการคลาวด์ ให้ติดต่อผู้ให้บริการก่อน เพราะผู้ให้บริการแต่ละรายมีเงื่อนไขการอัปเกรดต่างกัน
  • สื่อติดตั้ง ISO ของรุ่นปลายทางแบบที่ไม่ใช่ Evaluation จากช่องทางที่ซื้อไลเซนส์ เช่น Microsoft 365 admin center ของโปรแกรมไลเซนส์องค์กร หรือจากผู้ให้บริการ
  • ช่วงเวลาบำรุงรักษาสำหรับ Upgrade Windows Server ที่หยุดระบบได้หลายชั่วโมง และคำยืนยันจากผู้ขายแอปพลิเคชันว่ารองรับรุ่นปลายทาง
  • พื้นที่ว่างบนไดรฟ์ C เพียงพอ ถ้าเหลือน้อย ให้ล้างตามคู่มือคืนพื้นที่ไดรฟ์ C ด้วย WinSxS ก่อน
ตารางเส้นทาง Upgrade Windows Server แบบ In-place ด้วยสื่อติดตั้ง จาก 2012 R2, 2016, 2019 และ 2022 ไปยัง 2022 และ 2025
Windows Server 2025 ข้ามได้สูงสุดสี่รุ่น ส่วนการไป 2022 ข้ามได้สองรุ่น

ขั้นตอนที่ 1: ตรวจเส้นทาง Upgrade Windows Server ที่รองรับ

ตรวจรุ่น edition ประเภทการติดตั้ง และภาษาของเครื่องปัจจุบัน

Get-ComputerInfo -Property WindowsProductName, WindowsEditionId, WindowsInstallationType, OsLanguage

นำผลไปเทียบกับเงื่อนไขของ Microsoft สำหรับการ Upgrade Windows Server แบบ In-place

  • Windows Server 2025 อัปเกรดตรงได้จาก 2012 R2 ขึ้นไป ส่วน Windows Server 2022 อัปเกรดได้จาก 2016 และ 2019 ดังนั้น 2019 ไป 2025 ทำได้ในครั้งเดียว ไม่ต้องผ่าน 2022
  • edition เดิมจะถูกคงไว้ Standard ไป Standard และ Datacenter ไป Datacenter เปลี่ยนจาก Standard เป็น Datacenter ระหว่างอัปเกรดได้ แต่ลดจาก Datacenter เป็น Standard ไม่ได้
  • สลับระหว่าง Server Core กับ Desktop Experience ระหว่างอัปเกรดไม่ได้ ค่า WindowsInstallationType ที่เป็น Server หมายถึง Desktop Experience
  • เปลี่ยนภาษาของระบบระหว่างอัปเกรดไม่ได้ ISO ต้องเป็นภาษาเดียวกับ OsLanguage
  • ถ้าใช้ NIC Teaming ต้องปิดก่อนอัปเกรดแล้วค่อยเปิดกลับ

Domain Controller ไม่ควร Upgrade Windows Server แบบ In-place แม้ในทางเทคนิคจะทำได้ Microsoft แนะนำให้ติดตั้งเครื่องใหม่ เลื่อนเป็น Domain Controller แล้วลดระดับเครื่องเก่าออก เครื่องที่อยู่ใน failover cluster ก็ต้องใช้วิธี cluster rolling upgrade แทน

ลำดับขั้น Upgrade Windows Server แบบ In-place ตั้งแต่ตรวจเส้นทาง เก็บข้อมูล ทำ snapshot เตรียมสื่อและไลเซนส์ สแกน จนถึงอัปเกรดและตรวจผล
ทุกขั้นก่อนกด Install คือการเตรียมทางถอย ถ้าข้ามไปจะไม่มีทางกลับเมื่อแอปพัง

ขั้นตอนที่ 2: เก็บข้อมูลเครื่องและตรวจความเข้ากันได้ของแอป

เก็บข้อมูลของเครื่องไว้นอกเครื่อง เผื่อการ Upgrade Windows Server ล้มเหลวและต้องตั้งค่าใหม่ หรือต้องส่งให้ฝ่ายสนับสนุนวิเคราะห์

New-Item -ItemType Directory -Path C:\pre-upgrade -Force | Out-Null
Get-ComputerInfo -Property WindowsBuildLabEx, WindowsEditionID | Out-File C:\pre-upgrade\computerinfo.txt
systeminfo.exe | Out-File C:\pre-upgrade\systeminfo.txt
ipconfig /all | Out-File C:\pre-upgrade\ipconfig.txt
Get-WindowsFeature | Where-Object Installed | Out-File C:\pre-upgrade\features.txt
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion | Sort-Object DisplayName | Out-File C:\pre-upgrade\programs.txt

คัดลอกโฟลเดอร์ C:\pre-upgrade ไปเก็บที่อื่น เช่น เครื่องของผู้ดูแลหรือที่เก็บไฟล์ของทีม จากนั้นนำรายการโปรแกรมไปตรวจกับผู้ขายแต่ละรายว่ารองรับรุ่นปลายทาง โปรแกรมที่มักมีปัญหาคือแอนตี้ไวรัสของผู้ผลิตอื่น เอเจนต์สำรองข้อมูล และไดรเวอร์รุ่นเก่า โปรแกรมของ Microsoft เช่น SQL Server มีตารางรุ่นที่รองรับบนแต่ละ Windows Server ให้ตรวจก่อนด้วย

ขั้นตอนที่ 3: ทำ snapshot และ backup ที่กู้คืนได้

นี่คือทางถอยเพียงทางเดียวที่เชื่อถือได้หลัง Upgrade Windows Server ถ้าแอปพังหลังอัปเกรดสำเร็จ หยุดบริการของแอปและฐานข้อมูลก่อน แล้วทำ snapshot ของดิสก์ทุกลูกจากพอร์ทัล พร้อมสำรองข้อมูลสำคัญแยกอีกชุดตามคู่มือ Backup Server บน Cloud ของ TDC ทดสอบกู้คืนไฟล์ตัวอย่างอย่างน้อยหนึ่งไฟล์ให้แน่ใจว่าใช้ได้จริง

ถ้าเครื่องสำคัญมาก ให้สร้างเครื่องทดสอบจาก snapshot แล้วซ้อม Upgrade Windows Server บนเครื่องนั้นก่อน ระยะเวลาและปัญหาที่เจอจากการซ้อมช่วยให้วางแผนช่วงหยุดระบบได้แม่นยำขึ้น ระหว่างซ้อม ให้ตัดเครื่องทดสอบออกจากเครือข่ายที่ผู้ใช้เข้าถึง เพื่อไม่ให้ชื่อเครื่องหรือ IP ชนกับเครื่องจริง

ขั้นตอนที่ 4: เตรียมสื่อติดตั้งและเลือก image ที่ถูกต้อง

คัดลอก ISO ไปไว้บนไดรฟ์ข้อมูลของเครื่อง แล้ว mount และตรวจว่ามี image ใดบ้าง ตัวอย่างนี้สมมติว่า ISO ถูก mount เป็นไดรฟ์ E: บางสื่อใช้ไฟล์ install.esd แทน install.wim

$iso = Mount-DiskImage -ImagePath D:\iso\WindowsServer2025.iso -PassThru
($iso | Get-Volume).DriveLetter
Get-WindowsImage -ImagePath E:\sources\install.wim | Format-Table ImageIndex, ImageName

เลือก index ที่ตรงกับ edition และประเภทการติดตั้งของเครื่องเดิม เช่น เครื่องเดิมเป็น Standard แบบ Desktop Experience ให้ใช้ index ที่ชื่อมีคำว่า Standard (Desktop Experience) ถ้าเลือกผิดเป็น Core Setup จะไม่ให้เลือกเก็บไฟล์และแอปไว้ เตรียม product key ของรุ่นใหม่ให้พร้อมก่อน Upgrade Windows Server ถ้าองค์กรใช้ KMS ต้องแน่ใจว่า KMS host รองรับการ activate รุ่นปลายทางแล้ว

ขั้นตอนที่ 5: สแกนความเข้ากันได้ก่อนอัปเกรดจริง

ก่อน Upgrade Windows Server จริง ให้ใช้โหมดของ Windows Setup ที่ตรวจความพร้อมทั้งหมดแล้วออกโดยไม่อัปเกรด ใช้เพื่อหาปัญหาก่อนช่วงหยุดระบบจริง

$setupArgs = '/auto upgrade /compat scanonly /imageindex 2 /dynamicupdate disable'
$p = Start-Process -FilePath E:\setup.exe -ArgumentList $setupArgs -Wait -PassThru
'0x{0:X}' -f $p.ExitCode
คำสั่ง PowerShell ตรวจ image index ในสื่อติดตั้งและรัน setup.exe แบบ compat scanonly ก่อน Upgrade Windows Server ได้รหัส 0xC1900210
0xC1900210 แปลว่าไม่พบปัญหา ส่วน 0xC1900208 แปลว่ามีสิ่งที่ต้องแก้ก่อนอัปเกรด

ถ้าหน้าต่าง Setup ถามให้ยอมรับ license terms ให้อ่านแล้วกด Accept เพื่อให้สแกนต่อ ความหมายของรหัสที่ได้

  • 0xC1900210 ไม่พบปัญหาความเข้ากันได้ พร้อม Upgrade Windows Server
  • 0xC1900208 พบสิ่งที่ต้องแก้ก่อน เช่น โปรแกรมที่ต้องถอนออก ดูรายละเอียดในไฟล์ CompatData ใต้ C:\$WINDOWS.~BT\Sources\Panther
  • 0xC190020E พื้นที่ดิสก์ไม่พอ ให้ล้างหรือขยายดิสก์ก่อน

ขั้นตอนที่ 6: Upgrade Windows Server ผ่าน Console

ในช่วงบำรุงรักษา แจ้งผู้ใช้ หยุดแอปและฐานข้อมูล ทำ snapshot รอบสุดท้าย แล้วเปิด Console ของเครื่องจากพอร์ทัล เพื่อดูหน้าจอได้ตลอดแม้ RDP หลุด เปิดไฟล์ E:\setup.exe แล้วทำตามหน้าจอ

  1. หน้าแรก ถ้าไม่ต้องการให้ Setup ดาวน์โหลดอัปเดตระหว่างติดตั้ง ให้คลิก Change how Setup downloads updates แล้วเลือกตามความเหมาะสม จากนั้นกด Next
  2. ใส่ product key ถ้าถูกถาม แล้วเลือก edition ให้ตรงกับที่ตรวจไว้ในขั้นตอนที่ 4
  3. อ่าน license terms แล้วกด Accept
  4. เลือก Keep files, settings, and apps เพื่อทำ In-place upgrade แล้วกด Next
  5. เมื่อ Setup วิเคราะห์เสร็จจะแสดงหน้า Ready to install ตรวจข้อความอีกครั้ง แล้วกด Install

ระหว่าง Upgrade Windows Server เครื่องจะรีสตาร์ตหลายครั้ง ระยะเวลาขึ้นกับขนาดเครื่องและจำนวนบทบาท อาจเกินหนึ่งชั่วโมง ห้ามปิดหรือรีสตาร์ตเครื่องจากพอร์ทัลระหว่างที่หน้าจอยังแสดงความคืบหน้า ถ้า Setup ล้มเหลวระหว่างทาง ระบบจะย้อนกลับไปรุ่นเดิมให้เอง และบันทึกสาเหตุไว้ใน log

ทางเลือก: อัปเกรดเป็น 2025 ผ่าน Windows Update

Windows Server 2019 และ 2022 รับการ Upgrade Windows Server เป็น 2025 ในรูปแบบ feature update ผ่าน Windows Update ได้ โดยต้องติดตั้งอัปเดตสะสมตั้งแต่เดือนมีนาคม 2026 ขึ้นไปตามที่ Microsoft กำหนด และเพิ่มค่า registry เพื่อเปิดรับ feature update

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AllowWindowsServerFeatureUpdate" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AllowWindowsServerFeatureUpdate" -Name "AllowWindowsServerFeatureUpdate" -PropertyType DWord -Value 1

จากนั้นไปที่ Settings > Windows Update คลิก Download and install อ่านหน้า Important Information ซึ่งมีเรื่องราคาและไลเซนส์ แล้วจึงกด Accept and install วิธีนี้ยังต้องมีไลเซนส์ของรุ่นใหม่ และต้องทำ snapshot กับ backup ตามขั้นตอนที่ 3 เหมือนกัน

ขั้นตอนที่ 7: ตรวจผลหลัง Upgrade Windows Server และวางแผนถอยกลับ

เมื่อ Upgrade Windows Server เสร็จ เครื่องบูตขึ้นและล็อกอินได้แล้ว ให้ตรวจรุ่น สถานะไลเซนส์ และบริการที่ควรทำงาน

Get-ComputerInfo -Property WindowsProductName, OsBuildNumber
slmgr /dli
Get-Service | Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' } | Format-Table Name, DisplayName, Status

บริการบางตัวตั้งเป็น Automatic แต่หยุดเองตามปกติ เช่น บริการที่เริ่มแบบ trigger ให้เทียบกับรายการที่เก็บไว้ในขั้นตอนที่ 2 แล้วตรวจเฉพาะบริการของแอป เปิด NIC Teaming กลับถ้าปิดไว้ ติดตั้งอัปเดตสะสมล่าสุดของรุ่นใหม่ แล้วให้ผู้ใช้ทดสอบแอปหลักทุกตัว

รายการตรวจหลัง Upgrade Windows Server ทั้งรุ่นและ edition การ activate บริการอัตโนมัติ แอปพลิเคชัน และอัปเดตสะสมของรุ่นใหม่
อย่าลบ snapshot ก่อนผู้ใช้ยืนยันว่าทุกแอปใช้งานได้ตามปกติ

ถ้ามีปัญหา log ของ Setup อยู่ที่ C:\Windows\Panther ใช้เครื่องมือ SetupDiag ของ Microsoft ช่วยอ่านสาเหตุได้ ถ้าแอปหลักใช้งานไม่ได้และแก้ไม่ทันในช่วงบำรุงรักษา ให้กู้เครื่องจาก snapshot ที่ทำไว้ อย่าพึ่งโฟลเดอร์ Windows.old เป็นแผนถอยกลับ เก็บ snapshot ไว้จนผู้ใช้ยืนยันว่าทุกอย่างปกติอย่างน้อยหนึ่งรอบการทำงาน แล้วจึงลบ snapshot และล้าง Windows.old ด้วย Disk Cleanup รายละเอียดทั้งหมดอยู่ในเอกสาร Upgrade Windows Server in place และ Plan your Windows Server upgrade path ของ Microsoft

ปัญหาที่พบบ่อยเกี่ยวกับ Upgrade Windows Server

Upgrade Windows Server 2016 ไป 2025 ได้ในครั้งเดียวหรือไม่?

ได้ ตั้งแต่ Windows Server 2025 เครื่องที่ไม่อยู่ใน cluster อัปเกรดข้ามได้สูงสุดสี่รุ่น 2016 จึงไป 2025 ได้ตรง แต่ยิ่งข้ามหลายรุ่น โอกาสที่แอปเก่าไม่รองรับยิ่งสูง ให้ตรวจกับผู้ขายแอปและซ้อมบนเครื่องทดสอบก่อน

ใช้ ISO รุ่น Evaluation เพื่อ Upgrade Windows Server ที่มีไลเซนส์ได้หรือไม่?

ไม่ได้ Microsoft ไม่รองรับการอัปเกรดจากเครื่องที่มีไลเซนส์ไปเป็นรุ่น Evaluation ต้องใช้สื่อติดตั้งที่ตรงกับช่องทางไลเซนส์ เช่น สื่อของโปรแกรมไลเซนส์องค์กรหรือสื่อที่ผู้ให้บริการจัดให้

หลัง Upgrade Windows Server แล้วขึ้นว่ายังไม่ activate ต้องทำอย่างไร?

รุ่นใหม่ต้องใช้ product key หรือไลเซนส์ของรุ่นนั้น key ของรุ่นเดิมใช้ไม่ได้ ตรวจด้วย slmgr /dli ถ้าใช้ KMS ตรวจว่า KMS host รองรับรุ่นใหม่แล้ว ถ้าไลเซนส์มาจากผู้ให้บริการคลาวด์ ให้แจ้งผู้ให้บริการพร้อมชื่อเครื่องและรุ่นที่อัปเกรด

Setup แจ้งว่ามีโปรแกรมที่ต้องถอนก่อน ควรทำอย่างไร?

ดูชื่อโปรแกรมจากไฟล์ CompatData หรือหน้าที่ Setup แสดง ถ้าเป็นแอนตี้ไวรัสหรือเอเจนต์ของผู้ผลิตอื่น ให้ถอนออกก่อนแล้วติดตั้งรุ่นที่รองรับหลังอัปเกรด ถ้าเป็นแอปธุรกิจ ให้ถามผู้ขายว่ามีรุ่นที่รองรับหรือไม่ ถ้าไม่มี การสร้างเครื่องใหม่แล้วย้ายเฉพาะข้อมูลอาจเป็นทางที่ปลอดภัยกว่า

ถ้าต้องการให้ช่วยวางแผน Upgrade Windows Server หลายเครื่อง หรือย้ายระบบไปเครื่องใหม่แทนการอัปเกรดทับ ติดต่อทีมงาน THAI DATA CLOUD ได้ ดูรายละเอียดเครื่องได้ที่ Cloud Windows Server

อ่านเพิ่มเติมเกี่ยวกับ Upgrade Windows Server

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน