Service Packs Hotfixes and Rollups

by Denny Johnes.

Share
|
Homepage | Submit your article | Contact | TOS
More articles on microsoft os family  

You are here: Categories » Computers and technology » Microsoft OS family

It's a given that operating systems and large software suites have bugs, and Windows is definitely a member of both categories. The Microsoft method of dealing with bugs in Windows has varied depending on the product line in question.

In the consumer Windows 9x product line, users were largely left on their own. Only the most severe security bugs were addressed, and even then, for the most part, computer owners had to take the initiative to visit Windows Update to download "Critical Updates." It took many yearsand tens of millions of virus-infected computersfor Microsoft to develop an automated method of delivering security updates to Windows 9x users, and even then they had to download this updating mechanism themselves. Bugs that affected Windows functionality but not security were largely left unfixed, with the result that a typical Windows 9x could be expected to crash once a day, in heavy use. Patches called hotfixes were available as downloads from support.microsoft.com for some problems, but finding these was a job that required a high level of training and technological savvy.

However, Microsoft recognized from the start that operating system products sold to business customers had to have a level of support that rivaled that of other enterprise software vendors, so the Windows NT product line has enjoyed a much higher level of support. This is not a trivial or inexpensive undertaking, as proper software quality management is expensive, time-consuming, and involves interactions with customers on several levels:

  • Communicating known bugs to customers.
  • Development and announcement of any possible short-term workarounds, and estimated delivery dates for complete fixes.
  • Thorough testing of all software changes for possible negative interactions with existing hardware, software, and all previous updates (regression testing). If done properly, this involves testing installation and operation of all fixes on every possible combination of supported hardware and software, with and without every combination of other optional software components, versions, patches, updates, and fixes. Testing a single software change against all of these permutations takes an enormous effort.
  • Timely release of individual fixes to customers who are encountering a given problem.
  • Periodic bulk updates that combine all known and tested fixes, to simplify the maintenance job for the majority of customers who are not directly affected by each identified problem. This can be accomplished by releasing new operating system versions, or through an updating mechanism.

To meet these needs, Microsoft has established a system for delivering updates for the Windows NT product line that includes Windows 2000 and XP, with five mechanisms:

  • The Microsoft Knowledge Base contains reports on known problems and solutions, at support.microsoft.com.
  • Hotfixes, interim patches that address known problems, which are made available for download at support.microsoft.com. Hotfixes are intended for use only by customers directly experiencing a given problem (due to, for example, a particular combination of hardware and software that exposes a given bug). They are not necessarily tested with every possible combination of hardware and software. Several hotfixes are typically posted every week.
  • Service Packs are cumulative updates of all hotfixes released since the operating system was original released. When Microsoft constructs a Service Pack, hotfixes are tested much more extensively. In addition, new functionality might be included, as we saw with the inclusion of Windows Firewall in Windows XP Service Pack 2, although Microsoft has stated that they expect this to be a rare occurrence.

Service Packs are generally tested internally by Microsoft, and then by major computer vendors, and then by large corporate clients and possibly the public, through a beta program, and may go through two or more beta versions before being finalized. Service Packs have typically been released six months to two years apart.

  • Rollups, which contain a significant set of hotfixes released since the last service pack. Rollups include only the most important hotfixes, ones likely to affect a large number of customers, and are tested for proper installation and correct operation together as a package. Testing is less extensive than for a service pack. Rollups are designed to make installation of important hotfixes easier, and to make them available in a timely fashion without the burden and expense of a full-scale Service Pack. Rollups are produced only on rare occasion.
  • Critical Updates are patches that address a security risk to the average user. Critical Updates are typically given extensive testing, as they're considered mandatory for all customers. They are distributed through Windows Update, and now through the new Automatic Updates system so that all users will get them in a timely fashion. Critical Updates are typically released once a month on a Tuesday, unless they are considered urgent enough to be released immediately after testing.
  • Optional Updates are updates to Windows components, new versions of Windows applications, or new functions that have no direct security or usability impact, but which for some reason Microsoft feels it is important to distribute. They're made available through the Windows Update tool.

