Sentry Technical's TechNotes

NEW UPDATE! See bottom of page!

July 2, 2007

Welcome to Tech Notes. On this page you'll find regularly updated articles containing information about technology subjects. In this first edition we'll cover Windows Vista.

Microsoft Windows Vista

The technology press has covered Vista in great detail from the first alpha releases to the many retail versions. I won't try to rehash what so many have already covered in the media. Instead I'll cover some basics and offer observations from our client experiences. Microsoft's latest operating system, released to the public earlier this year, promised a richer more secure computing experience than any previous version of Windows. For many, however, the promise wasn't kept. Overly aggressive security settings, poor compatibility with existing applications and a steep upgrade path to access full functionality meant many early adopters reverted to their earlier version of Windows.

Vista's minimum hardware requirements as quoted by Microsoft are:


800 MHz processor and 512 MB of system memory (1 GHz recommended) 20 GB hard drive with at least 15 GB of available space Support for Super VGA graphics CD-ROM drive


While these requirements seem reasonable, through our own testing we've found the reality is that Vista barely runs with this level of hardware. Vista's basic operating system installation can take 5 gigabytes or more of your hard drive space by itself. With only 512MB of RAM installed in a pc, excessive hard drive access can occur due to the need to supplement physical memory with temporary storage space known as a swap or paging file. This file functions as a temporary RAM expansion space when memory requirements exceed available system RAM. Additionally, even more hard drive space is commandeered for the Operating Systems Exclusive use. Paging, as it known, reduces the performance of the pc due to the latencies involved in moving data into and out of the paging file.

We haven't even tried to open a word document or view email yet. At this point we are looking at a blank desktop with no running applications. This isn't a new problem, however, and all Microsoft operating systems have handled memory this way since Windows 95. What is surprising is that even with minimal graphical and feature settings enabled the operating system itself, with no other applications active, responds sluggishly with these minimum hardware levels. Of course this isn't surprising. Windows operating system releases since Windows 95 have always coincided and in many cases driven the hardware upgrade market.

There was always encouragement to procure the latest and greatest pc to get the best experience out of the new operating system. Vista should be no different but the symbiotic relationship seems to be strained this time around.
Consumers and businesses aren't moving to Vista as quickly as Microsoft projections predicted. Why? Let's look at some possible explanations. Many consumers and businesses have PC hardware that’s less than a year old that can't adequately support Vista. They're not willing to invest in expensive upgrades or abandon their recent purchases for an operating system upgrade.

Why won't my programs work!


In the business world there are a number of applications that are simply not compatible with Vista. We have one client that has a specialized accounting application that simply will not work with Vista without an expensive and disruptive migration to a new version of the application. Other clients have seen similar compatibility issues with their applications. While there are some that propose that these "legacy" applications should be updated anyway, the assertion is unfair and often inaccurate. A large number of applications that have issues under Vista are relatively recent and are far more critical to their business operations than any operating system upgrade.

A large part of the application compatibility problem stems from the change in how security is handled in Vista as opposed to how it was handled in previous Windows versions. For years many applications were allowed free reign over the operating system resources that supported them. It was not uncommon to see application files installed in operating system reserved directories, memory resources horded and application behaviors that would destabilize the operating system.

In Windows 2000 the first stirrings of a tighter security model began to appear. For the first time it was possible to protect critical operating system file directories and memory resources from ill-behaved applications. This protection was helpful but ultimately optional and in many cases ill-behaved applications such as spyware and viruses still get installed in these reserved locations.

The security model in Vista, conversely, was designed to save the end-user from themselves and ill-behaved applications. Default security settings in Windows XP (the previous version) could expose user pc to rampant virus and spyware infections from malicious websites and email messages. Mechanisms designed to ease the user experience served equally well to allow malicious individuals to corrupt an unsuspecting user’s pc.

Microsoft decided that Vista would, by default, severely limit any access to core operating system resources and curtail malicious activities. Run almost any application in Vista and you're sure to be prompted by a security dialog both warning you of possible dire consequences and asking permission to proceed. While well intentioned after a short time the constant prompting drives many users to google.com to find out how to turn off the nagging from Vista's security features.

Because of the changes in Vista, many application vendors were unprepared when the operating system was finally released. We've already mentioned ill-behaved applications having issues with Vista but even applications that don't violate system boundaries can have issues.

Business applications in the past few years have incorporated web and internet functionality into their core feature set. With the release of Vista and its new secure web browser, Internet Explorer 7, many integrated internet features ceased to function. With Vista and Internet Explorer 7 (also installable on XP) the browser is no longer allowed to access any system resource directly. This limitation naturally extends to any application accessing internet functionality. Previous versions of Windows would channel internet requests through Internet Explorer mechanisms. Open a JPEG picture on a computer that doesn't have an image program on it and you'll soon find an Internet Explorer window open displaying the image.

The programming interfaces have changed to such an extent that applications that are written for previous versions may not function correctly or at all without being rewritten. There are compatibility modes but as in previous Windows versions these are only a temporary fix and often fail to correct application issues.
Hardware vendors aren’t immune from Vista’s challenges either. A large number of storage devices, video and multimedia cards were unsupported on Vista’s launch and many still don’t have adequate drivers for the platform. Included in this list are devices such as network cards which can render a pc useless in a business environment. Administration issues with Vista can also be a challenge. While there are more security settings available and improved networking services, configuring these services can be difficult. All versions of Vista have a redesigned interface and groupings of system settings that would be expected to be found in “Control Panel” are now in completely different locations.

The changes in administrative context for functions such as changing network settings or desktop appearance seems counter-intuitive. The act of joining a Windows Vista PC to a business network can often seem to be an exercise in futility. Login scripts not native to the operating system can fail and mysterious errors with supposedly compatible applications can occur without warning.

I’m reminded of a portion of a rather large address book that was corrupted inexplicably during a recent mailing project.

My bottom line on Vista, for now...

Having spent time with Vista and Apple Computer’s OSX Tiger it’s hard not to draw the obvious parallel. Vista looks feels and operates very much like OSX but surprisingly Apple’s OS was actually easier to attach to our test Windows network than Vista. While such a statement is heresy to the faithful it’s one of many heard since Vista’s release. While greater security and capability is always a good thing in an operating system I could not recommend it to any of my current clients at this time.

Why? The operating system’s advancements are also its liabilities. The learning curve is too steep and the price of entry too high for many businesses (or consumers) to shoulder. It’s administrative functions are counter-intuitive and difficult to access and it’s application support has in our experience been intolerant of even some Microsoft branded applications.

Ultimately there’s a lot to like about the concept of Vista but the execution this time around is unsatisfying. Vista may end up being the Windows ME of this century in spite of Microsoft’s aspirations.

UPDATE!

November 14, 2007

I recently acquired an HP 6710B Laptop computer to replace my Compaq X6000.  The 6710B was stylish, relatively light, sported 2 GB of RAM, an Intel T7300 2GHZ processor, intel X3100 graphics with a 15.4 inch widescreen display and 120GB SATA hard drive and built in Wi-FI and Bluetooth.  The laptop itself was excellent in its construction, 3 pounds lighter than my X6000 and had excellent battery life....

I sent it back after 3 days....

Why! well there were a few reasons but the most striking was one that I had hoped would have been corrected by now.  Vista...

