Archive

Archive for the ‘Windows Vista’ Category

Temporary workaround for Windows SMBv2 zero-day

September 10th, 2009 George Ou 5 comments

The Windows SMBv2 zero-day vulnerability (disclosed vulnerability with no software fix) appears to be more dangerous than initially thought.  The vulnerability does not affect the Release to Manufacturing (RTM) version of Windows 7 or Windows Server 2008 R2, but it does affects Windows Vista and Windows Server 2008.  The danger is no longer just a system crash or reboot, it can lead to a full system compromise.

In the absence of a patch, Microsoft released some instructions for disabling SMBv2.  For your convenience, I’ve packaged two REG files that you can download that enable and disable SMBv2 in Windows Vista and Windows Server 2008.  So until a software patch is available, you need to disable SMBv2 double clicking the disable-SMBv2.reg file and then rebooting.  The workaround does not break your ability to serve files, but it does reduce your SMB file serving speeds down to Windows XP and Windows Server 2003 levels which would result in a moderate decrease in performance.  When the patch becomes available and you have applied the patch, just run the enable-SMBv2.reg file and reboot.

Vista SP2 and language packs

May 12th, 2009 Justin James 11 comments

Tonight I went ahead and tried to install SP2 for Vista is the hopes that it would cure my Windows Media Player problem. No dice. Apparently, I need one that supports the 34 languages that I don’t have installed. Why? Because at one point I did install them, then uninstalled them, and now, SP2 thinks they are still installed. Huh?

J.Ja

Categories: Microsoft, Windows Vista Tags:

Bit rot finally hits my Vista install

May 11th, 2009 Justin James 4 comments

Despite what people say about Vista, I have had nothing but good experiences with it, until relatively recently. The first sign of trouble I had, was when I upgraded the Live Meeting client, and it treated every launch as if it had just been installed, and it wouldn’t associate itself to the Live Meeting links right. More upsetting, Windows Media Player will no longer start unless I do “Run as Administrator”, and it won’t minimize itself to be the mini player in my taskbar. Good timing, since W7 is right around the corner. Since I’ve had this Vista install since the week it RTM’ed, I can’t complain. Well over 2 years before bit rot sets in is a great run for an OS.

J.Ja

Categories: Microsoft, Windows Vista Tags:

Some Vista quirks that drive me nuts

November 3rd, 2008 Justin James 5 comments

I’ve been a Windows user since version 3.0. That’s a pretty long time. Indeed, I even used Windows NT 3.1, which was a fairly rare product “in the wild”. Over the years, I have watched the bug count drop dramatically. Not just the true “bugs”, but the stuff that the programmers joke about and say, “that’s not a ‘bug’, it’s a ‘feature’”. Still, Vista still has a few of these quirks (and a few new ones), and they drive me nuts.

Re-arranging the Start Menu
UAC is great, in my mind. I love the fact that if something serious is happening, I need to sign off on it. I think that UAC is probably something that most people get “Click-Yes-Itis” very quickly to, but I don’t. Now that being said, it drives me absolutely nuts that re-arranging the Start Menu involves signing off on so many things per drag/drop operation. First, it needs administrator approval. Then, UAC comes up. Then I need to confirmt he move. And if the destination folder already exists (like if a service pack re-created the Start Menu entry in the original location), I need to merge the folders together. Argh! Luckily, I only need to put up with this on an occassional basis.

When things on the Start Menu get moved…
This has been a problem with Windows since Day 1. The OS simply has zero awareness of the Start Menu, other than it being a standard directory tree. This is fine, and I am sure that it saved them a ton of programmer hours. The problem is, if the user re-arranges the Start Menu in any way, it causes pure chaos. For example, I create, at the top level, functional categories such as “Multimedia”, “Communications”, and “Programming” on my Start Menu, and then move the entries for installed applications as needed. Very few applications (on most installs for me, only Microsoft Office) still warrant their own top level entry. This works great for me, until the application gets updated. Service packs and patches re-create the original top-level entry. Uninstall does not remove the entry because it is not where the uninstaller thinks it should be. The answer is for someone at Microsoft to spend a week or two writing some code to make this smarter.

Lack of a proper “Shadows” file type
OS/2 had a great file type called a “Shadow”. *Nix has a similar idea in the form of a file link. The idea is that a file has 1 physical entry, but you can have other files which appear in other directories (or in the same directory) which “point to” the file. No, not like Window’s useless shortcuts. The problem with shortcuts is that they are too much of a hybrid model; you have a 50/50 short of working with the shortcut file itself, not its target. With a “shadow” file, operations always act upon the target, with a few rare exceptions. Ask a shadow where it is, and it gives you the shadow’s directory path, not the target’s. Deletion always removes the shadow, not the target. And so on. But the idea is that when you act upon the shadow’s metadata (say, right-clicking on it), you get the target’s information, not the shadow’s. That’s what I really hate about shortcuts, you need to follow them to the original file to do a lot of useful things. Bleh.

