Close AD

Chintan Patel's Blog
Home | Archive | Photo Albums | Links | Contact Sign In | Sign Up

About Author

Chintankumar Patel
09 Jun, 2008

Contact Me  

Working as a Technical Consultant for Conchango.

Having experience in to IT from 7+ years and working on Microsoft Technologies

Archive

2009 Dec   (1)
2008 Dec   (1)
2008 Oct   (3)
2008 Sep   (6)
2008 Aug   (1)
2008 Jul   (2)
2008 Jun   (7)

Recent Posts

Windows 7 review
Comments : 0
Not Rated  
Disable System Restore in Windows Vista
Comments : 3
Not Rated  
What's New in the .NET Framework 2.0 ?
Comments : 2
Not Rated  
How to work with partitions in Windows Vista / XP when Disk Management doesn’t work
Comments : 3
Not Rated  
How to resize a partition in Windows Vista?
Comments : 3
Not Rated  
Top 10 tricks for handling null values in Microsoft Office Access
Comments : 17
Not Rated  
What is Vista's ReadyBoost and SuperFetch Technology
Comments : 5
Not Rated  
What is YouTube? - An introduction to the YouTube.com
Comments : 5
Not Rated  
SQL DATEDIFF Function - Applies to MS SQL Server and MS Office Access
Comments : 4
Not Rated  
Booting from USB Pen/Key/Flash Drive (Windows/Linux)
Comments : 5
Not Rated  

Categories

.Net Graphics   (2)
.Net Technology   (6)
ASP.Net   (1)
General   (2)
Microsoft Access   (1)
Microsoft Visual Studio   (1)
Microsoft Windows   (4)
SQL   (1)
USB   (1)
Windows 7   (1)
Windows Vista   (2)

Tags

.Net , .Net Framework 2.0 , .Net Graphics , Asp.Net , Boot , C# , Class Library , Coding Standards , Convert File System , Database , DATEDIFF , DATEDIFF Function , Disk Management , Embedded Resources , EnableEventValidation , EnableViewState , EncoderParameter , FAT32 to NTFS , Form Authentication , HDD , High Quality Thumbnail , Intellisense , Linux , Microsoft Access , Microsoft's SQL , Partition , ReadyBoost , ReSharper , Resize Image , Resize Partition , Security , SQLDataReader , SuperFetch , System Restore , USB , Usb device not recognized , Vista , Visual Studio 2005 , What's New , Windows , Windows 7 , Windows Application , Windows Errors , Windows Vista , Windows XP , YouTube

Tag : windows (8 posts)

