เริ่มจาก Windows Vista Microsoft ได้นำแอปพลิเคชันใหม่ชื่อ Restart Manager มาเพื่อกำจัดหรือลดจำนวนครั้งของการ Restart ระบบที่จำเป็นในการติดตั้งหรืออัปเดตให้เสร็จสิ้น

Windows Restart Manager
สมมติว่า หากแอปพลิเคชันหรือ Windows 10/8/7/Vista เอง ต้องอัปเดตตัวเอง Installer จะเรียก Restart Manager เพื่อดูว่ามันสามารถ Clear ส่วนนั้นของระบบได้หรือไม่ เพื่อให้สามารถอัปเดตได้ หากทำได้ มันจะทำ และสิ่งนี้เกิดขึ้นโดยไม่ต้อง Reboot
และหากทำไม่ได้ แล้วมันจะทำคือ Take Snapshot ของระบบ พร้อมกับ Applications ในขณะนั้น แล้วมันแค่ Update และ Restart Application หรือในกรณี OS Update จะนำ OS กลับมาที่เดิมพอดีหลัง Reboot!
สมมติว่า User กำลังทำงานบน Word Document เช่น winvistaclub.doc และ Cursor อยู่ที่ Coordinates เช่น Col 5, Line 7 และระบบต้องอัปเดตทั้งสองหรืออย่างใดอย่างหนึ่ง
Restart Manager ทำ 5 สิ่ง:
- มันหา Processes ทั้งหมดที่ใช้ไฟล์นี้
- มันปิด Processes เหล่านั้น
- Apply Updates
- Restart Processes เหล่านั้น
- รักษาสถานะที่แน่นอนของแต่ละ Running Process และ Restore สถานะนั้นเมื่อ Restart Process
Freeze Drying
ฟีเจอร์นี้จะเปิดเอกสารที่ปิดแล้ว และ Restore Cursor ไปที่ เช่น Col 5, Line 7 ตำแหน่งที่แน่นอนเมื่อเอกสารถูกปิด เรียกว่า Freeze Drying โปรแกรม Restart Manager ทำงานร่วมกับ Microsoft Update, Windows Update, Microsoft Windows Server Update Services, Microsoft Software Installer และ Microsoft Systems Management Server เพื่อตรวจจับ Processes ที่มี Files ในการใช้งาน และหยุด/เริ่ม Services ใหม่โดยไม่ต้อง Restart เครื่องทั้งเครื่อง ฟังก์ชันเต็มรูปแบบของ 'Restart Manager' พร้อมใช้งานสำหรับแอปพลิเคชันเฉพาะที่เขียนขึ้นเพื่อใช้ประโยชน์จากมัน Microsoft Office เป็นหนึ่งในนั้น
Side-by-side Compliant DLL Files
สำหรับโปรแกรมที่ไม่รองรับ Restart Manager Windows ได้นำสิ่งที่เรียกว่า Side-by-side Compliant DLL's มา ซึ่งทำให้โปรแกรมสามารถเขียน Version ใหม่ของ DLL ลง Hard Disk ได้ แม้ Old Version ยังใช้งานอยู่ เพียงเมื่อคุณปิดโปรแกรม Windows จะแทนที่ Old Version ด้วย New Version!
ดังนั้น จึงเห็น Post-Update Reboots น้อยลงใน Windows 10/8/7/Vista
รายละเอียดเพิ่มเติมที่ MSDN