Now that Windows XP Home Edition has brought NT to the consumer Windows product line, this level of support is available to the average consumer as well.

It's a matter of speculation what will happen to the frequency of issuance of Service Packs for Windows XP, as its increased reliability coupled with a regular stream of bug fixes may prove to be a disincentive for purchasing upgrades to later operating systems.

Service packs can be obtained in several ways:

  • On CDs and DVDs, downloaded from Microsoft. These versions contain all of the files needed by any installation of Windows, and typically covers all flavors of the operating system. For example, updates for Windows XP Home Edition, Professional, Media Center Edition, and Tablet PC Edition, are all in the CD version of a Windows XP service pack. At the time this was written, it was not certain that a service pack for Windows XP 64-bit versions would be packaged on the same CD as the 32-bit version, but it is likely that it would be.
  • Via download from Windows Update. The update process first downloads a small tool that analyzes the user's Windows installation and determines which updated files are required. Just the files needed by the user's flavor for Windows are retrieved and installed. This is the easiest download format for users with just one or two computers.
  • Via download from support.microsoft.com. For sites that must update several Windows computers, the entire Service Pack distribution can be downloaded and stored on a shared network folder. This format is preferred by sites that have many computers to update.

In addition, service packs can be merged into the Windows installation setup files in an operation called slipstreaming. Organizations and vendors that install many copies of Windows can use this technique to construct updated Windows installation media. (In addition, a Windows Deployment Toolkit can be obtained from microsoft.com, which lets organizations pre-install applications and customizations onto new computers.)

Leave a comment or ask a question
Total comments: 0

Microsoft OS family Disclaimer

  • The e-articles directory is not responsible for any and all copyright infringements by writers and authors. If you suspect the information contained by this page for any copyright infringements, please contact us to investigate the issue
How to Execute a Command on Each Computer in a Domain - This handy script lets you easily run any command on a specified subset of computers in your domain. Running the same command on multiple computers in your domain can be tedious indeed, (more...)
Top Five Tools in Windows 2000 - Here's one IT professional's take on five third-party tools for Windows 2000 every system administrator should have. There can be no doubt that with every release of Microsoft's opera (more...)
Designing Active Directory for Exchange Server 2007 - Active Directory (AD) is a necessary and fundamental component of any Exchange 2007 implementation. That said, organizations do not necessarily need to panic about setting up Active Directory in (more...)
Delegate Control of an OU to a User - Rather than use the Delegation of Control Wizard, use this script to delegate authority over an organizational unit (OU) to a particular user. By delegating administrative responsibilit (more...)
Automatically Windows Log On After Booting - It's sometimes convenient to configure machines to log on automatically when booted. Here are three ways to do this. In all versions of Windows that are based on Windows NT (including W (more...)
Bit Mapped Graphics - Windows marked the transition of the primary operating mode of PC display systems. From character-based displays, Windows ushered in the age of the bit-mapped display. Bit-mapped graphics (more...)
The Evolution of Microsoft Windows ~ Windows XP 64 bit Editions - The CPU story is not over, however. The need for processors capable of handling far more than 4GB of memory has led to development of two competing 64-bit architectures. Intel developed and pro (more...)
MS DOS Alternatives - IBM and several other PC manufacturers all sold customized versions of Microsoft's MS-DOS, and that there was a competitor called DR-DOS. Gary Kildall, whom we left several pages ago sp (more...)
DOS Extenders - A few powerful DOS programs broke the normal DOS rules and were able to leap into protected mode and take advantage of its vast addressing range. They are able to stretch into extended memory us (more...)
SharePoint - The recent adoption of the web and web-related technologies makes portal technologies an obvious choice. Because portal technologies are web-based, decision makers can access important informatio (more...)

 
free content
    Copyright © 2006 - 2012 e-articles.info.
The texts, articles and tutorials in the directory are property of their respective owners and authors.