Adding/Using Embedded Resources in .Net Windows Application/Class Library (C#/VB.Net/ASP.Net)

Wed, 11 Jun, 2008

In .Net when you don’t want to relay for a file on physical location, then it is very good option to take an advantage of Embedded resources.

Using embedded resources you can add any file type in the assembly/DLL/EXE when they get compiled. And whenever you want to use it, load it from the assembly, the files get stored in the metadata of Assembly.

Here is an example of how to use Embedded Resources.

1.
Open Microsoft Visual Studio and create new project for C# Windows Application, here I have created Windows Application named “EmbeddedTest”, even you can use “Class Library” 2.
To add a file in the project Right click on the project name in Solution Explorer, select “Add” >> “Existing Item…”

Uploaded Image

3.
Now we have added a file to the project, so it doesn’t mean that it will automatically embedded in the Assembly, for that we need to change the files “Build Action” property to “Embedded Resource”, and compiler will include this file in metatdata. Here I have added Image file(dog.jpg), you can add one or more any kind of files


Uploaded Image

4.
Now use the following code in Form1_Load method to list all the Embedded Resources available in the Assembly

private void Form1_Load(object sender, EventArgs e){Assembly a = Assembly.GetExecutingAssembly(); string[] resources = a.GetManifestResourceNames(); foreach (string resourceName in resources){listBox1.Items.Add(resourceName);}}


5.
The following code is used to get the resource from the Manifest of the Assembly when user clicks on the listBox1

private void listBox1_SelectedIndexChanged(object sender, EventArgs e){if (listBox1.SelectedIndex == -1)return; string selectedResourceName = listBox1.SelectedItem.ToString(); Assembly a = Assembly.GetExecutingAssembly(); Stream stream = a.GetManifestResourceStream(selectedResourceName); if (stream != null){pictureBox1.Image = null;try{Bitmap bmp = Bitmap.FromStream(stream) as Bitmap; pictureBox1.Image = bmp;}catch (Exception ex){MessageBox.Show("Selected item is not Image");} }}


In Step 5 the we first got the Stream by using GetManifestResourceStream() and then after we load it in to Bitmap object, if in between error occurs when the Resource is not type of Bitmap an Exception is thrown and error message is displayed.

Download Full Source Code

Download Project EmbeddedTest.zip (349.79 KB)

Download Project With Example of using Class Library (866.59 KB)



Uploaded Image

 


  

Usb device not recognized - One of the USB devices attached to this computer has malfunctioned : Windows XP Error

Fri, 25 Jul, 2008

 

The Problem

While reconnecting the USB device you may face the following error
The contents of the error message in the little message balloon says

"Usb device not recognized"
"One of the USB devices attached to this computer has malfunctioned, and Windows does not recognize it. For assistance in solving this problem, click this message."

If you try clicking the message but the troubleshooting assistance is of no help

I tried it on several Windows 2000 machines and two other Windows XP machines and it worked on all of them, so I concluded that it had something to do with computer rather than my hopes that it was just a faulty flash drive that I could exchange to solve the problem.

I did some research online and learned that sometimes the USB ports located on the front of the case don’t have enough power for some USB devices. Sure enough, when I tried copying the exact same directory with the flash drive plugged into one of the USB ports in the back, it worked several times in a row.

The Solution

Here is the solution that worked for me...

1) Remove all oem*.inf files

    1. Click start and click run then under the run line type in the command "cmd" (without the quotation marks)
    2. In the command line, type in the following (without the quotes) and press enter after each command:
       "cd \windows\inf"
       "ren infcache.1 *.old"
       "ren oem*.inf *.old"
       "del C:\windows\setupapi.log"


2) Removing all entries under HKEY_LOCAL_MACHINE/Enum/USB that start with "VID"

     Removing the VID entries from the registry will cause them to be redetected at restart.
    CAUTION: If you have a USB keyboard or mouse, do not remove the VID entry for these devices, otherwise, Windows may not restart correctly.

    1. Click Start and click Run. Type regedit and click OK. The Registry Editor window will open.
    2. Go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB.
    3. Highlight and delete all the VID_…. entries.
       Permissions may be set allowing the deletion of the VID_ entries by following the steps below:
       a)Right-click the key to be deleted, and then click Permissions. The VID_… Permissions window will open.
       b)With Everyone highlighted in the Group or User name section, select Full Control in the Permissions section.
       c)Click Apply, and then click OK.
    4. Turn off the computer.

3) Reconnect the USB device to the computer system: 

    1. With the computer system turned off, reconnect the USB hub to the the USB port.
    2. Restart the computer.
    3. A New Hardware Detected window should open and reload the drivers.

  

How to Convert FAT/FAT32 to NTFS file system

Wed, 03 Sep, 2008

DISCLAIMER: This process is a one-way process and all steps must be taken to ensure that data is backed up before attempting. The author is in no way responsible for loss of data, damage to disk, data and the computer as a whole.


Before you begin, please make sure that you know the following terms :

  1. FAT : File Allocation Table is a computer file system architecture developed by Bill Gates and Marc McDonald in the late 1960s and 1970s. It is the main file system in use for MS-DOS and the earlier versions of Windows up to but not inclusive of Windows NT.
  2. NTFS : New Technology File System is a relatively newer file system which is used by Windows NT, server 2003/2008, XP, and Vista. It is more powerful than the FAT system and employs newer security features and enhancements.

