Tuesday, October 7, 2008

Vista Week: Day 2

While I wasn't too thrilled by the install process involved with Vista, the install process isn't nearly as important as the actual experience of using the operating system. At this point, we've already installed all the necessary drivers for normal usage scenarios. Additionally, for Day 2, I am using a different setup than Day 1's install. Keep in mind that Day 1's install dealt with a custom built machine, because today will deal with an OEM installed Windows Vista Business Edition (32-bit) on a Sony Vaio laptop with the following specs:

Intel Core 2 Duo T9300 2.5GHz processor
4GB DDR2 667 MHz RAM
250 GB hard drive (Partition available for Vista is only 50 GB)
Intel PRO 1000 ethernet & Intel 4965AGN & Ubiquiti 300mw ABG SRC
Integrated Intel Graphics mobile GM965 & NVidia 8400M

The reason I list three network cards for my laptop will be made clear in a day or two, but just for clarification, the last two are wireless cards. Additionally, this laptop has two graphics cards, one for use in "stamina" mode to save battery usage, and one for "speed" mode which utilizes the NVidia card for gaming performance (or other graphics intensive tasks). This mode is changed by a switch on the laptop itself.

Starting off Day 2, I notice that Vista's overall feel has of course changed some in comparison to XP. Of course, much of the utilities used in XP have either been removed or relocated. This effectively invalidates much of what we have memorized of our running operating system's layout. However, much of what needs to be done can still be accomplished with relative ease.

My first issue was the complete lack of a default telnet client in Vista. I was experiencing switch issues, and felt it necessary to examine the switch through telnet, but found that not only was the telnet command missing, but HyperTerminal was also absent. The reason for HyperTerminal no longer being present is that Microsoft no longer possessed the permissions or license rights to distribute what was essentially an outside product with Windows. It was a bit surprising to find out that HyperTerminal wasn't a Microsoft software (It's actually owned by Hilgraeve). A telnet client can be installed through Windows Components, but I decided to go a different route.

I installed PuTTY, an open source implementation of Telnet and SSH for Windows platforms. PuTTY has the additional benefit of giving a GUI for those of you who aren't CLI oriented, and provides quite a few more features than HyperTerminal. For example, if you have an ssh server elsewhere, you can use PuTTY to "tunnel" these ports so that you not only encrypt their traffic over ssh, but you also create a type of VPN connection. I won't go into detail over what this implies, but I will later in a separate article. Getting PuTTY to log into the switch was easy, and I managed to accomplish what I intended to. PuTTY can be used for console connections, as well. Setting up a USB to Serial connection with PuTTY is easy; use device manager to figure out which COM port your USB to serial device is creating for you, and specify it as the port in PuTTY's serial connection page.

My next task was one related to PuTTY in that I needed to use a type of SSH connection to transfer files. SCP, or Secure Copy Protocol, allows the transfer of files over a secure connection using SSHv2. To accomplish this, I used WinSCP, a GUI FTP/SFTP/SCP client for Windows. Along with providing more features than I'll ever probably use, it gives a "Midnight Commander" type interface, akin to placing two Windows Explorer windows next to each other. On the left is your localhost's filesystems, and on the right is the remote system's filesystems. Files can be drag and dropped from either side, and every transfer is encrypted. This is ideal for copying sensitive files from your home, or just as a last result method for a system that has seemingly no way to dump files onto (but has ssh access enabled).

Since this is a work laptop, I'm not testing any gaming performance (Not yet, anyway). Despite running in the "stamina" mode, everything remains pretty responsive. There are a few momentary hangups during moments when Vista brings up a User Account Control prompt, but this is expected behavior for any system running Vista. Many users who have used Vista have decided to disable UAC. However, this is a potentially risky and dangerous decision to make out of simple annoyance.

Why? Because one of Vista's interesting new features that you almost never hear about is the use of integrity levels (IL) for file system access. While the details of such a feature are rather complex to be discussed in the context of this blog entry, the security these IL's provide is paramount to securing a Vista machine on the internet. IL's can come into play in such circumstances when using Internet Explorer 7. If for some reason a website or script attempts to do something harmful to a user's system, IE7 will be running under a virtualized environment, termed "Protected Mode", that'll prevent a great deal of modifications to user account settings. I may be annoyed by UAC, but I will not turn it off, given the additional security features it provides. Without UAC, this virtualized environment for IE7 (and pretty much the entire system) is disabled.

In short, I do not recommend disabling UAC, for any circumstance. The minor inconvenience of a few extra clicks is a small price to pay for a more secure operating system. Some of us lack patience though, and if you absolutely feel the need to disable UAC, you may do so. Just realize you'll be leaving a gaping hole in your operating system.

Other than UAC's messages, I find general usage of Vista to be very comparable to XP. I don't find myself using the glossy ALT+TAB Window switching abilities of Aero that often. The ability to preview a window by mousing over it in the taskbar is a nice touch, and far more useful than the "file-behind-a-file" look of ALT+TAB. In reality, Aero is more of what I would like to call a "game layer" on top of an OS. It is not by any means necessary to leave it on, but you can obviously disable some Aero features without disabling it entirely. Some have complained about Vista's new use of the Programs menu, requiring a click to delve into a deeper structure. In my opinion, this feature was an overdue default. I can't begin to count how many times I would attempt to move into one program's folder in XP and end up launching the wrong program. However, if you don't like this style of browsing installed programs, Windows Classic theme is still available to you.

Overall rating:

