Vista SP1 Improvements

December 10, 2007

Microsoft has finally posted a reasonably descriptive overview of what’s included in Vista SP1. As I’ve already blogged, I think Vista is more than a little slow and bloated. I know other people who are concerned with Vista’s reliability, but unfortunately I have not yet gotten there (I find Vista’s performance too lacking to have used it enough to run into reliability issues).

Update 3/23/2008 – On my laptop, I upgraded RAM to 4GB, and purchased two fast hard drives: one for Windows + Pagefile, and one Development tools + MSSQL.  Performance is now much better, and usually satisfactory.  I’ve also installed Vista SP1 and don’t have any complaints so far, so I’m leaning toward thumbs up.  Prognosis: faster hardware on Vista is better, and SP1 agrees with my computer.  I still hope Vista SP2 dials up the performance a bit more, but… I’d really like Windows 7 to focus on performance and simplification.  Note to Microsoft: Please don’t change the driver model in Windows 7!! Enough already, of upgrade pain and compatibility woes!

Here are Vista SP1 improvements I find interesting:

  • Adds support for Direct3D® 10.1, an update to Direct3D 10 that extends the API to support new hardware features, enabling 3D application and game developers to make more complete and efficient use of the upcoming generations of graphics hardware.
  • Addresses issues many of the most common causes of crashes and hangs in Windows Vista, as reported by Windows Error Reporting. These include issues relating to Windows Calendar, Windows Media Player, and a number of drivers included with Windows Vista.
  • An improved SRT (Startup Repair Tool), which is part of the Windows Recovery environment (WinRE), can now fix PCs unbootable due to certain missing OS files.
  • Adds full support for the latest IEEE draft of 802.11n wireless networking.
  • Improves OS deployment by enabling 64-bit versions of Windows Vista to be installed from a 32-bit OS. This will allow IT professionals to maintain just a single WinPE image.
  • Improves patch deployment by retrying failed updates in cases where multiple updates are pending and the failure of one update causes other updates to fail as well.
  • Enables reliable OS installation by optimizing OS installers so that they are run only when required during patch installation. Fewer installers operating results in fewer points of potential failure during installation, which leads to more robust and reliable installation.
  • Improves overall install time for updates by optimizing the query for installed OS updates.
  • Improved instrumentation allows additional data to be sent to Microsoft via the CEIP (Customer Experience Improvement Program) when enabled. This telemetry data led to the identification of numerous issues that are addressed in SP1 and resulted in improvement in the reliability of OS servicing.
  • SP1 reduces the number of UAC (User Account Control) prompts from 4 to 1 when creating or renaming a folder at a protected location.
  • Improvements in the Licensing User Interface and User Experience including more details in the help about activation and what happens if user does not activate; more detailed and descriptive dialog text; raw error codes replaced with easily comprehensible text.
  • While not reflected in the initial release candidate this week, we will also be making changes effective with SP1 in how we differentiate the experience customers have using non-genuine versions of our software. This is based on feedback we heard from volume license customers in particular as part of our Windows Genuine Advantage program.
  • Improves the performance of browsing network file shares by consuming less bandwidth.
  • Improves power consumption and battery life by addressing an issue that causes a hard disk to continue spinning when it should spin down, in certain circumstances.
  • Improves the speed of adding and extracting files to and from a compressed (zipped) folder.
  • Significantly improves the speed of moving a directory with many files underneath.
  • Improves performance while copying files using BITS (Background Intelligent Transfer Service).
  • Improves performance over Windows Vista’s current performance across the following scenarios1:
    • 25% faster when copying files locally on the same disk on the same machine
    • 45% faster when copying files from a remote non-Windows Vista system to a SP1 system
    • 50% faster when copying files from a remote SP1 system to a local SP1 system
  • Improves the time to read large images by approximately 50%.
  • Improves IE performance on certain Jscript intensive websites, bringing performance in line with previous IE releases.
  • Improves responsiveness when doing many kinds of file or media manipulations. For example, with Windows Vista today, copying files after deleting a different set of files can make the copy operation take longer than needed. In SP1, the file copy time is the same as if no files were initially deleted.
  • Addresses a problem that caused a delay of up to 5 minutes after boot with specific ReadyDrive capable hard drives.
  • Improves the effectiveness of a Windows ReadyBoost™ device in reducing the time to resume from standby and hibernate by increasing the amount of data stored in the ReadyBoost device that can be used during a resume cycle.
  • Includes improvements to Windows Superfetch™ that help to further improve resume times, in many environments.
  • In specific scenarios, SP1 reduces the shutdown time by a few seconds by improving the Windows Vista utility designed to sync a mobile device.
  • Improves the time to resume from standby for a certain class of USB Hubs by approximately 18%.
  • Improves network connection scenarios by updating the logic that auto selects which network interface to use (e.g., should a laptop use wireless or wired networking when both are available).
  • Reduces the time it takes to return to the user’s session when using the Photo screensaver, making it comparable to other screensavers.
  • Removes the delay that sometimes occurs when a user unlocks their PC.
  • Improves overall media performance by reducing many glitches.
  • Windows Vista SP1 includes a new compression algorithm for the RDP (Remote Desktop Protocol) that helps reduce network bandwidth required to send bitmaps or images via RDP. The compression, which can be selected by administrators via Group Policy settings, is transparent to all RDP traffic, and typically reduces the size of the RDP stream by as much as 25-60%, based on preliminary test results.