Now onto the process itself :

  1. Backup all important files, folders to an external hard drive or DVD.
  2. The conversion process must be initiated in the command prompt so :
    • Click Start -> Programs -> Accessories -> Command Prompt.

      OR

    • Click Start -> Run -> Type cmd in the box -> Press enter.
  3. By now the command prompt should have opened up. In case you didn't know, the command prompt is the black screen with white text.
  4. Now type vol followed by the name of the drive you wish to convert
    • Example : For D drive type vol d:
  5. A name and a serial number will be displayed on the screen. Note down the name as you will need it later.
  6. Now type convert (drive letter) /fs:ntfs.
    • Example : To convert D drive to ntfs type convert d: /f:ntfs
  7. In the case that your operating system is on the drive you want to convert, the program will ask whether you would like to schedule the conversion for when the system is restarting. If you would like to do so, Click Yes.
  8. Next, the system will prompt you for the label name of the drive you wish to convert. It will appear as follows :

    The type of file system is FAT.

    Enter the current volume label for drive d: (or whichever drive you chose)

  9. Enter the volume name you noted down earlier and press ENTER.
  10. Once the conversion process is complete you can quit command prompt by typing exit and pressing enter.
  11. Congrats on your new improved NTFS drive!!

  

Booting from USB Pen/Key/Flash Drive (Windows/Linux)

Sun, 07 Sep, 2008

Booting a computer from your USB flash drive may seem like a daunting task, but it is actually quite easy. With the right equipment and some basic knowledge, this very useful technique can be taken advantage of in all sorts of different circumstances.

The first thing you will need to do this is a compatible USB flash drive. Most drives are bootable but some are not, so it pays to ask before making a purchase or to do a bit of research online before picking your drive. This is not something the average salesperson will know nor do most companies make it clear on the packaging, so the internet is your best source here. Try to find a drive which has been used successfully in the past, like Corsair's Flash Voyager. The size of the drive is going to be an issue depending on your requirements. If you need to place an entire operating system on the drive, for example, you may need something a bit larger than what you have lying around.

The next step is to make sure that the motherboard which you are working with supports USB booting. To do this simply enter the BIOS (this can usually be done by press the Delete key while the computer is posting) and go into the menu selection titled something like, "Advanced Features". This process is a bit different for every BIOS so you may have to search a bit. Once here look for the boot devices, which will be placed in order: 1st, 2nd, 3rd, and so on. Normally the computer will attempt to boot from the CD-ROM or a specific hard drive first, but you want to change this to the USB drive. The proper selection to do this varies depending on your BIOS version but it be USB RMD-FDD, USB ZIP, USD HDD, USB CD-ROM, or something close to these. Once these is chosen as the 1st boot device you can move your hard drive and/or optical drive down the line (so they will be used if a USB device is not present) or remove everything (so that the computer will only boot from USB). A little trial and error may be needed here to make sure you have chosen the right boot device.

With the BIOS properly configured all that is left to be done is to save the settings and exit. A quick restart and you will be ready to boot from USB. Of course, this is supposing that your USB flash drive already contains the appropriate data.

This part is either very easy or a bit tricky depending on what you need to do. To properly format the USB flash drive you can either use a utility program or use a specialized tool within the software with which you will be booting. Many USB drives will include some sort of software utility which will allow you to format the drive and make it bootable. If your drive did not your drive did include any software HP has a program available which is quite popular. You can find it here. When formatting make sure to use the FAT file system.

If you looking into booting Linux from a USB flash drive there are a few different options, but I have had the highest success rate with Syslinux. This is a lighweight Linux bootloader mainly used for floppy media. This can be useful for distributions of Linux which are tough to get to boot from USB, but some do not need this. Puppy Linux is extremely easy to get to boot from USB and it actually has a built in tool for formatting a USB drive to do this. Other Linux distributions, like Feather Linux and even Fedora Core 3, have been known to work as well.

The quickest way to install Puppy Linux onto a USB drive is to first use it as a Live CD. With is running as a Live CD all you have to do is:

Setup > Install onto a USB stick > (Answer the questions)

After this is over your USB flash drive will be ready to boot Linux onto practically any system. Puppy Linux is the easiest, but the a similar process can be applied to many other distributions.

Booting from your USB stick is quite simple once you know the basics. When you want to start your computer in DOS mode at the A: prompt, boot into Linux, or something more complex, it just takes a little bit of hardware, a few programs, and some patience.


  

How to resize a partition in Windows Vista?

Wed, 15 Oct, 2008

Because programs such as Partition Magic don’t work on Windows Vista, some of you may be wondering how to resize partitions without losing any data. The good news is that you probably won’t be needing those programs because Windows Vista can manage your partition resizing.


To resize a partition with Windows Vista, follow these steps:

Be sure to back up any valuable information, because there is a slight chance that data can be lost when dealing with partitions.

1) Click on the Start menu

2) Right click on Computer and click on Manage

screenshot-1

3) You may get a User Account Control dialog here; just click Continue

4) In the left pane, open up the Storage category and click on Disk Management

capture-1

5) Here, you will find your partitions for your disks. Right click on the partition you’d like to modify.

screenshot-2

6) Click on Extend Volume or Shrink Volume to extend or shrink the selected partition.

Note : Do it on your own risk

 

 

 


  

How to work with partitions in Windows Vista / XP when Disk Management doesn’t work

Wed, 15 Oct, 2008

Windows Vista’s Disk Management tool can be quite deceiving. It allows you to work with partitions at ease in a presentable GUI format - but with problems. There have been a lot of complaints and confusion as to why Windows Vista grays out the extend volume and shrink volume properties. In response to this, I have found an alternative way to work with partitions, allowing you to easily resize, delete, and create partitions.

Diskpart.exe does a very good job at working with partitions. Unlike Disk Management, Diskpart actually works!

Before continuing, make sure that you:

  • Backed up all important files
  • Do not run diskpart.exe with Dynamic Disks

1) First, you’ll want to pull out your Start Menu and type diskpart.exe
(Windows XP users might have to download diskpart.exe )

This will open a command-prompt like window. At this window, type list disk. This will list all your available hard disks.

listdisksd1

2) Proceed by typing select disk <disk number> to select the disk you want to work with.

Creating a Partition or Volume: (skip)

At this point in time, you can create a partition. Type create and a set of new options will be presented to you. To proceed, just type create <new option>. (e.g. create volume)

What kind of partition should I create?

Primary: Primary partitions are limited to four per hard disk. If you are planning to install an operating system into a partition, you’ll want to choose primary since it is the only one that can be made bootable.

Extended: If you are planning to have more than four partitions, you’ll want to work with extended. An extended partition counts towards the limit of four, but you are then allowed to create logical volumes within these extended partitions. You’ll want to use extended partitions for backup or storage purposes only since they are not bootable.


3) Now we want to see which number is associated with the volume we want to work with. To obtain this list, type list volume

volume1

4) Select the desired volume by typing: select volume <number> or select partition <number>

You then have a list of options to choose from. Below is a list of commands you can type in depending on what you want to do with your selected volume. If you don’t input a number for size, the program will automatically use all the space available for your operation. For the purpose of this tutorial, I have decided to work with 10GB. (1000MB = 1GB)

  • Shrink desired=10000 minimum=2000 (Shrinks the volume by 10GB. If that’s not possible, this command makes sure that you at least shrink the volume by 2GB.)
  • Extend size=10000
  • Delete Partition
  • Format

Disk Management can be quite a nuisance since it decides to gray out certain properties on any given day. Please spread the word about diskpart.exe if you know someone who has had trouble working with partitions; as I am sure there are lots who are having similar problems.

Note : Do it on your own risk

 

 


  

Disable System Restore in Windows Vista

Thu, 04 Dec, 2008

The Windows Vista System Restore feature will make sure that software installations, drivers, and other updates can be rolled back. The only price to this feature is some disk usage. If you want to disable System restore, which is a bad idea, it's really pretty simple.


Just to make sure you understand… Windows Vista has just been released. There are bugs. Things will crash. Disabling System Restore will keep you from rolling back changes.

So, you've read this far. Now let's disable it. Type system into the start menu search box, and pick the 4th item down, just labeled "System".  (You could also right-click the computer icon and choose properties)

1

Now click the System protection link:

2

You'll see the checkboxes next to your different disks:

3

Once you uncheck the drive, click the "Turn System Restore Off" button.

4

Now you've got system restore disabled. Living on the edge, eh?






  

Windows 7 review

Tue, 22 Dec, 2009

Oh, Windows. You inform and entertain us. You are inescapable, and your Start menu is full of items relevant to our productivity. You move us. Sort of. To be honest, we're not sure what sort of state this fair planet of ours would be in without the ruggedly functional operating systems the folks at Redmond have handed to us over the years, and while Windows Vista might have proved that Microsoft wasn't invincible, it did nothing to demonstrate that Windows as an idea -- and for most, a necessity -- was at all in jeopardy.

