Saturday, May 12, 2007

Install multiple updates with one reboot

ติดตั้ง Microsoft Update หลายตัวโดยทำการรีบูตเพียงครั้งเดียว
การติดตั้ง Update ของวินโดวส์หรือโปรแกรมอื่นๆ ของไมโครซอฟท์เป็นหนึ่งในงานหลักของผู้ดูและระบบคอมพิวเตอร์ วัตถประสงค์ก็เพื่อปิดช่องโหว่ความปลอดภัยต่างๆ อันจะนำมาซึ่งการถูกแฮกหรือโจมตีโดยมัลแวร์ โดยวิธีการติดตั้งอัพเดทโดยทั่วไปนั้นมีอยูหลายวิธีเช่น ใช้ Autonatic Update ในคอนโทรลพาเนล , ใช้ Windows Update ผ่านทางอินเทอร์เน็ต ใช้ WSUS ขององค์กร หรือติดตั้งแบบแมนนวล เป็นต้น บทความนี้จะมุ่งไปที่การติดตั้งแบบแมนนวลเป็นหลัก

สำหรับในการติดตั้ง Update แบบแมนนวลนั้น Update บางตัวจำเป็นต้องรีบูตเครื่องเพื่อให้การติดตั้งเสร็จสมบูรณ์ ดังนั้น ถ้าทำการติดตั้ง Update 5 ตัว และมี 3 ตัวที่ต้องทำการรีบูตเครื่อง ก็ต้องติดตั้ง Update ทีละตัวและต้องรีบูต 3 รอบ ซึ่งไม่ค่อยจะสะดวกสักเท่าไหร่ เพื่อแก้ปัญหานี้มี 2 วิธี แบ่งตามช่วงเวลาที่อัพเดทออก ดังนี้

1. Update ของ Windows NT 4.0, Windows 2000 และ Windows XP ที่ออกหลังเดือนธันวาคม 2545
สามารถทำการติดตั้ง Update หลายตัวโดยรีบูตเครื่องครั้งเดียวโดยใช้ออปชัน /z

การติดตั้ง Update หลายๆ ตัวในครั้งเดียวกัน
• รันโปรแกรมติดตั้ง Update แต่ละตัวด้วยออปชัน /z ซึ่งจะเป็นการสั่งให้ไม่ต้องรีบูตหลังการติดตั้ง
• หลังจากทำการติดตั้ง Update เสร็จทุกตัวแล้วให้ทำการรีบูตเครื่องเพื่อให้การติดตั้งเสร็จสมบูรณ์

นอกจากนี้ เพื่อให้การติดตั้งตามวิธีข้างต้นทำได้ง่ายขึ้น สามารถเขียน batch (.bat) ไฟล์ สำหรับรันคำสั่ง ดังนี้

@echo off
setlocal
set PATHTOFIXES=E:\hotfix

%PATHTOFIXES%\Q123456_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123321_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123789_w2k_sp4_x86.exe /Z /M

2. Update ของ Windows NT 4.0, Windows 2000 และ Windows XP ที่ออกก่อนเดือนธันวาคม 2545
ไมโครซอฟท์ได้ออกเครื่องมือที่ชื่อว่า QChain.exe เพื่ออำนวยความสะดวกให้กับผู้ดูแลระบบในการติดตั้ง Update โดย QChain.exe นั้นสามารถติดตั้ง Update ได้หลายตัว โดยไม่ต้องรีบูตทุกๆ ครั้ง หลังการติดตั้ง Update แต่ละตัว โดยทำการรีบูตเพียงแค่ครั้งเดียวหลังการติดตั้ง Update ทุกตั้งเสร็จ

สามารถดาวน์โหลด QChain.exe ได้ที่ http://www.microsoft.com/downloads/details.aspx?FamilyId=3C64D889-74F1-490B-A2FB-F15671A3B60C&displaylang=en&displaylang=en

ข้อดีของการติดตั้ง Update โดยใช้ QChain.exe คือ
• ลดเวลา Downtime ของเซิร์ฟเวอร์ลง เนื่อวจากไม่ต้องรีบูตทุกครั้งที่ติดตั้ง Update
• ลดภาระของผู้ดูแลระบบ เนื่องจากการติดตั้ง Update ทำได้อย่างรวดเร็วขึ้น
• สามารถทำงานได้บนระบบ Windows 2000 และ Windows NT 4.0 เท่านั้น

การติดตั้ง Update หลายๆ ตัวในครั้งเดียวกัน
• รันโปรแกรมติดตั้ง Update แต่ละตัวด้วยออปชัน -z ซึ่งจะเป็นการสั่งให้ไม่ต้องรีบูตหลังการติดตั้ง
• รันโปรแกรมติดตั้ง Update ทุกตัวเสร็จแล้ว ให้รันคำสั่ง QChain.exe
• ทำการรีบูตเครื่องเพื่อให้การติดตั้งเสร็จสมบูรณ์

นอกจากนี้ เพื่อให้การติดตั้งตามวิธีข้างต้นทำได้ง่ายขึ้น สามารถเขียน batch (.bat) ไฟล์ สำหรับรันคำสั่ง ดังนี้

@echo off
setlocal
set PATHTOFIXES=some path
%PATHTOFIXES%\Q123456_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\Q123321_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\Q123789_w2k_sp2_x86.exe -z -m
%PATHTOFIXES%\qchain.exe

แหล่งข้อมูลอ้างอิง
• http://support.microsoft.com/kb/296861

© 2007, All Rights Reserved.

0 Comment: