In: Categories » Computers and technology » Windows Vista » Vista Restart Manager
| In the old days, "updating" an operating system or program meant installing an entirely new version of the software. Then Microsoft and some software vendors started posting "patches" on bulletin boards, then FTP sites, and eventually on the Web. Strangely, they didn't actually tell anyone that those patches were there, but they assumed that intrepid power users would unearth them and somehow get them installed. This primitive state of affairs ended a few Windows versions ago when Microsoft introduced Windows Update, a service that made it much easier to find, download, and install security patches, bug fixes, software and certified driver updates, and service packs. Software vendors followed suit, and it soon become common to have a "Check for Updates" feature in a software package so that you could remain up-to-date. Having the latest Windows updates and the latest versions of programs is a real boon because it makes computers more secure and more robust. However, it doesn't come without a cost. One of the biggest productivity killers today is the "Reboot Required" message you see all too often after installing even what seems like a minor patch. This dreaded message means that you have to save all your work, shut down your running programs, restart the system, and then open all your programs, windows, and documents all over again. It's frustrating, and it almost always seems so unnecessary. Why is there so often a need for a restart after patching Windows or a program? The short answer is that it's not possible to overwrite a running executable file or dynamic link library (DLL), which the operating system locks while the program is in use. If the update includes a new version of a running executable or DLL, and that executable or DLL can't be shut down, the only way to perform the update is with a reboot, which ensures that all executables and DLLs are unloaded. Why can't you just close the running program? It's not that easy, unfortunately. For one thing, you can't be sure these days when you shut down a program that you're shutting down all instances of the program in memory. Consider Microsoft Word, for example, which can be running not only in the Word window, but also in Outlook as the email editor, in Internet Explorer when it displays a .doc file, and so on. For another thing, many executable files operate in the background, and you don't even know they're running, so there's no interface for shutting them down. Of course, it's silly to unload the entire system just to patch what could be a single running file. Fortunately, Windows Vista is tackling this absurdity with the new Restart Manager technology. Restart Manager does three things:
The real trick here is the way that Restart Manager performs these restarts in programs designed to work with Restart Manager. It doesn't just start up the program and leave you to fend for yourself by reopening all your documents. Instead, Restart Manager preserves the exact state of each running process and then restores that state upon restarting the process. So if you're working in Word on a document named Budget.doc and the cursor was in line 10, column 20, Restart Manager not only restarts Word, but it also opens Budget.doc and restores the cursor to line 10, column 20. (Microsoft calls saving a program state in this way "freeze-drying" the program.) Note that the full functionality of Restart Manager is available only to applications written to take advantage of it. Office 2007 is the only program I know of that has this capability, but expect most major applications to become Restart Manageraware in their next versions. For programs that don't support Restart Manager, Windows Vista introduces a new idea called "side-by-side compliant" DLLs. This technology enables an installation program to write a new version of a DLL to the hard disk, even if the old version is still in use. When you shut down the program, Vista replaces the old version of the DLL with the new one, so the update will be complete the next time you start the application. All of this means that updates should require far fewer reboots in Vista than in XP. Not that reboots will never be required, however. In particular, there will always be patches that must update one or more core operating system files. By definition, core operating system files run at startup and remain running as long as the system is turned on, and it's not possible to shut them down without shutting down the entire OS. (Technically, you can rename the file and then install the new version under the old name, but that can lead to all kinds of system problems.) In these situations, there will be no choice but to reboot to apply the patch. Hopefully, however, Vista's faster shutdown and startup times will make this less of a headache as well.
|
legal disclaimer
1) Our website is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringements, please read the Terms of service and contact us to investigate the problem.
2) The E-articles directory team is not responsible for inaccuracies, falsehoods, or any other types of misinformation this tutorial may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. Please read the Terms of service
Useful tools and features
related articles
This tutorial lists many of the most common filename extensions that you'll find on your system, that you might download, or that you have received over the Internet. Extensions were universally used on DOS and Windows 3.1 files, but Microsoft has gone to some difficulty to hide them in Windows Vista. This is unfortunate, because they play a major role in the way Windows decides what application will be used to open a file, as well as which files will be visible when opening files in a given application. Although direct a...
2. Upgrading to Windows Vista from Earlier Versions of Windows
When you buy Windows Vista, you buy either a full version of the operating system or an upgrade. Ideally, you'd like to upgrade, because an upgrade is less expensive than buying the full version. Only PCs with Windows XP or Windows 2000 qualify for upgrades; users with PCs running earlier versions of Windows will have to buy the full version. Users who have Windows XP or Windows 2000 and can upgrade will have one of two choices when they do the Windows Vista installation. They can either perform an in-place upgrade or do ...
3. Potential Problems During Windows Vista Setup
Fully documenting all of the problems that could occur during the installation of Windows Vista would require a tutorial10 times the size of this one. Here, though, are some of the most common problems you're likely to encounter, and how to solve them: An out-of-date BIOS may cause a failed installation. Your motherboard will have a software-upgradeable flash BIOS. Contact the manufacturer of your system or motherboard for any BIOS updates it has available, but don't bother unless a BIOS upgrade is absol...
4. Windows Vista Sidebar and Gadgets
Gadgets perform automated tasks and display information; they live in the Windows Sidebar on the Desktop. To open Double-click the Windows Sidebar icon in the notification area. Control Panel -> [Appearance and Personalization] -> Windows Sidebar Properties -> Start Sidebar when Windows starts Start -> All Programs -> Accessories -> Windows Sidebar Description One of Windows Vista's most useful new features is the Windows Sidebar and the Gadgets that ...
5. How to Start Up Applications in Win Vista
Windows Vista has more ways to launch a program than just about any other operating system: Double-click on a program icon in Explorer, on the Desktop. Double-click on a file associated with an application to launch that application and open the file. Pick the name of a program from the Start menu. Click on a program's icon in the Quick Launch Toolbar to start it. This toolbar can include icons for any programs, although by default, it often has icons...
6. How to use the clipboard in Vista
A shared, system-wide storage area for temporarily holding and moving data. To open Edit -> Cut (Ctrl-X) Edit -> Copy (Ctrl-C) Edit -> Paste (Ctrl-V) Description The Clipboard is an invisible portion of memory, used to temporarily hold data as it's moved or copied from one application to another. Although you will never "see" the Clipboard, it's used every time you cut, copy, or paste something. Using the Clipboard is easy. Select a portion of text in your...
7. Deleting Windows Vista User Accounts
It happens somebody graduates, somebody gets fired, somebody dumps you. Sooner or later, you may need to delete an account from your PC. To delete a user account, open the User Accounts program, click the appropriate account name, and then click "Delete the account." Windows now asks you if you want to preserve the contents of this person's Documents folder. If you click the Keep Files button, you'll find a new folder, named for the dearly departed, on your desktop. (As noted in the dialog box, only the documents, t...
8. Short introduction into Windows Vista Control Panel: windows|system32|control.exe
The central interface for most of the preferences, hardware configurations, and other settings in Windows Vista. To open Start -> Control Panel Windows Explorer -> navigate to the Desktop\Control Panel folder (it's not available in the \Users\username\Desktop folder, however) Search box or Command Prompt -> Control Search box or Command Prompt -> filename.cpl Usage control [filename.cpl] [applet_name] control [keyword...
9. Windows Vista Services List
The table below lists the background services installed by default in Windows Vista. Note that some of the following may not be present in your system (depending on your Windows edition or installed components), and you may see some services on your own computer that aren't listed here (which may have been added after you installed Windows Vista). One of the advantages of services over standard applications and drivers is that they are run when Windows starts, but before a user logs in. Services can be started, st...