Windows 7 arrives on the scene three short years after Vista, shoring up its predecessor's inadequacies and perhaps offering a little bit more to chew on. We've been playing with the OS ever since the beta, along through the release candidate, and now at last have the final, "release to manufacturing" (RTM) edition in our grubby paws. Does it live up to its understandable hype and the implicit expectations of a major Microsoft release? Let's proceed on a magical journey to discover the truth for ourselves.

Install / boot times / shutdown

It's the most base of operating system functions. Install, turn on, turn off. But first impressions matter, and Microsoft made sure to give Windows 7 a nice sheen when it came to these things. You can read through our full installation guide for an in-depth look at the pitfalls and triumphs of Windows 7 in this department, but in short: it's fast and lightweight, but the real performance gains can be found on netbooks and with clean installs. Otherwise there's really nothing to put Vista to shame -- though the amazing breath of fresh air a clean install provides should really set cruftware-happy vendors to a bit of soul searching.

UI enhancements

Since Windows 7 is a sort of streamlined Vista underneath -- same hardware requirements, same hardware compatibility model, a bit less cruft -- you'll have to look to the basic UI for Microsoft's most visible additions to the OS. Makes sense, we suppose. Here are some of the highlights:

Aero Peek


Everybody who's used a modern operating system for more than five minutes has been met with the hassle of juggling too many windows, and Aero Peek seeks to alleviate some of that. Available with any machine capable of "fancy mode" translucent window graphics, Aero Peek lets you hover over a "show desktop" field in the right of the task bar and show the outlines of every window currently open -- which usually amounts to chaos.

More helpful, however, is the ability to hover over the fly-out thumbnails that pop up from the taskbar app groupings, and isolate that specific window while all other windows are sent to outline mode. It serves as both geography lesson and a rapid navigation method, without feeling as clunky or "all-or-nothing" as previous attempts at windows management in Windows. Check out the video demo below to see how this plays out in practice:



Aero Shake

What we first thought was merely a gimmick has become one of our favorite features: merely grab the titlebar of a window and give it a vigorous shake to minimize all other windows. Great when you're changing tasks and want to rid yourself of the clutter of your previous activities, and we hardly know how we've made it so far in life without it.

Start Menu


Mac OS X might have Spotlight, but Windows now has great instant search as well, and the Windows key has a new lease on life. Merely pop open the Start Menu and start typing and search results start populating. It's not nearly as comprehensive as Spotlight, but it also doesn't seem to be faced with the same slowdowns of its Mac OS X counterpart, and typically tracks down what we're looking for (apps, usually). The Start Menu has also been enhanced with a refined layout and supplemental menus for frequently used items -- offering access to recent items used by that application, along with the new "tasks" list that Microsoft has snuck into the OS, but which are currently only used by a few Microsoft-built apps.

Aero Snap



Perhaps our favorite day-to-day improvement of them all, Aero Snap offers a surprisingly smart way of working with windows, using the mere power of a click and drag. Windows can be maximized by being pulled to the top of the screen, or set to fill one half of the screen by being dragging to the far left or right edge of the screen. An Aero Peek-style outline lets you preview what you're doing, and it's easy enough to bounce away from the "sticky" edges, or pull an already maximized window away from its moorings. Windows Key + Left Arrow or Right Arrow accomplishes the same thing for filling one half of the screen with the current window, and is perfect for lining up document comparisons.

New Taskbar



This one gets all the press, but it's really more a product of Aero Peek than anything clever in and of itself. Basically it takes some ideas from the Mac OS X dock like larger icons and app launcher duties (icons can be "pinned" to remain in place whether the application is open or not, a melding of Windows' old Quick Launch Bar into the taskbar proper), and adds in traditional Windows taskbar activity like the listing of open windows. The default functionality is fine, which keeps everything "stacked" in its respective icon, but the real money is in the "combine when taskbar is full" view, which can be accessed from the taskbar properties. This brings the benefits of verbose item names -- always a big win for Windows over Mac OS's icons-only approach -- without sacrificing the fancy Aero Peek features or the pretty icons. What's not so elegant is how hidden icons in the far-right system tray are now housed in an ugly little pop-up menu.

