วิธีอัปเดต IIS บน Windows Server 2022 ให้ปลอดภัยและเสถียรที่สุด

 IIS (Internet Information Services) เป็นหัวใจสำคัญของ Web Server บน Windows Server 2022 หากปล่อยให้ IIS หรือระบบปฏิบัติการล้าสมัย อาจทำให้เกิดช่องโหว่ด้านความปลอดภัย ประสิทธิภาพลดลง หรือเสี่ยงต่อการถูกโจมตีจาก Hacker ได้

แม้ IIS จะไม่มีระบบอัปเดตแยกเหมือนโปรแกรมทั่วไป แต่ Microsoft จะปล่อยการอัปเดตผ่าน Windows Update ดังนั้นการดูแล IIS ให้ทันสมัยจึงต้องอาศัยการอัปเดต Windows Server 2022 อย่างถูกต้อง

บทความนี้จะอธิบายวิธีตรวจสอบ อัปเดต และดูแล IIS ให้มีความปลอดภัยสูงสุด


🌐 ทำไมต้องอัปเดต IIS

การอัปเดต IIS ช่วยให้

✅ ปิดช่องโหว่ด้าน Security

✅ เพิ่มความเสถียรของ Web Server

✅ ปรับปรุงประสิทธิภาพ

✅ รองรับ TLS รุ่นใหม่

✅ ลดความเสี่ยงจาก Ransomware

✅ รองรับ Application รุ่นใหม่

โดยเฉพาะ Server ที่เปิดให้บริการผ่าน Internet ควรอัปเดตอย่างสม่ำเสมอ


🔍 ตรวจสอบเวอร์ชัน IIS ปัจจุบัน

เปิด PowerShell

รัน

Get-ItemProperty `
HKLM:\SOFTWARE\Microsoft\InetStp

ผลลัพธ์ตัวอย่าง

MajorVersion : 10
MinorVersion : 0

Windows Server 2022 ใช้ IIS 10


🔍 ตรวจสอบ Build ของ Windows Server 2022

รัน

winver

หรือ

Get-ComputerInfo

เพื่อดู Build ปัจจุบัน


🚀 ตรวจสอบ Windows Update ผ่าน GUI

เปิด

Settings

ไปที่

Windows Update

กด

Check for updates

ติดตั้ง Update ที่มีทั้งหมด


🚀 ตรวจสอบ Windows Update ผ่าน PowerShell

ติดตั้ง Module

Install-Module PSWindowsUpdate

โหลด Module

Import-Module PSWindowsUpdate

ตรวจสอบ Update

Get-WindowsUpdate

🚀 ติดตั้ง Update ผ่าน PowerShell

Install-WindowsUpdate

หรือ

Get-WindowsUpdate -Install

🔍 ตรวจสอบ Hotfix ที่ติดตั้งแล้ว

รัน

Get-HotFix

จะแสดงรายการ Security Update และ Patch ที่ติดตั้งไว้


🔍 ตรวจสอบ Security Patch ล่าสุด

รัน

Get-HotFix | Sort InstalledOn

ช่วยให้เห็นว่าระบบได้รับการอัปเดตล่าสุดเมื่อใด


⚡ สำรอง IIS ก่อนอัปเดต

ก่อนติดตั้ง Patch ควร Backup IIS ทุกครั้ง

รัน

%windir%\system32\inetsrv\appcmd add backup PreUpdate

ตรวจสอบ Backup

appcmd list backup

⚡ Restore IIS Backup

หากอัปเดตแล้วมีปัญหา

appcmd restore backup PreUpdate

🔒 ตรวจสอบ TLS และ Cipher Suite

Windows Update ใหม่มักปรับปรุง

  • TLS

  • SSL

  • Cipher

ตรวจสอบ Registry

SCHANNEL

หรือใช้

Get-TlsCipherSuite

🚀 อัปเดต .NET Framework

เว็บไซต์ ASP.NET จำนวนมากพึ่งพา .NET Framework

ตรวจสอบเวอร์ชัน

Get-ChildItem `
HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP

อัปเดตผ่าน Windows Update หรือ Microsoft Update Catalog


🚀 อัปเดต ASP.NET Hosting Bundle

กรณีใช้งาน ASP.NET Core

ดาวน์โหลด Hosting Bundle รุ่นล่าสุดจาก Microsoft

จากนั้นติดตั้งใหม่บน Server

ช่วยให้เว็บไซต์รองรับ Runtime เวอร์ชันใหม่


⚡ รีสตาร์ท IIS หลังอัปเดต

หลังติดตั้ง Patch

รัน

iisreset

หรือ

Restart-Service W3SVC

🔍 ตรวจสอบเว็บไซต์หลังอัปเดต

ทดสอบ

  • เปิดเว็บไซต์

  • Login

  • API

  • Upload File

  • SSL Certificate

เพื่อให้มั่นใจว่าทุกฟังก์ชันทำงานปกติ


🚀 ใช้ WSUS สำหรับองค์กร

หากมีหลายเครื่อง

แนะนำใช้

Windows Server Update Services (WSUS)

เพื่อควบคุมการอัปเดตจากศูนย์กลาง

ข้อดี

✅ ลดการใช้อินเทอร์เน็ต

✅ ควบคุม Patch

✅ ทดสอบก่อน Deploy จริง


⚡ ตั้งเวลาบำรุงรักษา

ไม่ควรอัปเดตช่วงเวลาทำการ

แนะนำ

  • กลางคืน

  • วันหยุด

  • Maintenance Window

โดยเฉพาะ Production Server


🚨 ปัญหาที่พบบ่อยหลังอัปเดต

Website เปิดไม่ได้

ตรวจสอบ

Get-Service W3SVC

Application Pool หยุดทำงาน

ตรวจสอบ

Application Pools

ใน IIS Manager


ASP.NET Error

ตรวจสอบ Runtime

dotnet --info

SSL Error

ตรวจสอบ Certificate Binding

ภายใน IIS


📊 ตารางแนะนำความถี่ในการอัปเดต

รายการความถี่
Windows Updateทุกเดือน
Security Patchทันทีเมื่อมี Critical Update
.NET Updateทุกเดือน
Hosting Bundleทุก 3-6 เดือน
IIS Backupก่อนอัปเดตทุกครั้ง

💡 Best Practices

สำหรับ Production IIS

ควร

① Backup IIS ก่อนทุกครั้ง

② ทดสอบใน Test Server ก่อน

③ ใช้ WSUS

④ ตรวจสอบ Event Viewer หลังอัปเดต

⑤ รีสตาร์ท IIS หลัง Patch

⑥ ตรวจสอบ SSL และ Application Pool

ทีมงาน comsiam มักสร้าง Snapshot หรือ VM Backup ก่อนอัปเดต Production Server ทุกครั้ง เพื่อให้สามารถย้อนกลับได้หากเกิดปัญหา

ในองค์กรขนาดใหญ่ comsiam แนะนำให้แบ่ง Server เป็นกลุ่ม Test, Staging และ Production เพื่อทดสอบ Patch ก่อนนำไปใช้งานจริง ลดความเสี่ยงจาก Downtime ที่ไม่คาดคิด


🎯 สรุป

การอัปเดต IIS บน Windows Server 2022 ไม่ได้ทำผ่าน IIS โดยตรง แต่ดำเนินการผ่าน Windows Update, Security Patch, .NET Framework และ ASP.NET Runtime

การอัปเดตอย่างสม่ำเสมอช่วยลดช่องโหว่ เพิ่มประสิทธิภาพ และทำให้ Web Server มีความปลอดภัยสูงขึ้น โดยควรสำรอง IIS Configuration ทุกครั้งก่อนติดตั้ง Patch เพื่อให้สามารถกู้คืนระบบได้อย่างรวดเร็วหากเกิดปัญหา

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่