To properly evaluate Windows Millennium Beta 2(Figure
1), its important to understand the goals for this release of
Consumer Windows, which is outlined in my
Introduction
to Windows Millennium Beta 2. Millennium is designed for home
users, not corporate desktops, for example, and it needs to be
tested in appropriate scenarios
. Unlike
previous versions of Windows such as Windows 95 and Windows 98,
Millennium will not be an option in businesses: Instead, Microsoft
will push Windows 2000 Professional to those customers.
The Millennium Test bed
Unlike many reviews you'll see of Millennium, I use multiple
systems to get a real feel for how an operating system works in a
variety of situations. To evaluate Millennium, I installed Beta 2
from scratch on
the following three systems:
- Toshiba 490XCDT laptop running a Pentium II 266, 160 MB of RAM, a 4.3 GB hard drive, a rather impressive docking station with four PC card slots total, USB external mouse, a 3Com 3C574-TX PC-card NIC, and an internal modem. This system is attached to external speakers while docked.
- Dell XPS-R400 mini-tower running a Pentium II 400, 384 MB of RAM, one 6.0 GB EIDE hard drive, two 5.1 GB EIDE hard drives, USB ZIP 100 drive, a 21" Dell-branded Trinitron monitor, Microsoft Sound System 10 speakers in USB mode, an Adaptec 2940UW SCSI controller with a 4/12 Plextor CDR, a NetGear FA310TX NIC, a 9X CD-ROM, and a Creative Labs AWE-64 sound card.
- Home-built mini-tower running a Celeron 400, 256 MB of RAM, two 4.3 GB UW SCSI-III Cheetah hard drives, an Adaptec 2940UW SCSI controller, an Adaptec 7850 SCSI controller, a Yamaha CDR, a 3Com Fast Etherlink XL NIC, a 12X CD-ROM, and Bose speakers on a Creative Labs AWE-64 sound card. This system also includes a parallel port ImageWave scanner. Both desktops are running PS/2 mice and keyboards.
I chose these systems
because they represent fairly typical mainstream hardware and, perhaps most
importantly, they each have a variety of multimedia and USB devices that
should take Millennium through its paces. I'll describe Millennium's
ability to recognize and correctly utilize these devices in the next
section.
I also upgraded a stock Windows 98 SE install to Windows
Millennium Beta 2, since this will be the most common upgrade path
for most users. This was performed on the Dell XPS-R400 system, and
I subsequently installed my entire range of typically-used
applications on the system to check it out thoroughly.
Setting up Windows Millennium
The Millennium setup program (Figure
2) is very similar to that employed by
Windows 98 and Windows 98 Second Edition (SE) and will therefore be
very familiar to the hundreds of millions of people already using
these operating systems. A few of the dialogs in the setup wizard
have been cleaned up (Figure 3) but
most of the screens should be familiar to anyone who has installed Windows
98/SE (Figure 4 and Figure
5). However, there are a few new choices, such as the Compressed
Folders feature from Plus! for Windows 98 (these choices
are not available during an upgrade, however, which kind of stinks.
And there's no way to install them later either, at least in Beta 2). One nice touch
during Setup is a new dialog (Figure
6) that was added to the System Configuration stage of setup,
which occurs as the last step after the second reboot: It displays
progress bars indicating how far along the current component and the
overall progress are. This takes the guessing out of what used to be
the most monotonous stage of setup.
Windows Millennium, unlike Windows 2000, requires three reboots before you are presented with a running operating system and
this, I think, is a weakness of this legacy operating system which
cannot detect Plug and Play (PnP) and non-PnP hardware at the same
time. The setup
routine just takes too much time.
I set up Millennium in two ways: First, as an
upgrade to Windows 98 Second Edition, and then, after a complete
hard drive reformat, as a fresh install. In the case of the upgrade
(which was performed on the 400 MHz desktop machine), Windows 98 SE had a "clean" Device
Manager with no yellow bangs, meaning that every hardware device
attached to the system was detected, configured, and working
properly (Figure 7). In this
limited upgrade test, Millennium upgraded without a hitch.
In the case of the clean installs, Millennium fared just a bit
worse: On the home-built desktop machine, every hardware device was
detected and configured properly. On the Dell desktop and the
laptop, the NICs had to be manually configured using drivers from
the manufacturers, which isn't generally too much to ask though, in
the case of the desktop, it was a nightmare: In fact, I was pretty
sure I wasn't going to be able to get the network card installed
when it suddenly just worked for some reason. On the laptop,
the clean install resulted in one device (it turned out to be the
Toshiba internal modem), listed under "Other devices" that
wasn't found (Figure 8). Even given
these small caveats, Millennium is a hardware compatibility champ,
which is pretty much what I expected given its Windows 9x heritage.
A first look at Windows Millennium
When Windows Millennium first boots up, its appearance is a
striking cross between Windows 98 and Windows 2000. The Windows 98
color scheme is used (teal desktop with dark gray window coloring)
but the desktop icons are straight from Windows 2000 (Figure
9), as are the
user interface gadgets in My Computer. In fact, a curious blend of
Windows 98 and Windows 2000 pervades throughout the entire OS,
making it sometimes difficult to tell which OS you're actually
using. If I could make one recommendation to the Consumer Windows
team, it would be to make sure that the Millennium user interface is
as close to identical to Windows 2000 as is possible: This will at
least give Millennium the appearance of quality.
Let's take a closer look at this. In the My Computer window alone,
we can see a variety of cross-breeding between Microsoft's current
two OSes (Figure 10). For example, the toolbar is identical to that in Windows
2000, even down to the Customize dialog that you can access by
right-clicking the toolbar (Figure 11). The Web view in Millennium is unique,
however, different from (and far uglier than) that in both Windows 98 and Windows
2000.
The My Computer window itself mimics the Teutonic efficiency of Windows 2000,
where all special folders except the Control Panel have
been removed. Nice.
The Tools menu in My Computer offers exactly the same choices as its
Windows 2000 counterpart, though some of the choices work
differently (Figure 12). The Map Network Drive and Disconnect Network
Drive choices are identical to those in Windows 98, and do not
offer the nice Wizard-based approach used in Windows 2000 (Figure
13). The
Folder Options choice is straight out of Windows 2000, however,
giving Millennium users access to a much wider array of choices than
those presented in Windows 98 (Figure
14). But the Synchronize option is perhaps
the most disappointing: In Windows 2000, this option allows you to
synchronize Offline Folders, Offline Web pages, and Web Folders. But
Millennium lacks an Offline Folders option because of its consumer
bent, which is a shame (Figure 15).
Confused? These types of subtle differences are all over the
place and you can see that the Consumer Windows team is working
toward getting Millennium as close to Windows 2000 as possible. The
Millennium System Properties dialog is identical to Windows 98, not
Windows 2000 (Figure 16). The My Network Places folder looks identical to
that in Windows 2000, but works differently: For every shared
resource on the network, a Network Place shortcut is
automatically created for you, up to ten resources on ten machines
(Figure 17). This quickly leads to a slew of icons in the folder, something
that doesn't happen in Windows 2000. Another little disappointment:
The Network Properties dialog is straight out of Windows 98,
offering Fisher Price-like access to your network cards, protocols,
and other networking properties, not the elegant interface used by
Windows 2000 (Figure 18). And God forbid you change anything in
networking: You'll be rebooting all day. Let's hope the Consumer
Windows team can get the Windows 2000 networking code going in
Millennium.
The Control Panel (Figure 19) benefits from some of Windows 2000's
consolidations (Scanners and Cameras, for example) but not others (Millennium still uses separate applets
for Modems and Telephony, for example, while Windows
2000 uses a consolidated Phone and Modem options applet to
perform the same tasks). Microsoft has also provided beta testers
with a brand new version of TweakUI, which is nice (Figure
20).
The Millennium Start Menu is laid out like that in Windows 98, but
it does employ the Personalization feature from Windows 2000, which
is nice. But
Millennium actually surpasses Windows 2000 with its Taskbar and
Start Menu options: In addition to the options we expect in Windows
2000 (expand Control Panel and Printers, for example), Millennium
offers the following unique choices: Display Favorites (unless
this is turned off with TweakUI), Display the
Run command, Enable me to drag and drop items in the Start
menu,
Enable me to move and resize the Taskbar, and Enable shortcut menus
on the taskbar (Figure 21).
I could go on and on about the user interface weirdisms (I guess I
already have), but I think you get the idea. Of course, the user
interface will probably change a bit over the course of the beta. I
expect Windows Millennium to even more closely resemble Windows
2000 by the time it ships next year.
New HTML applications: A preview of Activity Centers?
Online help in Windows Millennium has been replaced by a new utility called
Help and Support (Figure 22, previously known as Help Center when
Activity Centers were a go and
PC
Health before that; it's also found in a folder called PCHEALTH,
interestingly). This is an HTML-based utility that is designed to reduce
support calls by giving the user and easy way to troubleshoot
problems with the system. It could eventually be a great idea, but
the current version looks
sick when compared to the old online help though the opening
"page" is nice enough. Once you drill down enough,
however, you see the weird integration of Windows help files into
the HTML user interface (Figure 23) and even some dead-ends.
Granted, it's still in beta and I must admit that it's improved
ten-fold since the first Developer's Preview last summer. I'll be
writing a lot more about Help and Support in a Millennium
Technology Showcase before the end of the year. Stay tuned.
There's also a new System Restore tool (Figure
24, located
under System Tools in the Start menu) that can be used to undo changes made to your programs and Windows. You will be
able to use this tool to go back to a previous state that was known
to work properly, similar to the last known good configuration
feature in Windows 2000. System Restore allows you to change your
system configuration in three ways: By event (installing a new
program, for example), by system checkpoint (Figure
25, checkpoints
are snapshots that are taken several times a day; the system saves
two weeks' worth of them), or by date (Figure
26). Changes made with
System Restore can also be reversed, a nice feature. Also, anything
saved in the virtual folder My Documents will not be
affected, so you don't need to worry about Microsoft stomping all
over your data files.
Both Help and Support and System Restore are examples
of what would have been Activity Centers, had that feature been
retained for this release of Consumer Windows. But both of these
tools, especially System Restore, have somewhat nasty user
interfaces, which are slow and awkward because they're based on
HTML, not the rich and mature Win32 API normally used by native
Windows applications. These tools will likely improve over time and,
of course, when Activity Centers are finally implemented in Neptune,
the technology will likely have matured dramatically. In the
meantime, I'll reserve judgment on them for the final release.
Whither DOS?
One of the big rumors circulating about Millennium is that it
has somehow done away with MS-DOS, which has been used as boot
loader and run-time environment in Windows since Windows 95. Well,
DOS is alive and well in Millennium, actually, but Microsoft has
done a good job of hiding it. This was done to simplify the
operating system, however, not in some bid to fool anyone about its
underpinnings. (Shades of Andrew Schulman and "No, really,
Windows 95 is a fully 32-bit operating system!")
So here's the story: Windows Millennium contains MS-DOS, as did
Windows 95 and 98/SE (Figure 27). And like those operating systems, you can
launch and run MS-DOS applications in full-screen mode or in a
window and they run as good as ever. What's happened in Millennium,
however, is that Microsoft has stripped out the options to shutdown
to an MS-DOS command line or boot into a command line when the
system first starts up. One could debate the rationale behind this,
but I basically agree with the decision: The age of DOS is long gone, and almost
nobody would ever need to boot into DOS anymore. And those that do
can still use a boot floppy, of course.
I tested DOS support by running DOOM 2 and Duke Nukem 3D. Both ran
flawlessly on each system, in both full screen and windowed mode.
In short, only Real mode DOS support has been
removed: Windows Millennium will not process AUTOEXEC.BAT or
CONFIG.SYS files when it boots (though it will populate these files
as needed so that applications that rely on them will still work, an
interesting touch). Environment variables that were
previously set up in AUTOEXEC.BAT and CONFIG.SYS can be set up in
the Windows Registry, though no Windows 2000-like user interface for
this currently exists. I expect the UI for this to come along
before Millennium ships, but we'll see. If you have a DOS program that needs to run
in Real mode, you can always edit its PIF file to prevent the program from
detecting that it is running under Windows.
About Driver Signing and the future of Devices
Perhaps the single most controversial move in Millennium is the
inclusion of driver signing, which blocks some non-certified
drivers from installing. Microsoft did this with an eye toward
reducing the single biggest cause of instability in Windows,
poorly-written device drivers. In earlier Millennium builds, the
driver signing feature actually blocked the installation of certain
drivers, but I haven't seen that yet in Beta 2 and I've installed
all kinds of crazy stuff. It looks like
they've reduced the security to a set of sternly worded dialogs,
which is a much better approach. Remember, consumers are going to
expect devices to simply work on Millennium as they did on earlier
versions of Windows 98. Microsoft has opened
its Windows Hardware Quality Labs (WHQL) to OEMs,
however: Hopefully, they will take advantage of this opportunity to
get drivers certified by Microsoft and, better yet, included in the
Millennium box.
New Power Management features
Millennium supports the ACPI and APM 1.2 power management
specifications (Figure 28). New to Millennium is Hibernation, a Windows
2000 feature that saves the current state of the system to a file
when you shut down the system, and then allows you to power off the
system like you would when you normally shut down. When you decide
to turn your computer back on, Windows will then restore your system
to the state you previously left it in. However, Millennium Beta 2
was missing Hibernation support: Apparently, Microsoft discovered a
problem with it and the feature will be returned in future
builds.
From my experience with Windows 2000, I'm not sure what I think about Hibernation: Like a World War II
veteran that doesn't trust ATM machines, I'm a bit suspicious of
this feature and its ability to save state. But more rationally, I'm
also not too fond of the amount of time it takes a
Hibernation-enabled machine to come back to life, at least in
Windows 2000. For now I'll stick with Standby mode, which seems to
work much more quickly in Millennium than it does in Windows 2000.
New gaming features
When Microsoft contacted me about the Millennium Beta 2 release, the
press kit contained an interesting mention of a feature I hadn't
heard of before, the Application Manager and Game Options
applet. This tool, I was told, is designed to aid users in the
installation and management of games. When games that support the
Application Manager are installed, their disk space usage can be
managed automatically, so that frequently used games get the space
they need while infrequently used titles can be setup to use a
CD-ROM disk instead. That sounds reasonable enough, and one of the
first things I did when I received Millennium was to go and look for
it. There's no icon for such a tool in the Start menu however, so I
checked the Control Panel and saw nothing obvious. And because there
was nowhere else to go, I finally took a look at the Gaming
Options applet in the Control Panel (called Game controllers
on a Windows 98 SE system). And there is it, almost completely
hidden.
In Windows 98, the Game Controllers has two tabs, General and
Advanced. The Millennium Gaming Options applet has three, Controllers
(Figure 29, same as "General"), Controller IDs
(Figure 30, same as "Advanced") and a new one, Disk
Usage (Figure 31). The Disk Usage pane of the Gaming Options
applet is, as far as I can tell, the only UI for this
much-ballyhooed Application Manager and Game Options tool, at least
in Beta 2. And as far as I can tell, there isn't much going on here.
I installed two games, Quake 3 Arena and Unreal Tournament,
on the Dell system but since both predate this tool (despite being
brand new at the time of this writing), Millennium has no way to
monitor their disk usage. So basically, a game would need to be
written with this feature in mind for it to work at all.
I'm hoping that there's more going on here than what I can see in
Beta 2. Time will tell.
Internet Explorer 5.5
Windows Millennium includes yet another version of Internet
Explorer, this time version 5.5 (Figure
32). IE 5.5 doesn't offer
much over IE 5.0 or 5.01, though it does, of course, include a
number of bug fixes and a cool new Print Preview feature (Figure 33)
that currently has some display issues (Figure
34). I'll be
reviewing IE 5.5 separately soon, but there's nothing major to
report.
Application and hardware compatibility
On my final install of Millennium Beta 2, an upgrade of Windows 98
SE that went flawlessly, I installed a large number of applications
that I use on a regular basis, such as Office 2000, Copernic 2000
pro, Visual Studio 6.0, Netscape Communicator, and many more,
including the two games I mentioned previously. Everything worked
flawlessly.
I also installed a number of hardware items, including a parallel
port scanner (Storm), a RIO 500 MP3 player, a Microsoft FreeStyle
Pro game pad, the Microsoft IntelliMouse Explorer mouse, an Iomega
ZIP 100 USB, and the Microsoft Internet keyboard Pro, all of which
are USB devices. Everything worked perfectly. In fact, Windows
Millennium seems to copy the behavior of Windows 2000 where many
hardware device drivers are loaded on the system disk so that the
CD-ROM isn't required every time a new piece of hardware is
connected. In a age where 13 GB 7200 RPM drives can be had for less
than $150, this is not a problem and I'm frankly pretty happy with
the feature. However, I also think that this should be an option
during install for the hard drive challenged.
The only real hardware compatibility issue I had was with the
NetGear FA310TX NIC
in the Dell.
When I installed Millennium fresh, it refused to recognize the card,
despite the fact that it's not a particularly new NIC. And my
attempts to get the system to recognize the proper drivers were
infuriating: After numerous reboots and retries, it finally took,
though I still have no idea why. The upgrade from Windows 98 SE went
far more smoothly: I installed the drivers under 98 without issue
(other than the numerous reboots: One for the driver, one for
changing to a static IP, one for installing MS Proxy client, and one
for installing the MS file sharing service) and then upgraded.
Windows Millennium accepted the drivers and proceeded like a champ.
In short, software and hardware compatibility were exactly what I
expected: Nearly perfect. And frankly, I'd accept nothing less in a
consumer Windows that is clearly a point upgrade of Windows
98.
Conclusion
Windows Millennium, like Windows 98 Second Edition, is
clearly designed for the vast majority of home/consumer users.
Unless you're a programmer, work-at-home system administrator, or
other power user who
simply must have Windows 2000 Professional, Windows Millennium is
the way to go. It offers the best hardware and software
compatibility in a package that easily out-performs Windows 2000 on
identical hardware. Boot time is measured in seconds, not minutes.
And because the out-of-box experience is so similar to Windows 2000,
Millennium users will be able to get the best of both worlds.
But Millennium is also a pretty boring upgrade. Like Windows 98 and
Windows 98 SE before it, Millennium offers a new Web browser (5.5 in
this case), bug fixes, and a few new features. But nothing here is
all that exciting and it certainly doesn't warrant a $90 upgrade
price. Hopefully, Microsoft will take a page from its SE playbook
and offer this release for $20 to existing Windows 98/SE customers.
I've heard rumors, too, that Millennium will not be sold at retail
but will be only made available with new computer purchases, ala
Windows 95 OSR2. This wouldn't surprise me in the slightest. While
it's likely that Millennium will ultimately be named Windows 98
Millennium Edition, the company may as well call it Windows
98 Third Edition (or Windows 95 Sixth Edition for the
cynical). Without any serious eye candy, it's going to be a tough
sell for many people.
Of course, Millennium is still pretty early in its development cycle
and its likely that many things will change before its
released. Hopefully, the changes will be geared toward reducing the
usability differences between it and Windows 2000 Professional,
though I'm thinking that Microsoft is going to come under some
criticism for releasing yet another version of Windows 98 without
any major UI changes. I'm looking forward to the full-fledged Activity Centers, though we won't see that until the
Windows 2000-based Neptune, due in 2001.
The best thing about Millennium, of course, is that it just works.
Even in this early beta form, it looks like a winner for consumers.
I'll need to spend more time with Beta 2 in the coming weeks to be
sure, but I'm looking forward to
the final release, now expected in mid to late 2000.
Windows Millennium requires a Pentium 200 or higher and 32 MB of RAM
or higher. I recommend a Pentium II processor with at least 64 MB of
RAM, preferably 128 MB or more.
Screenshots
Figure 1: "Millennium" Beta
2 composite.
Figure 2: Windows Millennium Setup is almost identical to Windows 98
SE...
Figure 4: ...with dialogs with choices that are easier to
understand...
Figure 6: The nicest touch in Setup: A component progress dialog.
Figure 8: On two systems, the network card wasn't properly detected
and installed.
Figure 9: The Millennium desktop.
Figure 10: My Computer: The good, the bad, and the ugly.
Figure 11: Customizing My Computer toolbars is a snap.
Figure 13: No nice Wizard for you!
Figure 14: Finally, the global Folder Settings from Windows 2000.
Figure 16: System Properties.
Figure 17: My Network Places includes an unusual auto-add resource
feature that I detest.
Figure 18: Networking, for ages 3 and up. May include small parts
that are hazardous to young children.
Figure 20: A cool new version of TweakUI that probably won't make
the final CD.
Figure 21: The Taskbar and Start Menu properties exceeds that of
Windows 2000, nice.
Figure 22: Look, an Activity Center! Oh, wait.
Figure 23: Uh, yeah, that looks fine. Go with it.
Figure 24: System Resources features a friendly puke-green UI.
Figure 27: DOS lives in Millennium!
Figure 31: Seriously, this is an exciting new feature.
Figure 32: Internet Explorer 5.5.
Figure 33: IE 5.5 supports a powerful new Print Preview feature.