May 16, 2008
Microsoft Blames Users for Vista Problems
A post from Tim Anderson's ITWriting blog pointed me to a very interesting article (it is a 9 pages PDF) by Microsoft , the specific author unnamed. The document is titled "Five Misunderstood Features in Windows Vista". Now while it is certainly true that there are some misconceptions and urban myths about Vista, the document adds a lot of confusion, with misguiding statements and some totally false claims of its own. Yes, you can counter FUD by spreading some counterpoints, but adding to the confusion about Vista will only delay its adoption.
Beside some specific technical elements I'll get to later (and there are already quite a few in Tim post I won't repeat) it is overall tone that I noticed. I remembers a dozen years ago Bill Gates claiming Windows 95 was a perfect piece of software, any criticism coming to it was only because the users were unable to use it properly. At the time, this was somewhat of a mantra at Microsoft, blaming users. The same happened again a few years ago, with claims that Windows XP was secure, provided its users didn't make any dangerous operation... maybe including connecting to the Internet!
Now let's get to the specific issues raised by the document. There are so many that I'll focus only on a few I noticed and experienced directly, as a long time (over 1 year) Vista user (well, I still have XP on the home PC I'm blogging from at the moment).
On User Account Control
"One way to think about Standard User mode versus Local Administrator mode is to consider a home with or without locks." Now are you talking about using a FireWall or about not letting applications change an INI file in the Program Files folder? Come on, this comparison is totally misguiding. It gets even worse: "With Standard User mode ... you help ensure intruders are unable to get to the family jewels." Protecting from viruses and trojans is great, but mistaking those for intruders seems a good way to confuse users in a document meant to clarify things.
"With UAC, any action unable to execute in Standard User mode is either blocked or flagged to the user". Well, this is false. Elevation (executing a specific operation like a file copy that would be illegal) is available only for a separate process. The illegal (that is, to Program Files) file copy operation invariably fails. Programmers have to introduce extra specific code to get the UAC prompt. And running a process for copying a file is not a smart and fast operation, but probably slows down the copy considerably (I'm wondering how much this impacts Resource Explorer's own copy operation, with are darn slow in Vista). In any case, the documents keep drumming on this and suggests that "In some cases, prompts are triggered by third-party applications that have not been written to run with Standard User privileges" which is technically false (again, old third party applications trigger no UAC requests) and totally misleading. Blaming third party programs is a good excuse, but the single applications with more UAC prompts is Resource Explorer!
"A key goal of UAC in Windows Vista is to help nudge ISVs towards designing applications that function in Standard User mode." How comes? Old applications bypass most of the UAC thanks to virtual storage (and there are many programs using it). New applications need to be rewritten, or you can suggest your users to disable UAC. The document does the same: "IT Pros who regularly perform administrative operations can change the behavior of this prompt for their workstations". I'm not sure this is a good idea...
On Searches
Searches are in my opinion the worse feature of Vista. They may have made easier to find a word inside your email, but a simple operation like finding a file in a folder has become a total mess. The incipit of this section is great (or astonishing, depending on your point of view): "A complaint often lodged at Windows Vista is that it seems to run a bit slower than Windows XP." It seems to run a bit slower? In some operation is way slower than XP. Try copying a couple of small (< 10K) files. It takes ages, if you are lucky not to copy in a location in which it triggers UAC (yesterday I kept getting UAC prompts while copying to an external drive... probably I had an "offending" folder name somewhere in the path, but this is another story).
"Windows Vista is doing a lot more than any previous operating system." OK, this is why it is slow, but why is it doing more with no real benefit to end users, as most searches are bogged (and probably slower, if not only because you often need to enter the advance search section to turn on various options)?
"Indexing for near instantaneous search results for desktop files, even embedded in email messages, is a resource-intensive task". Near instantaneous search results? That's not my experience at all... I see a progress bar zooming through the first 90% of its length, finding nothing... then Vista takes a huge amount of time for that extra 10%, while finding (at times) what I was looking for. Maybe my Search configuration is totally messed up, but I never touched it, so I guess its default configuration is far from great.
"In Vista... the search engine is set up as a service rather than an application. This approach reduces the burden on system resources..." are you sure? I'm not an expert in services, but I really doubt the document got it right.
I found a very good piece of advice in this section: "Because of the processor overhead required, it is unwise to have multiple desktop indexing technologies operating simultaneously." So it means I'll disable Microsoft one and install something else...
More Fun, Lot's More Fun (and Errors)
"64-bit computing is definitely the direction of the future... Windows Vista x86 will be the preferred operating system for the next couple of years... over-time there will be a great variety of 64-bit device drivers available". A little discouraging, to say the least.
"32-bit Windows is limited to 4GB of memory " Sorry? AFAIK a single application can address only 4GB, but your PC can have more and use it!
" Application compatibility is the biggest issue preventing IT Pros from adopting Windows Vista into their organization." OK, so they get it! But immediately after this they write "Part of this is perception based on fact" which is a self-contradicting statement. Is is a fact or a perception? Pick one!
"The OS version number changes with each release, which might cause issues with applications that check for a specific version number upon installation." First, the number did not change from Windows 2000 to XP, so this is not factually correct. Second, this is hardly causing any application to get in trouble, as the compatibility feature of recent versions of Windows does just that, return an older number. But of all the programs I've had trouble running on Vista, none was fixed so easily.
"Windows Resource Protection (WRP) —this enables applications to function properly by redirecting attempts to write to protected files or registry locations." No, wait. WRP is the protection that causes a plain file access error, the virtual storage is where the redirecting occurs and it occurs only for non-themed applications. Again, confusing rather than clarifying.
"New driver model—drivers moved out of the kernel, so applications need to be modified to address the new location." What exactly do you need to change in a Vista application to access to the new location of the driver? Can you name one single application affected by this change? I cannot!
"Applications written with undocumented APIs may fail at runtime." More random blaming! Either it's users fault or ISV fault....
Apples, Oranges, and Operating Systems
And a final gem: "We‘ve heard some of you say that Windows Vista runs slower than Windows XP on a given PC. First, we need to avoid comparing apples to oranges—Windows Vista is doing a lot more than Windows XP". Comparing apples to oranges? They are comparing two operating systems from the same vendor! Two versions of the same operating system! Again, if you added extra useless and hard to disable features to Vista, that make it slow, it is exclusively your fault! The alternative users have is to compare, for example, your file system with the UNIX file system (used by Linux and the Mac) and I'm pretty sure you won't like the results! Maybe comparing apples to windows was what they meant!
Microsoft (and dear author of this paper) let me tell you a story. This morning I booted my Vista laptop. It took time, as I do shut it down at night to conserve power. After logging it, I went to do other tasks. As I got back to the computer it was asking me to press OK to restart Explorer that had crashed. I did (and this is not uncommon). Worked all day. At shutdown several hours later, Vista complained it could shut down because it could not stop a process (don't remember the name) that had failed to start! If it was a joke, I didn't laugh!
Still wondering how the Mac has doubled its market share over the last year? Or why I'm spending my time downgrading my friends Vista PCs to XP?
Sorry if I tell you, Microsoft, but Cranking out crappy documents won't help you make Vista better!
25 Comments
Microsoft Blames Users for Vista Problems
64-bit computing is definitely the direction of the future... I have Vista 64 installed in order to utilize the 4G RAM... well 3964MB as reported by task manager... anyway I have experienced too MANY crashes on this installation! Something like the "Video driver stopped and recovered from error", then reboot itself... while I hardly encounter any serious crash in the past years running 32bit Vista/XP... Perhaps it is a driver crashing... but aren't all 64bit device drivers need to be signed/verified/tested/certified by M$!? That means computer crashing is definitely the direction of the future :PComment by william on May 16, 05:07
Microsoft Blames Users for Vista Problems
I just got a new laptop for my development work and it came loaded with Vista. I have already disabled the UAC just because it annoys the living soul out of me. UAC is a good idea. Microsoft's implementation of this feature is crap! The information contained on the dialogue box that poses the question is not clear enough for a regular user to make a good decision. However, it helps in assigning the blame when things go wrong. "Mr. User, you allowed this malware to infect your computer. It is your fault!". Also the statemet that opens the paper pointed by this article: "No one would expect a new OS adoption to be easy, and certainly adopting Windows Vista® across a desktop infrastructure can come with a few challenges" certainly sums it up. We (Microsoft) screwed up! Besides this is not a new OS. Is just a worse version of the same thing. Usually there are two very distinct paths to develop and maintain software products: evolution or revolution. Evolution allows things to move forward in a, hopefully, logical way. Revolution usually is a bloody destructive process, people die and it not always end with the desired results. Vista revolutionized Windows and in the process killed the user (will to adopt it). Yes, it is my fault that I bought a laptop with Vista. I don't blame anybody for that. I do blame Microsoft for a sub par product. Credit where credit is deserved! Long live Delphi! AlanComment by Alan Fletcher [http://www.raccoonworks.com] on May 16, 05:09
Microsoft Blames Users for Vista Problems
Excellent article!Comment by Olaf Monien [http://blogs.atozed.com/olaf] on May 16, 06:17
Sounds an awful lot like the latest Delphi versions
The excuses Microsoft makes for the bloated and slow Vista sound an awful lot like the excuses CodeGear makes for the buggy, bloated Delphi versions that were released after D7.Comment by Jan Derk on May 16, 10:35
Microsoft Blames Users for Vista Problems
Trying to concentrate on work whilst the hard drive is rattling is most annoying. I don't search often, but I frequently work (quiet) nights. Since XP, searching for text INSIDE ColdFusion files (.cfm) and other non-Microsoft file extensions has required a registry tweak. I have only one PC dedicated to internet use; a small box with WinME which boots and shuts down fast. WinME has a toolbar icon that shows data is flowing. If I didn't initiate it, I can pull the plug. Things are getting out of hand. Microsoft has forgotten what an OS is for. I recently bought a Fujitsu-Siemens notebook with the intention of installing XP, but the Siemens website only had Vista chipset drivers, XP not supported, so I took it back to the shop.Comment by delphi user on May 16, 15:25
Microsoft Blames Users for Vista Problems
According to Microsoft's pages (Memory Limits for Windows Releases), WinXP 32 really IS limited to 4GB! In addition, memory address space above 3.5GB is reserved for hardware (from an Intel motherboard manual). Remember 640k? :)Comment by delphi user on May 16, 16:07
Microsoft Blames Users for Vista Problems
Only server versions of Windows use PAE to access more than 4GB of RAM. 32-bit workstation versions are limited to 4GB overall "by design" (to inhibit their use as server instead of the more expensive version, I guess). 32-bit process can address 2GB (3GB using the /3GB switch in boot.ini), while IIRC a 32-bit process running on Win64 can address up to 4GB. Anyway, it's true that 64-bit systems are the future - especially if 4Gb becomes little space. Hope Delphi won't be late again. About services, AFAIK there is not much difference if an application is run as a service or not. Unless he meant it become part of another already existing process, running as a service.Comment by Luigi D. Sandon on May 16, 17:09
Microsoft Blames Users for Vista Problems
After few minutes looking for the guy, I think I found the author for the article - Mark Russinovich, Technical Fellow http://technet.microsoft.com/en- us/windowsvista/bb905048.aspxComment by Serge [http://blog.dragonsoft.us] on May 16, 17:20
Microsoft Blames Users for Vista Problems
Serge, the document is mentioned in Mark's page, but how do you know he is the author? I generally trust Russinovich for his technical knowledge...Comment by Marco Cantù [http://www.marcocantu.com] on May 16, 18:11
Microsoft Blames Users for Vista Problems
Doubt very much the author is Mark R. The PDF properties say Darrell, could be Darrell Gorter? TimComment by Tim Anderson [http://www.itwriting.com/blog] on May 16, 19:31
Microsoft Blames Users for Vista Problems
Excellent article Marco! I've been using Windows Vista on the exact same hardware as a Windows 2003 server and the speed difference is day and night. My Windows 2003 flies, my Vista is an old slow dog. If Vista isn't wasting my time doing its endless updates, it is with its unresponsiveness of all kinds of unwanted crap. Guess what OS I'm using to be productive ? And don't get me started about all kinds of GUI inconsistencies and utter nonsense confusing GUI "features" of Vista. Who asked for transparent window borders with diffuse caption text ? Who asked for the silly shutdown menu ? Who asked to remove menus from explorer ? Who asked for hover colors that are almost indistinguishable from selected item colors ? Who asked for a movie as desktop background ??? What were these so called smart people "thinking" in Redmond ? Microsoft should be deeply ashamed of what they released almost 1.5 years ago. The world should ask for financial compensations for the serious loss of time, money and productivity from using Vista. I have a feeling that Microsoft in its ivory tower has completely lost touch with the normal PC user. I have yet to encounter the first person who is a really happy Vista user except for a few uncritical Microsoft zealots for who Redmond can only do "great" copies of ideas of someone else.Comment by Bruno Fierens [http://www.tmssoftware.com] on May 16, 19:34
I think than Microsoft treats ISV as users
For Microsoft ISVs and users are the same. Only their developers are developers. :)Comment by Jose Alberto [http://softinspain.com] on May 16, 21:31
Microsoft Blames Users for Vista Problems
Hi, seems than MS was removed the document. :( Direct link: http://www.microsoft.com/downloads/details.aspx?FamilyID=1c15d3c5-a926-4703-a788-fab165e23dc7&DisplayLang=en Search: http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=Misunderstood+Features+in+Windows+Vista. Somebody has a copy?Comment by Jose Alberto [http://softinspain.com] on May 16, 22:09
Document Gone
I can confirm, the document is not there any more. The download page can be found on Google Cache, but not the PDF... maybe they realized there were a few issues. I notices a few positive blog posts is MSFT own areas, and many negative comments elsewhere. I do have a copy, but cannot share it...Comment by Marco Cantù [http://www.marcocantu.com] on May 16, 23:51
Microsoft Blames Users for Vista Problems
Is it possible that the sentence "New driver model—drivers moved out of the kernel, so applications need to be modified to address the new location." could be a roundabout reference to the way hardware sound acceleration no longer works? Is it not the case that its the removing of sound support from the kernel that has messed up EAX etc?Comment by pete on May 17, 19:21
Microsoft Blames Users for Vista Problems
I don't think XP and Vista are the "same" OS. according to MS's documents, Windows 7 is a complete rewrite from scratch. Vista falls somewhere in between.Comment by invarbrass [] on May 17, 23:28
Microsoft Blames Users for Vista Problems
The PDF File can be found here : http://blogs.guardian.co.uk/technology/Five%20Misunderstood%20Features%20in%20Windows%20Vista.pdfComment by Delphi User on May 19, 13:31
Microsoft Blames Users for Vista Problems
Marco, it could be not his, then it is by someone who is allowed to use his brand for posting (header, styles, etc). May be he allowed some other people to help with his column. Document is controversial in many areas. Being removed it can show two things: Mark decided to pull it off for that exact reason, or after seeing much of the response, document is now under editorial review. Lets see if it will comeback.Comment by Serge [http://blog.dragonsoft.us] on May 19, 17:37
Microsoft Blames Users for Vista Problems
As far as link goes, as it was mentioned here, it might come back soon http://windowsvistablog.com/blogs/windowsexperience/ar chive/2008/05/15/5-misunderstood-features-in-windows- vista.aspx I would recommend to check this post for more references to recent Mark's presentations at roundtable.Comment by Serge [http://blog.dragonsoft.us] on May 19, 17:50
Microsoft Blames Users for Vista Problems
I don't want to spoil the party but i like working with Vista. I surely do not believe this crap about "users to blame" but things are not that bad as they say they are. I bought a Thinkpad T61 6 months ago with Vista Business pre-installed. I develop mostly in Python and C# so i use a Python IDE, VS2008, Sql Server and MySql. My system is doing very well and it is *really* responsive. I have Toshiba XP laptop at work with the same specs as the Thinkpad and is not nearly as responsive as the Thinkpad. When system boots or comes from hib, i wait and wait and wait for some time to be able to do anything with it. I have not ever encountered this in Vista, maybe thanks to Superfetch (SP1 enhances it a lot). So, i think the main problem with Vista is not that is so bad, it isn't. The main problem is that it offers so little to be considered a major OS version. M$ had planned some interesting things to include in it (Winfs, real Avalon support and not just a fancy desktop theme, etc etc) but it didn't deliver. This is the problem with Vista...Comment by anthony on May 20, 12:32
Microsoft Blames Users for Vista Problems
Marco, just use Ubuntu like host OS and VM to develop. Ubuntu is stable, fast, and just work. The time lost with the users to xp is a reality, but i really dont expect MS do something about that. The objetive is clear : force to users to use Vista. They will do, with more or less sucess. I already changes severals pc (customers, friends and family) to ubuntu. They will never come back to MS "features" now they know how a stable OS must work. Just hope in the short future we have a better option like delhi developers to produce linux app. im using lazarus, is great, but dont help you missing delphi. Best regards.Comment by Donald Shimoda [http://blogs.remobjects.com/blogs/donald] on May 20, 15:50
Microsoft Blames Users for Vista Problems
I bought an iMac in December. The HTMLHelp problems with my Delphi application was the last straw after 15 years Windows. I am totally flabbergasted about my iMac: it is up and running in 20 seconds, stops in 10 seconds, no flashing icons on the desktop, fast photo and video editing, co-operating software (Windows is a collection of engrossed software), etc... I hope that CodeGear/Embarcadero is going to port Delphi to Mac OS X, Ubuntu and Solaris on short term. If a few developers of Lazarus can do this job, it seems to me that it is for CodeGear a piece of cake. There are a lot of opportunities for Delphi on other platforms and I like speed. And Windows is slow and often very slow ! HubertComment by on May 21, 12:26
Microsoft Blames Users for Vista Problems
My personal experience with Vista is about two days now - just bought a HP 2.16Ghz Dual core laptop with 4G of memory and 256MB dedicated video memory.. I mention this to highlight that it isn't just lame low-end specs or a 2nd tier product that are the issue. Tasks seem slow and hiccup at odd times. Copying files from an SD card totally trash audio quality while the copy was taking place for example. I have gotten as far as resizing the hard drive (using Vista not third party software) in anticipation of dual booting Linux shortly. Even using Ubuntu from a lice CD was noticeably faster than Vista. I had already seen the 'Don't Blame US for Crappy Performance' article and, by benefit of the recent purchase and careful restraint in what software I have touched so far, am in a position to say that Vista performance is indefensible. this product was broken out of the gate. I just pisses me off that I likely won't be able to get drivers for XP on this system and am likely stuck with Vista for the long haul.Comment by George Kapotto on May 30, 22:25
Microsoft Blames Users for Vista Problems
All this is great! I do believe though, that a 32 bit OS can only support 4 gigs of ram. (2^32)Comment by David [] on August 17, 23:12
Post Your Comment
Click here for posting your feedback to this blog.
There are currently 0 pending (unapproved) messages.



Microsoft Blames Users for Vista Problems
Comment by Robert H on May 16, 02:02