Recyle Bin Navigation
It is still a pain in the neck to get around the Recycle Bin. I go in there about twice a year, but when I do, I would like to be able to find what I am looking for. Am I being picky? Maybe. But I would still like to see this improved.

The Registry
I remember back to 1994-1995 when Microsoft hailed the Registry as being this awesome thing that would prevent people from needing to work hard to find INI files, and to make managing these things more uniform. It did that. Now, it is uniformly difficult to find what you need in the Registry. Unless you are a Registry magician familiar with all of the odd hierarchies, it is nealry impossible to find what you are looking for in there.

Regedit
On that note, why has Regedit remained unchanged since 1995? Would a proper “Find All/Replace All” hurt? Given the level of knowledge of the average person running Regedit, would a regular expression Find/Replace be too high level of a feature? Why is Regedit more primitive than Notepad?

Backups
Why does Vista Backup consider backing up to a directly attached drive to be the Holy Grail of backing up, and treat backups to network locations as second class citizens, particular for the full system state backups? Why does Vista Backup not have a way of smartly rotating my backups and “folding” them together in a way so that I don’t have to wipe out all of my backups every few months and restart them? Why do both Vista Backup and Windows Server 2008 Backup feel like a massive step backwards from the capable but feature poor backup in previous versions?

What Windows quirks drive you nuts?

J.Ja

Windows Search 4.0 for XP, Vista, and Server 2008

July 23rd, 2008 George Ou 4 comments

Betanews has a good article about Windows Search 4.0 which is now listed as “important” in Windows Vista Update.  You can manually download a copy here for Windows Vista and Server 2008 and you can download Search 4.0 for Windows XP.  Couple this with Microsoft’s free enterprise search and you have a complete search solution for your whole business or organization at little or no additional cost.

Microsoft’s Achille’s Heel

April 28th, 2008 Justin James 17 comments

I have a like/dislike relationship with Microsoft. I am reluctant to call it “love/hate”, since I don’t really feel very strongly about them either way. I like an awful lot of their technologies (particularly .Net), and I dislike an awful lot of the details of those technologies. And it is the devil in those details that is Microsoft’s biggest weakness.

Everything that Microsoft does seems to be about 80% finished. Sometimes it is the feature that is only 80% correct 100% of the time, other times it is the pieces that are 100% correct only 80% of the time. A great example is Vista’s UAC. Personally, I feel that UAC is 80% correct 100% of the time. Where UAC ceases to make sense is when 1 user action spawns 2, 3, or more UAC prompts. For example, try dragging items on your Start menu around. Yes, it is a protected operation. Yes, it should prompt for permission. But it should also be smart enough to know that each of the code or OS level protected actions are all part of the same user operation, and that the first UAC “OK click” should apply to the other code level actions that follow.

The Start menu provides me with more examples of something being 80% right, in conjunction with the file system. In a nutshell, I don’t like the default Start menu folders that things install to. Not just Windows, but applications as well. I have a tightly organized set of menus. Unfortunately, neither the file system nor the installer system keep track of the changes I make. End result? When I uninstall a program, I need to manually restore the Start menu folder to its orginal location, assuming that I can remember it. The problem is really NTFS’s, because it uses the file name as the method of ultimate reference, instead of allowing the file name to be a mere shortcut to an absolute name (think DNS and IP addresses if you’re confused).

The .Net Framework that I like so much is also rife with these kinds of issues. The examples in the documentation, for example, are often completely braindead; they show the method or class or property being used in such a generic context that all it does is re-illustrate syntax. The Perl documentation, by way of comparison, is filled with, “you do it like this because of this side effect” and “if you are trying to accomplish XYZ, here are your possible ways to do that”. Much more useful!

Office, particularly Word, is so loaded with these issues that I won’t even start in on it.

I know that part of Microsoft’s challenge is that they have to try to be all things to all customers. It is difficult to build every possible feature into something, ship on time, and still run on affordable hardware. But at the same time, “fit and finish” is what gets people angry. Look at cars. the budget car companies (Kia, Hyundai, etc.) wised up about 7 or 8 years ago. It made sense to raise the price $1,000 to engineer them to feel less like beer cans on wheels than it was to keep them at their rock bottom prices. Even consumers on a strict budget didn’t want something that felt like it was falling apart the day you bought it, even if it was actually quite good.

Software is the same way. No one wants software that felt like no one actually tested or tried it before shipping. While long feature lists make a great selling point, half baked deature lists lead to bad press and hard feelings. Microsoft needs to really clean up the small details, and when they do, they’ll see that customers are a lot more forgiving of the big flaws.

J.Ja

Categories: Microsoft, Windows Vista Tags: