Click to Rate and Give Feedback
Tips
Learn how you can use this command-line tool to perform Group Policy–related troubleshooting. ...

Read more!

You can manage SQL Server from a command line just as you would any other service. Here are the commands you need to know. ...

Read more!

When a user deletes a message in Microsoft Office Outlook 2007, it is placed in the Deleted Items folder, where it remains until the user deletes it manually or allows Outlook to clear out the Deleted Items. Default retention settings are configured for each mailbox database in the organization. ...

Read more!

No other factor matters more to the way a user perceives your server’s performance than the network that connects your server to the user’s computer. The delay, or latency, between when a request is made and the time it’s received can make all the difference. To determine the throughput and current activity on a server’s network cards, you can check these counters. ...

Read more!

With a core server installation, you have a minimal UI that includes a limited desktop environment for local console management of the server. Here is an overview of key commands and utilities you’ll use for managing server core installations while logged on locally. ...

Read more!

Also by this Author

Raymond Chen explains why Windows can but chooses not to replace a file that is currently in use.

Raymond Chen

TechNet Magazine November 2008

...

Read more!

Raymond Chen looks at the skewed relationship bugs have to errors, and explains why it's important that programmers suffer as well as give results.

Raymond Chen

TechNet Magazine October 2008

...

Read more!

Raymond Chen discusses the difficult job of satisfying audiophiles and those who just want the sound to work.

Raymond Chen

TechNet Magazine May 2009

...

Read more!

Raymond Chen discusses how to handle unexpected trouble with the Windows Audio Engine (AudioDG).

Raymond Chen

TechNet Magazine June 2009

...

Read more!

Raymond Chen explains how a bit of diagnostic code unexpectedly brought the Windows 95 build to crawl.

Raymond Chen

TechNet Magazine September 2008

...

Read more!

Popular Articles

The new Group Policy Preferences feature found in Windows Server 2008 and Windows Vista provides more than 3,000 settings, greatly expanding what administrators can do with Group Policy. Here’s a guide to using Group Policy Preferences to manage your environment.

Derek Melber

TechNet Magazine January 2009

...

Read more!

The upcoming release of Microsoft Identity Lifecycle Manager “2” offers many new features and enhancements. Explore the new portal experience and find out how you can cut costs with self-service tools, increase security compliance with business process modeling, and reduce development time with simplified development tools.

Aung Oo

TechNet Magazine January 2009

...

Read more!

Why do attachment sizes increase when sending and receiving e-mail messages? How can you ensure databases on a passive node in a CCR cluster are defragmented during online maintenance? Can you use an external trust between forests? We answer these questions and more.

Henrik Walther

TechNet Magazine January 2009

...

Read more!

Windows Vista SP1 and Windows Server 2008 introduce important changes to BitLocker, including support for data volumes and improved protection against cryptographic attacks. Byron Hynes explores the new features, demonstrates how to use BitLocker on a server, and discusses some of the recent media coverage affecting BitLocker.

Byron Hynes

TechNet Magazine June 2008

...

Read more!

Take a close look at SharePoint Security Accounts to see how a weak configuration can give an attacker full control over all site collections and sites.

Pav Cherny

TechNet Magazine January 2009

...

Read more!

Our Blog

NAP monitors the health of specified computers when they attempt to connect to a network and includes a number of mechanisms to enforce health requirements. In this article, Geek of All Trades Greg Shields gives readers an overview of these enforcement mechanisms and, as an example, takes a closer look at setting ...

Read more!

Use Windows PowerShell to Manage Virtual Machines Here are a few examples of how you can use Windows PowerShell scripts to manage virtual machines running on a Server Core installation. Note that these scripts are presented as samples and may need to be customized to work in your environment.

Create a New ...

Read more!

Disabling an Unused Part of Group Policy Objects One way to disable a policy is to disable an unused part of the GPO. By disabling part of a policy that isn’t used, the application of GPOs and security will be faster.

Administer Windows Server 2008 Server Core from the Command Prompt ...

Read more!

In the August 2008 issue of TechNet Magazine, Paul Randal wrote an article Top Tips for Effective Database Maintenance.  It was geared toward "involuntary  DBAs" (IT pros who inadvertently wind up responsible for a SQL Server instance).  The article had a great response from our readers so Paul has written another ...

Read more!

Microsoft Forefront is designed to deliver an integrated security solution that makes it much easier to deploy and manage security across an organization’s IT infrastructure. In this, our annual security issue, we feature two articles that describe how Forefront Security protects instant messaging and e-mail.

Protect ...

Read more!

Windows Confidential How Betas Became RCs
Raymond Chen


Back in the old days of Windows®, prerelease versions of the product followed a fairly standard progression. First up were the alpha releases, which were used internally and possibly shared with software development partners outside of the Windows product team.
After alpha releases, there naturally come beta releases, which are sent to a somewhat broader audience. One major difference between alpha and beta release users is that beta releases include people who aren't software developers, such as end users who like to test prerelease software and corporations who want a head start on evaluating the new OS to determine the compatibility of the new product not only with their critical in-house applications but also with their corporate network, standard hardware configurations, and system management tools.
Finally, you had release candidates. These were, as the name suggests, versions of the code that were candidates for final release. In other words, "If everything goes well, we're shipping this puppy." If some horrific bug was found that invalidated this expectation, then as soon as the bug was fixed, a new release candidate build was spun up and the test cycle restarted. Windows 95 shipped its sixth release candidate.
I'm told that the Windows NT® folks followed the same release naming pattern, but they ran into a problem: corporations didn't bother testing their critical applications against beta releases of Windows NT. The logic generally went something like this: "Why bother? It's just a beta. Betas are for fanboys. It'll all be different in the final version anyway. Any testing we do now would just be a waste of time."
Similarly, software companies paid no attention to issues found during the beta testing of Windows NT. "We don't support beta operating systems," they would respond.
These companies would start testing in earnest once the actual release candidate builds came out, and they'd inevitably find a bunch of problems. Some were problems the companies could address on their own, while other issues were more complex and had to do with Windows NT not being "compatible enough" with the previous version of the operating system. There were minor issues with the way a particular project feature worked, and some of these could sometimes be fixed in a short period of time. But some issues were so serious that the product's release was delayed so the team could resolve the problem.
These release candidate builds also generated a lot of suggestions. We received feedback such as, "We think the UI would look better if you arranged the buttons in this way" and "rephrasing this message would make it less confusing for our employees." Those would have been great suggestions had they only arrived during the beta phase, but by the time the first release candidate is rolled out, it's far too late to start making changes to the interface design. The documentation and help files have already been written, the product has been translated into dozens of languages, and the screenshots for the manual and product box have already been laid out, tuned, color-separated, and printed. All that work isn't going to be thrown out and redone just to move a button.
I recall a meeting during the Windows XP era when one of these last-minute changes was being debated. The proposed change would have required that a 20KB help file be altered so that the instructions corresponded to the new UI. The localization and translation representative informed us that re-translating the modified help file under the extremely tight time constraints would cost hundreds of thousands of dollars.
To counteract the attitude that betas don't count, the Windows NT team resorted to grade inflation. There are still beta releases, but the late beta releases—when there is still time (but not much) to do some fine-tuning—have become known as release candidates, and what used to be release candidates are now escrow builds. The term escrow does a good job of conveying the true state of the build: "It's over, and we're not going to touch it unless there is a real emergency."

Raymond Chen's Web site, The Old New Thing, and identically titled book (Addison-Wesley, 2007) deal with Windows history and Win32 programming. He thinks he can see his house from up here.
© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved; reproduction in part or in whole without permission is prohibited.
Page view tracker