Delphi 2007 Handbook




Essential Pascal




social web book








May 16, 2008

Microsoft Blames Users for Vista Problems

An article covering "Five Misunderstood Features in Windows Vista" claims that all Vista problems are only perceived by users and blames their judgment of the OS. You can get upset, or have a good laugh.

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 

 Well said :-)
Comment by Robert H on May 16, 02:02

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 :P
Comment 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!

Alan
Comment 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.aspx
Comment 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?

Tim
Comment 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.pdf
Comment 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 ! 

Hubert
Comment 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.