The laptop came preloaded with Windows VISTA Business.  A powerful, fully capable operating system in dire need of a service pack.  If you've been watching the trades or even CNN for that matter you've seen the stories about VISTA's slow adoption rates.  You've also seen the excuse mill at Microsoft running full tilt.  I bought this laptop, Office 2007 (which I wasn't that enthralled with either) and a 1 GB memory upgrade to boost the 1 GB of memory the system came with to a full 2GB.  I configured the laptop hardware for optimal compliance with Vista, dutifully installed all the latest hotfixes and proceeded to make ready my new mobile workstation.

That's when things started going badly.  Of course disabling the User Access Control Nag screens was an inevitable modification.  I did give it an honest chance but after being prompted 3 times about saving my unedited, preexisting text file 3 times then 4 more when I changed my desktop background I'd had enough.  We're still in a bone stock configuration at this point.  No custom drivers, no incompatible applications (the reason I bought Office 2007 in the first place) just plain, boring, Microsoft Blessed applications with no funny business.  Mind you the temptation is strong for someone who rebuilds servers and configures routers for a living. 

Aside from what seemed like a more than regular access to my hard disk even when the page file was showing normal levels of use nothing was out of the ordinary when the first Blue Screen caused a reboot.  Mind you all drivers were certified and no custom settings enabled.  It wasn't till after I checked for driver updates from HP that I found that the INTEL video adapter had an update that corrected a fairly serious number of errors all of which caused blue screens or lockups.  Both of which I experienced repeately.  I can excuse this behavior, after all I know some hardware vendors are still slow to write compatible VISTA drivers but INTEL!!  I realize the X3100 chipset is relatively new but many hardware manufacturers are using it in their mainline business notebooks and most of those come with VISTA. 

After applying the necessary 120MB of updates, rebooting, checking event logs, etc I continued my attempts to make ready my new laptop confident that I could overcome these "minor" irritations.  "After all", I said to myself, "Even NT 4.0 had its' problems.."  Of course I never tried to actually work a 40 hour week with NT 4.0 doing such mundane tasks as writing documents or sending an email.  Apparently Vista wasn't going to even give me the opportunity on this laptop.  Performance with no applications running and minimal graphics settings (meaning no AERO) was roughly equivalent to a Pentium 4 1.7 GHZ processor running XP with 512MB of RAM.  Not even close to acceptable with certified drivers, applications and settings.

I honestly can't fault the laptop.  I'm sure it would have worked perfectly with XP Service Pack 2 to the point of uneventful, rock steady, doldrums.  In fact, the Laptop actually came with an XP drivers disk and an XP applications disk!  Somebody was hedging a bet with this software bundle.  Unfortunately, I didn't buy a brand new laptop to run XP.  I wanted to have a platform ahead of the curve so that when the eventual draconian VISTA world upgrade was upon us I could be ready to lead the charge. In short, No Dice...

After the 12th lockup in as many hours I finally relented.  My conclusion, I will wait another 6 months before I try this again.  More than enough time for the promised Service pack 1 to appear and mature.  Hopefully it will be quickly followed by Service pack 2 which is often the case with NT operating systems ( Although XP SP2 did take longer).  I'm sure that eventually VISTA will be less traumatic on a wider variety of hardware but we're not there yet.

I still can't recommend VISTA to any of my clients at this time.  Aside from my experiences and similar reports from others it offers no compelling reason to change entire organizations from XP.  Performance issues, driver compatibility, and the need to disable security features to make it workable in a professional environment are unacceptable flaws.  Further, Vista has made an already unacceptable annoyance in XP an atrocity in VISTA.  Namely activation.  VISTA will periodically have to reactivate itself and will do so either through the standard client side configuration or to a centralized activation server set up expressly for that purpose.  Volume licensing won't excuse you from this annoyance either.  So much for RIS images and rebuilds.  This further marginalizes a flawed product.  I'm hopeful that the future holds improvement and correction.

And another... UPDATE!

September 26, 2009

After living with Vista for close to two years on both a desktop and my business laptop I have become somewhat more satisfied than my initial experiences indicated.  There is one caveat to this; Prior to Service Pack 1 Vista was everything described above and less. Regular updates including compatibility and driver packages went a long way to improving the OS and the rest of the software market finally began catching up.

Service pack 2 went even further and we were almost close to XP (dare I say it) stability.  Performance was improved, the annoying security popups were easier to manage and we saw improvements in stability and usability.  I still don't care for the way folders look, however.  I also don't care for the overly obtrusive windows desktop search agent nor the awful search tool that forces me to suffer through it before I get my trusty old search companion window back.  I've said it before and I'll say it again.  Ergonomics are supposed to improve the environment for the user not the other way around!

With all the improvements there are still lingering compatiblity issues. I've used both the 32 and 64 bit versions of the OS.  I've found the 64 Bit version to be more secure and respond more quickly than its 32 bit counterpart.  While 64 bit versions of Vista (and XP for that matter) have their own peculiarities once you've gotten familiar with them using the 64 BIT OS is much like using the 32 Bit version.

So has the verdict changed?

Not really.  I still can't recommend Vista. It's taken a lot of effort to get it from a complete failure to workable.  There are still some businesses that have legacy software that just doesn't work with it.  Replacement of this software can be prohibitively expensive especially in an unhealthy economy.  The previously mentioned flaws with its user interface also present issues for users used to Windows XP or 2000.  I've also found that the new Internet Explorer 8 appears to function more slowly than Internet Explorer 7.  There are a number of web sites that also have issues with Internet Explorer 8.  To address this a compatibility mode icon has been placed next ot the address bar between the security icon and stop (red X) icon.  Clicking this can help viewing of web sites that don't display or work correctly with IE8.  This seems to be a 70/30 proposition so it works most of the time but not all of the time.  One annonyance I've found is difficulty in using certain Cisco Management consoles with IE8.  In some cases I've had to switch to Firefox to utilize these sites.  This appears to be an issue with how IE8 uses Java.  In some cases downgrading your Java installation can solve the problem but it's far easier to just use Firefox.

There is hope for finally upgrading from XP, however.  In recent months I've tested Both 32 and 64 Bit versions of Windows 7.  While some annoyances remain (such as the awful file folder display) it appears this OS is largely what Vista should have been.  XP compatibility is included albeit in the form of a virtual session.  Still it's an acknowledgement from Microsoft that business does not operate on their upgrade timetable.  Note that there is still no upgrade path from 32 to 64 bit versions of the OS.  This goes for XP, Vista and Windows 7.  There appear to be upgrade paths between Vista and 7 within the same 32 or 64 bit family,however.  So you should be able to go from Vista 64 bit to Windows 7 64 Bit.  Of course going from 32 bit Vista to 64 Bit Windows 7 will require a clean install.  Also know that There is no "in place" upgrade path for XP to Windows 7.  It's going to require a clean install.  I'd suggest going with the 64 Bit version of Windows 7 since it makes better use of your hardware and performs better.  32 Bit OS's are going away gradually.  You know it's true with Apple releases a 64 Bit version of MAC OS (Snow Leopard) with great fanfare.


James Walker