Before giving my experiences with Windows 7, it is important to discuss my ‘recent’ history with Microsoft operating systems (I have used Linux for work and installed it in virtual machines, but have not seriously used it on my home PC. I have not used any of Apple’s operating systems). Since Fall of 2004, I have been using Windows XP exclusively. I was excited when reading about the launch of Vista; however, I decided to wait until after the launch bugs were ironed out before jumping in (I rarely, if ever, by software or hardware close to launch windows). After reading about the driver issues and seeing no significant reasons to upgrade, I decided to hold out until a good service pack and deal came along.
At approximately the same time SP1 was released for Vista, Microsoft announced its successor, Windows 7. I decided to hold out for Windows 7, which I recently obtained when the retail version was released on the Microsoft Developers Network (MSDN). My experience with Vista is limited to a few half hour sessions on friends’ computers. This is important because I will be comparing Windows 7 directly to XP, and while some of the features may have been implemented in Vista, I may treat them as though they are new to Windows 7. I am comfortable with this primarily because Windows 7 feels like what Vista was promising to be.
I want to be clear here that what follows is not intended to be a review of Windows 7 or to be taken as criticism of Windows Vista. Simply, I want to present my experiences with Windows 7.
The look of Windows 7 is different enough from XP to make clear to the user that this is a brand new operating system, but familiar enough so as not to cause a learning curve in the adjustment period. To be fair to Vista, it had this same fresh but familiar feeling as well. However, Windows 7 seems just as quick, if not quicker than XP. You can search elsewhere for numerical comparisons, and they wouldn’t be fair here as I went from a ~2 year old XP install (with all of the bloat I had accumulated) to a fresh Windows 7 install.
When I made the switch, I kept my XP install thinking I might need it for some legacy applications that would give me problems. The fresh yet familiar feel of Windows 7 along with a large number of convenient features caused me to make the decision to switch to Windows 7 full time within just a few hours (and compatibility checks) of installing it. I found out later my compatibility concern was in vain as the free download of Virtual PC (with XP mode) allows me a free, licensed copy of XP should I need it for any incompatibility issues. The XP mode installed and was up and running in less than 10 minutes, which amazed me. I have used it for one application with a driver issue in Windows 7, and for Visual Studio 2005, which I use because I have specific libraries I need to install to that version for a project. Both of these may have had a workaround in Windows 7, but it seemed easier to just install them in XP mode and test it. The virtual PC application also allows the user to create shortcuts directly to programs in XP mode for a few less clicks when starting them up. With such a useful, quality application, I am confused as to why Microsoft made this an optional download rather than a stock feature.
Another feature excellent feature included in Windows 7 is Windows Backup. I committed a terrible techie sin in not creating full backups of my XP installs in the past. However, Windows Backup is a quick, easy to set up system that yields full backups of a windows install on any time interval you choose (every week, month, etc.). I did encounter some strange bugs while working with Windows Backup. When I hit the accept buttons too fast, it said a few categories of files wouldn’t be backed up. I also got an error the first time I started to set a schedule, but I couldn’t reproduce the error. The system seems to have trouble if you change the ‘daily, weekly, monthly’ drop down and don’t specify the day of the week or month. It defaults to the first of the month, but gives an error, when you try to save the setting if you use weekly backups. Despite these slight hiccups, I was able to set up a working backup that I haven’t touched since setting it up a couple months ago. In addition to the ease of use of full backups, the application also allows for not including specific folders if you prefer to manually back them up elsewhere. This is especially helpful if you have large media folders.
In order to back up a few large media folders manually, I plugged in my external hard drive. I was amazed at the quickness with which it was installed and ready for use compared to the time it took in XP. I did have a few problems with compatibility in hardware, though, specifically my printer (HP psc1315) and my ethernet card (off brand). Ironically, the reason I have an ethernet card is because I deduced that the gigabit port on my motherboard was malfunctioning. To resolve my Windows 7 issue, I ended up using that port. So despite the fact that I didn’t have drivers, I was able to use the port that Windows XP seemed to stop recognizing. No real loss there. My printer was a bit more of a hassle.
After being unable to use the drivers from HP, I searched and found a set of drivers specifically for this printer in Windows 7. They work for printing, but I am unable to scan because that functionality requires the HP software package which I did not bother installing. These two cases (along with other small problems) bring to light why I am so happy with Windows 7: Despite not even being on store shelves, for the most part, it just works. I can get over these small incompatibilities and hiccups because I am dealing with a faster, more user friendly operating system.
Another small improvement Microsoft has made is in the accuracy of ‘time remaining’ estimates for manual file transfers. Coupled with a previously unavailable (in XP) readout of the transfer speed, the user now has more information when transferring files. Even transferring multiple files, Windows 7 was able to (for the most part) equally allocate HDD bandwidth among the transfers. I was able to seriously disrupt this process, though. While copying ~50GB of files, I began an install of Company of Heroes. Not only did it mess up the ‘time remaining’ on the transfer for the majority of the transfer, it also made the install incredibly slow (I had just installed the game moments before) even after the file transfer completed. The file transfer, however, didn’t seem to slow much. The install seemed to pick up speed a bit after the transfer had been completed for a few minutes. It would be nice to have even more control in prioritizing transfers/installs, but this is a step in the right direction.
Microsoft has also introduced some aesthetic and usability changes that improve the user experience. For example, the start menu’s ‘All Programs’ list in now automatically alphabetized with folders and executables separated. This also extends to all explorer windows, which is great initially, but I have not been able to find a way to undo it. You can organize files in several ways, but I prefer to be able to put files in my own order on occasion, and was not able to find a simple way to do this (trying to uncheck the sort by ‘name’ box is not allowed). The new explorer also has a great accessibility feature that turns the current folder address into a series of links allowing the user to click to any of the directories above the current location.
The organization of the task bar is also much improved. Customization is what makes the new task bar so convenient. If the user has too many instances of a given program, Windows 7 has a setting to combine all instances of that program (10 aim conversations and the buddy list, for example) into one icon. The only improvement I would make here, would be to allow this option to be selected for individual programs rather than either all programs or not at all. Another useful feature is the ability to pin programs to the task bar. This works similar to the old quick launch icons, except when you open the application in windows 7, the launch icon turns into the application icon rather than remaining next to the start menu as a link to a program that is already open.
One feature I am aware is a carryover from Vista is the Aero visual system. I’m not sure if any upgrades were made to it for the jump to Windows 7, but providing me with a graphical preview of the application has all but eliminated my use of ALT-TAB. The only downside to the new system is that right-clicking the icon only allows me to close, pin, or see recent files used by the application. This means that I have to wait for the preview window to appear before I can choose the move or resize options. This is a feature I use semi frequently because I occasionally leave windows on my second monitor, and I prefer to be able to move them without turning the monitor back on.
The feature from the aero system that I am not too impressed with is the new ‘see desktop’ button, a transparent rectangle to the right of the clock. This same effect can be had using WINDOWS KEY-D. I was hoping the new functionality would allow me to go to the desktop, open a new program, and then restore everything I was looking at, but this is still not the case. Windows 7 attempts to keep track of the order of the stack of visible programs, evidenced by the (sometimes incorrect) popping up of the ‘next highest’ window whenever the ‘highest’ closes. Thus, implementing a memory holder to be able to restore the applications after clicking to the desktop and opening a new application should be manageable.
I have also had some problems with desktop icons. When upgrading to Windows 7, I placed a large number of broken icons (broken in the sense that they linked to uninstalled programs) on my desktop that were promptly removed when the computer went into (or woke up from) sleep mode. Broken icon removal would be a reasonable feature if the user were prompted first, but I can’t see any benefit to having it be automatic.
Entering sleep mode is the default setting for the OS after a period of non-activity. I changed this after two separate instances when I was forced to restart after trying to return from sleep mode to find my machine locked up. I have not encountered any lockups since disabling sleep mode.
In addition to task bar changes, Windows 7 also allows for simpler ways to view applications. Dragging the top of an application being resized to the top of the screen causes the bottom of the window to automatically be set to the bottom of the screen; dragging the window to the top of the screen (not resizing) maximizes the window; and dragging a window to the side of the screen resizes the window to exactly half of the screen size allowing for easy side-by-side viewing of separate windows. To take snapshots of any area of the screen, the Snipping Tool is included. This provides a much easier way to share a section of the desktop with a colleague when compared to the old method of copying a print screen into paint (or some other photo editor) and trimming the size.
The final application I would like to address us the self-explanatory Sticky Notes. Instead of piling my desk with note cards reminding me of various things, I can simply put them on my screen and delete them as necessary.
Perhaps I will write a follow up to this in the coming months complaining about network settings and how slow Windows 7 feels after weighing it down with all of my applications. However, after approximately 2 months of using Windows 7 as my primary operating system, I couldn’t imagine going back to XP.