Windows Vista থেকে মাইক্রোসফট একটি নতুন অ্যাপ্লিকেশন নিয়ে এসেছে যাকে Restart Manager বলা হয়। এর লক্ষ্য হলো ইনস্টলেশন বা আপডেট কমপ্লিট করার জন্য সিস্টেম রিস্টার্টের সংখ্যা কমানো বা দূর করা।

Windows Restart Manager
মান लीজিয়ে, কোনো অ্যাপ্লিকেশন বা Windows 10/8/7/Vista নিজে আপডেট করতে চায়। ইনস্টলার Restart Manager-কে কল করে দেখে কি সিস্টেমের সেই অংশটি ক্লিয়ার করা যায় যাতে আপডেট করা যায়। যদি সম্ভব হয়, তবে রিবুট ছাড়া সেটি করে ফেলে।
যদি তা সম্ভব না হয়, তবে সিস্টেমের সাথে অ্যাপ্লিকেশনগুলোর একটি স্ন্যাপশট নেয়, আপডেট প্রয়োগ করে, এবং অ্যাপ্লিকেশনটি (অথবা ওএস আপডেটের ক্ষেত্রে অপারেটিং সিস্টেম) রিস্টার্ট করে রিবুটের পর সিস্টেমকে ঠিক আগের অবস্থায় ফিরিয়ে আনে!
উদাহরণস্বরূপ, একজন ব্যবহারকারী Word ডকুমেন্টে কাজ করছেন, ফাইলনাম winvistaclub.doc, কারসর অবস্থান col 5, line 7। সিস্টেমকে যদি এগুলো আপডেট করতে হয়, তবে Restart Manager ৫টি কাজ করে:
- এই ফাইলটি ব্যবহার করা সকল প্রসেস খুঁজে বের করে।
- সেসব প্রসেস বন্ধ করে।
- আপডেট প্রয়োগ করে।
- প্রসেসগুলো পুনরায় চালু করে।
- প্রতিটি রানিং প্রসেসের সঠিক স্টেট সংরক্ষণ করে এবং রিস্টার্টের পর সেটি ফিরিয়ে দেয়।
ফ্রিজ ড্রায়িং (Freeze Drying)
এই ফিচার একটি বন্ধ ডকুমেন্ট পুনরায় খুলে দেয় এবং কারসরকে ঠিক সেই পজিশনে (col 5, line 7) ফিরিয়ে আনে যেখানে ডকুমেন্ট বন্ধ করা হয়েছিল। এটাকে Freeze drying বলা হয়। Restart Manager, Microsoft Update, Windows Update, WSUS, MSI, SMS-এর সাথে মিলে কাজ করে যাতে ফাইল ব্যবহৃত প্রসেস শনাক্ত করে সার্ভিস স্টপ ও রিস্টার্ট করা যায় পুরো মেশিন রিবুট ছাড়া। 'Restart Manager'-র পূর্ণ কার্যকারিতা বর্তমানে শুধু নির্বাচিত কিছু অ্যাপ্লিকেশনে উপলব্ধ যা এর সুবিধা নিতে লেখা হয়েছে। Microsoft Office 그중 একটি।
সাইড-বাই-সাইড কম্প্লায়েন্ট DLL ফাইলগুলো
যে প্রোগ্রামগুলো Restart Manager সাপোর্ট করে না, Windows তাদের জন্য Side-by-side compliant DLL 들이 소개했습니다। এটি একটি প্রোগ্রামকে হ্যাড ডিস্কে DLL-এর নতুন ভার্সন লিখতে দেয়, পুরনোটি ব্যবহৃত থাকলেও। শুধু প্রোগ্রাম বন্ধ করলে Windows পুরনো ভার্সনকে নতুনটির সাথে প্রতিস্থাপন করে! ফলে Windows 10/8/7/Vista-এ আপডেটের পর রিবুট কম হয়।
আরো জানতে MSDN দেখুন।