Microsoft also lists a bunch of other improvements. If you want to get it directly from the horse’s mouth, please follow this link. And then download the file named: Notable_Changes_in_Windows_Vista_SP1_ Release _Candidate.doc


Vista Usability (Drivers)

December 10, 2007

Last year when Windows Vista shipped, I enthusiastically installed this latest-and-greatest Microsoft Operating System on a couple of my computers. I was quickly dismayed to find it completely unusable on both computers because Vista drivers that I required were not available.

One of my computers could not see the internet because Vista didn’t ship with a driver for my network card. This was a bit of dark irony as Microsoft was really pushing the message: “Vista ships with bunches of drivers, and many more are freely available online!” Since my computer lacked a Vista network card driver, I couldn’t connect to the internet and… thusly I could not download new ones. So, in my situation, what good was it that Microsoft was busily posting new drivers on Microsoft Update? Hopefully, Microsoft documented this Lesson-Learned from Vista: When shipping a new Operating System, don’t forget the Network Card Drivers.

I installed Vista on another computer, and… Vista could not see my SATA hard drive. This really was unfortunate as this XP-based computer had been reliably using the SATA hard drive for years. This drive contained all my data: music, photos, videos, work documents, spreadsheets, application source code, databases, etc. So, even though I could boot Vista and access the internet, I could not actually use this computer for work, or for leisure. In this case, I could access Microsoft Update to check for new drivers but… none were available for my SATA hard drive.

I was a little disappointed, but mainly confused. The Microsoft’s PR machine was loudly broadcasting the news that Vista shipped with an amazing quantity of drivers. In fact the actual language was something like: “Vista ships with more drivers than XP had when it shipped”. On a large scale, I feel the Microsoft PR machine was really communicating this broader message: Run, don’t walk, to your favorite computer store and buy Vista today! Because this OS will work with your hardware, and you will be happy!

At least, that’s the message I took away from Microsoft’s marketing colossus. Looking back, I’d wasted a dozen hours and was considerably less than happy.

What I find slightly dishonest with this marketing tact is: statistics can be made to lie. Let’s look at the situation from a different and truthful angle. Vista did ship with a bunch of drivers, but many mainstream and very functional computers could not run Vista because drivers were not available. Bunches of people purchased Vista and quickly realized that drivers they needed were not available for their existing hardware. I wonder if anyone has readily available statistics showing that when it first shipped, Vista ran on a smaller percentage of available hardware than XP did when it first shipped.

Now that Microsoft has had a year to improve Vista, they’ve been working like the world’s biggest hive of busy-bees. I sincerely hope Microsoft’s extensive hierarchy of executives and management has been focusing on the right things. I guess you could say: that’s why they get paid the big bucks. And, that’s why we consumers are paying the big bucks to them.

In Microsoft’s defense, they have developed a bunch of drivers over this past year. And good new for me: the driver I require for my SATA hard drive (NForce2 SATA controller) has been developed (by Microsoft) and published a couple months ago (by Microsoft). So, I can now use that computer with Vista, but in all truthiness I think Microsoft was about a year late.

My personal opinion regarding non-cutting edge hardware: driver development is the responsibility of the operating system maker. Case in point: Nvidia was not going to develop my SATA driver because… Nvidia won’t see a dime of profit if they developed the driver (but Microsoft will profit from more Vista sales). In fact, Nvidia officially stated that nForce2 hardware was “too old” and they are only developing Vista drivers for NForce3. So, about a year after Vista ships… Microsoft finally develops and ships the NForce2 driver. Problem solved… about one year too late.

As I like to say: software is always a work in progress because it’s never really done. Instead, software continually delivers different levels of user satisfaction to different users. It’s up to the software maker to continually make the right decisions. Hopefully, Microsoft will re-focus on: the end-user, quality, performance, reliability and usability. If they don’t… I’m increasingly becoming enamored with Mac OS-X.

 


Follow

Get every new post delivered to your Inbox.