Functionality of Desktop - 8/10; What can I say? It feels like XP with subtle differences. The desktop works as it should. Points marked off for making UAC annoying.
Available utilities - 7/10; I'm a little torn on this one. On the one hand, not including telnet or hyperterm was a little ridiculous, especially on a Business edition operating system. On the other, it does seem like a decision by Microsoft to at least try to cut some bloat off the OS. Maybe Windows Vista Administrator Edition is the next version due to hit the shelf?
Security related improvements - 9/10; UAC is annoying, yes. But it's also a huge step in securing the largest and most widely used (and exploited) operating system on the market. I have to admit that Microsoft is making a conscious effort to improve upon their product's security.
User Interface Improvements - 8/10; Things are slick looking. Some definite user interface improvements here, things that can no doubt improve productivity. Aero is a little process intensive, but as I said, it can be tailored down to suit your needs.
Performance on given platform - 6.5/10; Given that I have only allowed Vista 50 GB, Vista takes up a large amount of disk space. I mentioned in a previous post that it would be a great feature to give people the ability to decide on what would be installed on a system before the install process to cut back on install time and bloat, but considering that this is an OEM machine, such a choice isn't entirely possible. Resource usage has been upped considerably with Vista. But one must take into account the additional security added into Vista, plus the requirement of making it as backward compatible as possible to support legacy apps. Not only that, but factor in that the average user probably leaves a load of processes running (I'm guilty.) while moving on to do other work. It's called Multi-tasking, and we should all know that such abilities put a strain on resources. I make the argument, however, that Vista could make more effective use of resources than it does at present.

Coming soon, Day 3! I know, I know, I'm a little behind as some of you have told me, but it's great to know that you guys are keeping up with the blog. Leave comments!

2 comments:

Anonymous said...

I've played with Vista a little bit myself. I have a copy of Vista Ultimate which I installed on a separate 160GB Drive in a HP Machine designed specifically to "upgrade" to Vista smoothly. It only took me 2 hours to install but after looking at my HDD I was shocked at how much storage space was used. Without installing any other programs or restoring any of my backed up files Vista had eaten up 60 Gigs of HDD space.

Next I installed the drivers from HP and elsewhere that I had downloaded to a USB drive before installation. No issues there. Next I installed many of the programs I had on my XP machine testing each as I went along, again no problems. Then I updated everything I could, installing about 17 updates at the time (this all happened about a month after Vista came out), and of course restarting the system.

The problems started when I tried to open a few of my newly restored files from a USB hard drive from a backup from XP. Yet, since I still had XP installed on the primary drive I was able to get to those files from there (a little bit of a security issue, especially since you can do the same thing from XP to Vista).

Another big issue I had was that I had installed the DVD drive driver right after the OS installation (which, by the way, is from a DVD). I was unable to play any DVD videos, Audio CDs, or even see the contents of the DVDs. I know it had to do with Vista quirks because I was able to access those files with XP. I waited a little while hoping for a driver update, checking every source I knew for the week I had Vista on the machine. No luck.

The last straw came that first week of having Vista. Someone Cracked (for those of you who do not know what this means, it means a Black Hat, or at least a wanna be Black Hat hacker broke into the OS and did damage, not much other than an annoyance but it could have been worse) my Vista partition. Having created a folder or two for my fiance' and I to share pics and schoolwork, I tried to open the very folder I had created with my everyday account. I was given an error message along the lines of "You do not have permission to view this folder." So using the admin account I checked that folder out. The permissions had been changed so that no one had permissions to it. I changed the permissions back but later that night decided to uninstall Vista until such a time that all the issues I had were resolved (if they'll every be resolved).

The point of all this is that I have not had good experiences with Vista. I have not tried out the gamer's experience with Vista as i did not have a Video card capable of supporting the graphic I needed for such games.

But I will give Vista another chance and check it out again. But if it fails again I will be selling it to some luckless shmuck who thinks it the apitome of Operating Systems.

-Peter
"Remember a Tux makes anyone look good"

Tim said...

Thanks for the comment Peter!

Vista is definitely bloated, I agree. The hardware requirement for Vista states that at least a 40 GB hard drive with at least 15 GB free is required. For an operating system, this is a *huge* footprint to leave on the drive. Take a Linux distro and install it, and you're likely to only use 2GB of hard drive space.

While it is a security issue that you were able to access your Windows XP drive from your Vista drive, keep in mind that Windows was purposely designed to be able to do this. Since both drives are NTFS formatted (I assume), both operating systems recognize the other drive as a valid hard drive. Though, there is still some rather weird quirks involved in accessing the other OS this way. Try to go into a Vista user's Documents and Settings folder, to reach their Desktop. Did it work? Try it the other way around, on Vista, too. What's really been locked down is sharing folders over the network. I've had issues getting to a C: drive through administrative shares on Vista.

Your DVD issue is a frustrating one. I had a DVD drive not work in XP or Vista, but still be recognized by the bios. Additionally, Device Manager would say the device was working properly, but it would never read any kind of DVD I'd put into it. I've heard several similar stories. For some, uninstalling the "IDE/ATAPI Controllers" and re-installing them after a reboot helps get the device working. There are also some registry hacks out there that would be worth looking into (Check here)

Bummer about the getting hacked thing. Windows is the most widely used operating system, so that means there are a lot of people out there trying to hack it to pieces. I remember hearing early on about a zero day exploit that allowed someone to gain control of the user interface layer, giving them synthesized control of the mouse. A click could be simulated through this layer, allowing the cracker to act as if locally using the system with a real mouse.

Hopefully your next Vista experience will be better. If it is not, it may be time to jump ship to Linux. I'll be covering Linux on the blog soon. Great quote at the end there. :)