Even worse is the fact that dragging a file to an app icon in the taskbar doesn't allow you to open that file with the app, but instead asks if you want to "pin" the file to that app. Newsflash: we'd rather not. With a bit of work you can re-add the old fashioned Quick Launch set of mini-icons for drag and dropability, but that's pretty silly. We're glad there's enough customization available to make this livable, but we'd say Microsoft could have done a better job of thinking through its defaults.

Quick display switching


Windows + P = magic! Really, it's the little things that count, and Microsoft has made managing multiple displays and switching between commonly used configurations a total snap.

UI stayed-the-sames

Microsoft got a lot right with its new UI tweaks, but it certainly could've taken things a few logical steps further. For instance, it's odd that there's no built-in support of multifinger trackpad gestures -- why is this something that third party vendors have to figure out all by themselves? We understand that the hardware isn't universal, but we'd like to see Microsoft driving the adoption of such functionality by building clear, reliable support for it into the OS. Two finger scroll in particular: it's the best thing to happen to trackpads since tap-to-click, and we think everybody should've figured that out by now.

On the multitouch front, Windows 7's support for multitouch display interaction is laudable but hardly sufficient. Microsoft itself has poured plenty of R&D into finger-friendly interfaces, and we would hope that they'd be building some of that innovation into the OS by now -- the release of the Surface-inspired Microsoft Touch Pack is a nice start, but doesn't go far enough. We shudder to imagine the haphazard implementations of smartphone-style multitouch innovations we're undoubtedly going to be seeing from OEMs in the coming years.


Overall, Microsoft has failed to establish a cohesive styling and operation model to its own applications, which range from the relatively new "ribbon" toolbars of Office, (and now WordPad, above, and Paint), to the website-like Control Panel navigation, to the ancient Device Manager trees, to the tabbed properties panes, and so on. In an attempt to simplify many of its interfaces, frequently used actions have been slowly popping up as buttons where menu bars used to be, while the deep functionality of "true" menus has been hidden elsewhere in the interface. All of this wouldn't be so horrible if Microsoft was the only builder of applications for Windows, but given thousands and thousands of developers out there making widely disparate application interfaces for Windows, we'd really appreciate it if Microsoft took a bit more leadership and more clearly defined a UI design language that was consistent and useful for users.

Notable app changes

Windows Media Center



We've gone way in-depth on this over at Engadget HD, but suffice it to say that Windows Media Center in Windows 7 is vastly superior to Windows Vista's version, and most all of the bugs from the Windows 7 beta seem to be ironed out quite nicely. The interface is a real treat, the extender functionality to the Xbox 360 and 3rd party boxes is much improved and quite snappier, and a truly marvelous amount of hardware is supported.

Windows Media Player


It's pretty much Windows Media Player, you know? The good news is that Microsoft has greatly expanded the codec support, to something bordering on comprehensive:



Pulled from Microsoft's Engineering Windows 7 blog


What's even more fun is the new "Play to" function, which can beam a locally-controlled audio playlist to computers that are part of your HomeGroup, DLNA devices like the PS3, or Media Center Extenders like the Xbox 360. Remotely shared libraries are also automatically detected off of DLNA or Home Server devices, and everything pretty much "just works."


If you're really feeling crazy you can tie your media library to your Windows Live ID and access your home media from anywhere over the internet.

Windows Explorer



It's hard to quantify most of the changes to the basic file browser activities in this release, other than to say "it just works" quite a bit more frequently than it did in Vista. It's smarter about spotting file types, there are solid in-pane previews of music, pictures and video (if you know to turn on the preview pane), and the particular folder we're targeting with a drag and drop is lined up in the simplified left hand sections of "Favorites" and "Libraries" more often than not. Unfortunately, it's not all roses: some media files we knew the OS was perfectly capable of playing through its Windows Media Player-powered preview pane had somehow been "claimed" by Zune and disabled for playback from within Windows Explorer. Looks like somebody missed a meeting.

Internet Explorer



We'll be honest: we avoid IE like the plague, and recommend you do as well. Microsoft continues to make improvements to the browser, and the nagging, over-protective "training wheels" approach to security is probably appropriate for those naive enough to use this thing, but the fact is that there are too many faster, better and "free-er" browsers out there to really waste much time in Microsoft's default. Anecdotally, the browser hard crashed a couple minutes into us writing this paragraph.

