Well, this is only the first day of my Microsoft Screwup blogs and I'm already up to #2. Not a good sign.
Microsoft just released version 1.0 of PowerShell. PowerShell is a fantastic replacement for the Windows command line shell that has a lot of great features. I like this program a lot. What is stupid is how this thing is installed/uninstalled.
I had installed one of the earlier release candidates of PowerShell on my machine. Once the official release came out, I downloaded it and tried to install it. The problem was, the install for PowerShell told me that I had to uninstall the old version first. It should have offered to to this for me. Also, I couldn't FIND the uninstall for the older version. After a bit of hunting, I discovered why.
When you install applications in Windows, normally they show up in the Control Panel under Add/Remove Programs. This gives you an easy way to uninstall it. I went here to find it but it wasn't listed. The reason it wasn't listed is because Microsoft considers PowerShell to be a Windows Update, not a standard application. This means that Windows Updates are not normally listed in Add/Remove Programs. There is a check box at the top that allows you to show them. Once you click this check box, it shows the updates. After digging through dozens and dozens of obscurely named updates, you find PowerShell.
PowerShell should not be considered a Windows Update. It's just a regular application. This incorrect classification makes it very hard to find and uninstall.
If only Windows uninstalls were as easy as OS X uninstalls (but that's a rant for another blog).