Notable app omissions

Windows Mail

It was never the highlight of the OS, but Microsoft has for some reason decided to ship Windows 7 completely without a mail application, unless you count the browser. You're encouraged to download Windows Live Mail with the Windows Live Essentials app pack, but while it does an alright job, it's hardly a first string effort, and we're not sure why Microsoft has decided that emailing people isn't really a core functionality of a modern operating system, much less something that Microsoft should have an industry-leading app for inside the box.

Windows Movie Maker

Another item relegated to the Windows Live app pack, and this time slapped with a "Beta" moniker for extra shame. We actually have a bit of a soft spot for Microsoft's no-frills approach to movie editing for the everyman, and if YouTube is any indication, Movie Maker certainly gets the job done for a lot of people. Still, this is probably something that should be spruced up and packed in with the OS, and we're even more sure that it should support the now-defacto AVCHD format by now.

Windows Live Photo Gallery

You guessed it, another one kicked to Windows Live Essentials land, where supposedly "essential" apps go to die. Unfortunately, this particular app seems an even more logical omission, given its too-strong ties to a Windows Live account (something we've owned for years without managing to upload a single photo to, strangely enough).

Other sundry necessities

We could probably understand this app scarcity a decade ago -- Microsoft's job is only really half done when you buy the OS, they also need to keep that Office team afloat -- but given its modern day competition (Apple and Google, to be specific), it's hard to understand why Microsoft is shipping this OS without a calendar app, PDF viewer, lightweight office replacements or an IM / video conferencing solution. Microsoft blames anti-trust laws, stating that it's hard for it to work in all the "services" it wants into its apps if it bundles with the OS, but we'd say most of its applications could do with a bit more "open" when it comes to services (Flickr, YouTube, anything that isn't Windows Live, etc.) anyways. In any case, most computer vendors will be striking a deal with Microsoft or Google or whomever to supply some of these necessities with their shipping computers, but we can't help but think that Microsoft is leaving some vital elements of the operating system incomplete and wide open to inconsistent experiences by neglecting all of these app types in this way.

Security / networking


Microsoft had already done a lot of work since the initial release of Vista on not bugging us incessantly with pop-up security nags, but Windows 7 strikes an even better balance. What is disconcerting is how often security warnings include an "unknown" as the publisher -- it's not really teaching anybody to be judicious about what pops up in the warning if the warning itself doesn't even know what's going on.

In the end we'll find out just how secure Windows 7 is once it's in the wild and hackers start hammering on it, but with the abundance and ease of Windows updates these days, most anybody with an ounce of common sense and a speedy internet connection should be able to steer clear of danger. Meaning: we're all doomed.



On the networking front, HomeGroups are a new Windows 7-specific method of simplifying networking between computers on a local network, and we're really in love. After decades of being stymied by complicated Windows networking setups, we've finally been able to reliably and rapidly connect multiple computers and share files / media / printers / whatever without resorting to a sneakernet or inviting our smarter friends over with their fancy Computer Science degrees to figure it out for us.

Compatibility

Check out our upgrade guide for more info on our specific compatibility issues, but the long and the short of it is that anything we found to work in Vista seemed to work just fine (in some cases better!) in Windows 7. That goes for hardware and software, but of course the real test will be when this OS is unleashed upon the masses -- your mom's brother's 25 year old printer might not make the cut, and we'll be sure to pour out a 40 upon its behalf.



In truth, Microsoft does a very good job with keeping a truly insane quantity of hardware and drivers and vendors happy, but we still think they could do better. New and improved utilities to detect and install hardware are present in Windows 7, but they still don't feel entirely smart enough -- we had to track down plenty of drivers manually, and even dipped a toe now and then into the (shudder) Device Manager, which has hardly received an improvement since World War II. There has to be a better way to make sure people don't have to be smart, patient and lucky to get all their hardware working with their OS.


Of course, it's not a small problem to surmount. The brand new Device Stage seems to best illustrate the scope of this issue. Microsoft has presented a sort of candy-coated exterior to the Device Manager in the Devices and Printers view, which displays devices it recognizes as large, lickable icons, and lets you drill into further functions with a right click, or a double click if you're feeling lucky. Unfortunately, there's only a very small set of devices the OS seems truly at ease with. Sure, it picks up on most anything we plug in over USB, seeking out drivers over the internet and installing them quite painlessly, but actual functionality usually leaves a lot to be desired -- a double click usually gives us only the driest of driver-management options. Of our oodles of devices, most are represented by a generic NAS icon, many are represented with bizarre names (or eight names, in the case of our E71) and only two devices we tried offered a true Device Stage view, which was merely populated with battery and storage status.



It's simultaneously a testament to the insane diversity of devices Microsoft has to deal with, along with the implicit reliance on vendors to provide drivers in a logical and consistent manner. We don't imagine the Device Stage will be populated with truly useful infos on our favorite devices for many months (or years) to come.

Overall speed / stability

Speed is really one of Windows 7's major selling points. Particularly for the netbook set, Windows 7 can turn a machine that's nearly unusable under Windows Vista (especially if it's been saddled with the manufacturer's own set of crapware) into a quite potent workhorse. That's partly to do with the slimmed down kernel of the OS, which has lower memory requirements than Vista, but it's also due to Microsoft's rework of GUI scheduling, which means less bottlenecks and less unresponsive moments.

Still, it's not perfect. On the well-appointed machine we performed an in-place upgrade from Vista on (trust us, a clean install is worth the hassle, learn from our mistakes) we found Gadgets taking a while to load on boot, occasional system-wide slowdowns when we were doing a tad "too much" with media, and Internet Explorer felt pretty sad compared to the competition.



While streaming Windows Media Center to our Xbox 360 we had trouble maintaining an internet connection, or perhaps a network connection -- it was unclear which was dropping. After we disconnected and reconnected the network would work again, but would break soon after. We eventually gave up and restarted, after which things seemed to work just fine.

Our worst experiences, however, were with a clean install to a quite modern netbook. The OS became increasingly unstable over time -- Windows Explorer itself seemed to be the main culprit -- and the machine eventually failed to boot entirely. Luckily, the Startup Repair utility managed to jump to the rescue and found a System Restore point that booted fine, though we lost the few customizations we'd made up to that point and were face with basically a fresh install again. It was nice of Windows 7 to recover itself so well, but we would obviously have preferred to not run into that issue in the first place.

SKUs

As for pricing and SKU confusion? Well, you'll have to decide that one for yourself:

   
FROM
XP / VISTA
FROM
WIN7
STARTER
FROM
WIN7 HOME
PREMIUM

FROM
WIN7 PRO

FULL
PRICE
HOME
PREMIUM
$119.99*
$79.99
N/A
N/A
$199.99
PRO
$199.99
$114.99
$89.99
N/A
$299.99
ULTIMATE
$219.99
$164.99
$139.99
$129.99
$319.99
Full feature lists and additional SKUs can be found here. Family Pack info is here.



Madness? Yes. But there are still some decent options for most people, and if you've gotten a jump on things you might have already scored yourself that $50 upgrade -- don't you feel smug? In the long run, most people will end up getting Windows 7 with a new machine, so perhaps it doesn't matter so much, but we still wouldn't mind if Microsoft did a bit more work trimming down these full version pricetags. Doesn't Microsoft want those too-cool-for-school Apple hipsters dabbling in the dark side via Bootcamp?

Wrap-up


Where Vista felt like a sprawling mess, Windows 7 has patched up the holes and feels like a tight, unified mechanism. It's hardly full of surprises, but that's usually a good thing when it comes to operating systems. If you've never been a Windows person, there's hardly anything here that will change your mind about that. However, most human beings on this planet have some sort of interaction with Windows on a regular basis, whether by choice or necessity, and Windows 7 is great news for those millions of souls.

Instead of switching up the formula, Windows 7 is really an extension and a refinement of the true tenets of Windows (that we just made up): broad hardware compatibility, coatings of usability over deep functionality, and a "everything for everybody" approach to feature sets and SKUs. With such broad aims, and such a diverse userbase, it's no wonder that there are plenty of spots where the OS still falls short, but taken as a whole it's clear that Microsoft has taken a strong step forward with Windows 7. The world will know on October 22.


  

Powered by NineOn Inc.