Date: | August 21, 2007 / year-entry #308 |
Tags: | tipssupport |
Orig Link: | https://blogs.msdn.microsoft.com/oldnewthing/20070821-01/?p=25483 |
Comments: | 84 |
Summary: | One of the more annoying messages in Windows XP¹ is the "This USB device can perform faster" balloon that appears whenever you plug in a USB 2.0-capable device into a USB 1.0 port. When I click on that balooon, I get a message that says, "Sorry, you don't have any USB 2.0 ports. You'll have to install one to... |
One of the more annoying messages in Windows XP¹ is the "This USB device can perform faster" balloon that appears whenever you plug in a USB 2.0-capable device into a USB 1.0 port. When I click on that balooon, I get a message that says, "Sorry, you don't have any USB 2.0 ports. You'll have to install one to be able to take full advantage of this device."² Yeah, that's really nice, but one of my machines is a laptop, so its USB ports can't be upgraded. And my desktop computer at the time had an older motherboard that predated USB 2.0. The really annoying part was that there was no way to turn off the balloon. "Yes, I know I inserted the device into a USB 1.0 port, but this computer doesn't have any USB 2.0 ports, so stop bugging me already." It actually got the point that I went out and bought a USB 2.0 adapter card just to shut up the stupid balloon.³ Thank goodness that in Windows Vista, the USB folks realized how annoying it is to show a balloon that yells at you for something you can't do anything about, and they added a way to disable the pop-up. Nitpicker's Corner ¹Although this statement takes the grammatical form of a statement of fact, it is actually a statement of opinion. Other people may legitimately disagree with this opinion. Whether the message is in fact "one of the more annoying messages in Windows XP" is irrelevant to the story; the employment of this statement of opinion is rhetorical and serves a useful storytelling purpose, namely to serve as an interesting introduction and to establish a context for elaboration. It does not establish the official position of Microsoft Corporation regarding how annoying that message is. ²That is not literally what the message says, but the underlying meaning is comparable. The message text has been paraphrased for rhetorical purposes (to create a more informal tone) and for time-saving purposes (to save me the trouble of having to re-create the message and carefully transcribe the message word-for-word). ³Again, the use of the word "stupid" here is rhetorical, indicating my level of frustration and not attempting to establish the official Microsoft position on the intelligence of the balloon or the people responsible for it. |
Comments (84)
Comments are closed. |
Thanks, Raymond. Your footnotes made my morning coffee come out my nose.
Your blog has always been worth reading for being informative and insightful. But it’s now reached the point where it’s ALSO worth reading JUST for the Nitpicker’s Corner. Fantastic work.
"The official Microsoft position on the intelligence of the balloon" – classic.
You can turn off all of the balloon tips in WinXP either through Group Policy or via the XP power toy TweakUI. Although this approach turns off all of the balloon tips and not just individual messages (but then that was what I was after anyway!).
oh man. you got me all worked up. and then you mentioned vista…
that’s so cold.
Well, time to pop the usb stick into the sooooo lame work pc and see that RASSIN FRASSIN BRASSIN balloon again…
I think the Official Position of Microsoft, if I remember correctly is that the most annoying balloon is the one that says, "There are unused icons on your desktop."
At this rate, we’ll soon have only the nitpicks and no post! :)
I hope someone will see sense and introduce a registry tweak in XP SP3 that will allow this evil balloon to be banished forevermore.
++ on the nitpicker’s corner. You’ll probably be able to get a book out of just those if things keep going like this.
And I for one, would buy it.
On WinXP there is an option "Don’t show USB errors" for the USB host controller in the Device Manager. This prevents the balloons (and probably more useful messages as well).
Um, who would run Vista on an old machine that only has USB 1.1 ports? Virtual PC doesn’t count. :-)
But I agree, it is very nice to have a way to disable those kinds of "helpful" messages.
SM, you can disable the check which triggers the "unused icons on your desktop" message so it should only be annoying once per Windows install (or per user, perhaps).
Well, it actually is a helpful message; the problem is an oversimplified implementation.
The message should only be displayed if the following are all true:
1) Only if there actually are USB 2.0 ports present on the system.
2) Only if the USB device being plugged in would actually benefit from 2.0. It probably should be limited to USB Storage Class devices. Keyboards and mice need not apply.
3) Only twice per USB device. If I’ve decided to ignore the message, I don’t need to be reminded every time.
The Nitpicker’s Corner might be the funniest thing I read every day now.
Here’s the link to go with Robert’s comment above:
http://support.microsoft.com/kb/835967
outch! "Robert" had the fix all along? :D
You should change your blog’s name to "Nitpicker’s Corner". Just has a nice ring to it, I think.
Now, is there a way to shut up the "There are unused icons on your desktop…" balloon.
My blood pressure spikes everytime I see it.
Today’s post has defintely converted me from "I’d rather there not be a nitpicker’s corner" to "the nitpicker’s corner is so funny I can’t imagine the blog without it."
I tend to feel, as a matter of personal taste, that such rhetorical devices are indeed useful and interesting. But while I may know what I like, I do not feel qualified to judge such matters without some authoritative guidance. Can I cite this as the official position of Microsoft Corporation on literary style?
C++ Guy,
Right-click on desktop to bring up the display menu, select "Desktop" tab, click "Customize Desktop" button, unselect "Run Desktop Cleanup every 60 Days".
Turning off the ‘Unused Icons’ message is easy, under display properties, desktop tab, customize the desktop and turn off the ‘run desktop cleanup wizard every 60 days’ checkbox.
C++ Guy: I think it’s in the desktop properties dialog, in the subdialog where you can change the icons of the desktop system folders… there should be a checkbox to disable the cleanup wizard.
David: According to the linked KB article, #2 is already taken into account… so if you plug a device made for USB 1.1 in it won’t trigger the balloon (any device made for USB 2.0 though, ev en a keyboard or mouse, will. So #2 is sorta halfway there already).
Did you ever stop to think that plugging USB 2.0 in this way will definitely help sales :). they got you with their marketing message :) they sold one just so you will not see the error anymore, you should go out and buy one for the laptop as well, I assume that it has a cardbus interface, you can get a cb<->USB 2.0 connector.
Yes please read this comment as -trying to be funny- (that’s what the smileys are for), darn this nitpicking is getting to me….
David says
{QUOTE}
Well, it … implementation.
The message should only be displayed if the following are all true:
1) Only if there actually are USB 2.0 ports present on the system.
2) Only if the USB device being plugged in would actually benefit from 2.0. It probably should be limited to USB Storage Class devices. Keyboards and mice need not apply.
3) Only twice per USB device. If I’ve decided to ignore the message, I don’t need to be reminded every time.
{ENDQUOTE}
I think 2 and 3 are valid points, however most people are not even aware that ther are multiple USB versions. So the message probably is for people who plugin their new USB device advertised as being capable of "ludicrous speed"
and then it takes 50 minutes to transfer a picture. So I think 1 should be:
PS: You CAN upgrade a laptop if it has PCMCIA slot(s)
Now if there were only a way to make XP shut up about my network – when I connect via wifi, it pops up a baloon every 5 minutes to annoy me about examining the cert used by the connection.
Nitpicking the nitpicking footnote #2 (since nitpicking the nitpicks has apparently become the latest fashion around here):
You can avoid requiring this footnote simply by omitting the quotation marks. Quotation marks imply that you are quoting something verbatim. If you are merely paraphrasing, then it’s gramatically correct to omit the quotation marks completely.
"¹Although this statement takes the grammatical form of a statement of fact, it is actually a statement of opinion."
Declarative statements are all grammatically the same, whether fact, opinion, or lies.
Why can’t they fix this on Windows XP with a patch? It would be great to have this "enhancement".
This is fun. I already have to disable network update baloons that popup every time the WiFi goes in and out. Change the display settings so that desktop cleanup doesn’t happen every now and then, and now the USB thing. It sure would be nice if these things were all gathered into one place where I could check off the ones I don’t want to see anymore.
I wish the on topic posts outnumbered the nitpick posts.
I am sorry but I have to disagree with many people commenting here, I am sick of the Nitpicker’s Corner. I read this blog because it gives a fascinating incite into Microsoft and has some excellent details on parts of Microsoft products that would otherwise not be publicly know. I am sick of the Nitpicker’s Corner as I find it overly sarcastic, repetitive and pointless.
Add me to the list of people who can’t wait to see the next Nitpicker’s Corner!
Since everyone here is being so helpful, how do you turn off the balloon that tells you something’s been sent to a network printer? I got rid of it on my old machine, but I got a new one, and of course I didn’t keep the instructions. I promise to keep them this time…
"I am sick of the Nitpicker’s Corner as I find it overly sarcastic, repetitive and pointless."
Um, then, don’t read it. It’s labeled pretty clearly, and should be easy to avoid.
Charles, you already have wetware for deleting the Nitpickers’ Corner from your visual field. It’s accessed in the same fashion as the web ad suppressor in the visual cortex. Simply target the area from the final bolded section head to the end of the first box. It’s that easy.
<i>SM
I think the Official Position of Microsoft, if I remember correctly is that the most annoying balloon is the one that says, "There are unused icons on your desktop."</i>
I think I’m alone here in saying I actually like that one and use it to clean unused icons from my desktop all the time.
Nitpicker’s corner is NOT funny. How much deader can the horse get?
The real annoying thing about the nitpickers corner is the ammount of off-topic comments it generates. To the point where the topic becomes the nitpickers corner.
“Um, then, don’t read it. It’s labeled pretty clearly, and should be easy to avoid.”
Except then you go into the comments and see 500 posts about Nitpicker’s Corner and 10 posts related to the topic. I thought Raymond was trying to reduce the noise here, but he’s just made it worse.
S
Agree with http://blogs.msdn.com/oldnewthing/archive/2007/08/21/4486198.aspx#4498871 I’m afraid.
Maybe people can agree to start their comments with a paragraph saying S, N or O. (Story, Nitpicking and Off-topic). Then a greasemonkey script or a proxy can cut out the irrelevant comments.
I can dream… (of Raymond having the time, ability and inclination to fix blogs.msdn.com)
[ It’s about reducing the frequency with which my statements are misinterpreted, since people seem to do that a lot around here. -Raymond]
Welcome to the world.
They added "a way to disable it"? Why not just remove it altogether?
If you want to get rid of winxp, install w2k instead of vista, it’s faster, at least on a usb 1.1-computers.
@poochner: "It’s accessed in the same fashion as the web ad suppressor in the visual cortex."
I outsourced my web ad suppressor to Firefox some time ago. Seems to be a lot more effective ;-)
@Charles Lewinton: "I read this blog because it gives a fascinating incite into Microsoft"
Sorry to nitpick your anti-nitpick rant, but I don’t think Raymond’s trying to incite anything at Microsoft. You probably meant "insight", unless Raymond’s been particularly controversial recently ;-)
The "nitpicker’s corner" is a fraction over 50% of the entire post. So why shouldn’t at least half the comments be discussion of the important legal disclaimer that God himself (apparantly) commanded Raymond to place here?
@Cooney:
In order to make XP shut up about the certificate: If you deem the certificate valid, and you trust the source, then add it to the Trusted Publishers folder in your personal certificate store.
You can use the Certificates MMC snap-in to do this. Since you’re reading Raymond’s blog, I’ll assume that’s all the explanation you need. [Ooh, what a raymondish thing to say! Sorry, Raymond, but your name has now turned into an adjective.]
Although Nitpicker’s Corner is getting all the love (and hate) this time, I think the real miracle of this post is being ignored: Raymond has come up with a way in which Vista is an improvement over XP! That’s got to be a first.
Incidentally, the USB2 warning doesn’t pop up at all in Ubuntu Linux. I’m just sayin’, that’s all…
So, maybe a post series about "the nitpicker’s corner" are in order? We could get to comment on them at the same time of being on-topic! ;)
anyways a cool blog both now and also a few years back when it started. seems like the win32 api (and it’s corresponding users in the form of "well-intentioned" applications) has soooo many things to talk about that you’ll never have time to finish it! :)
Everybody Loves Raymond!
I am loving the new Nitpickers Corner. Raymond brings comedy to new heights!
I’m starting to feel that Raymond actually enjoys Nitpickers Corner.
No biggie, me too.
> You can use the Certificates MMC snap-in to do this. Since you’re reading Raymond’s blog, I’ll assume that’s all the explanation you need
Yeah, pretty much. I’m just irritated that XP nags me constantly about the stupid cert. If I tell it to shut up, it had better do so.
I’m just counting down the days until Raymond gives up this blog in a huff. He’s clearly going further and further in the frustration direction, which never ends well.
I’m surprised though, because I thought the blog entries were pre-written months ahead of time, but the nitpicker’s corner seems to be a reaction to very recent comments or something.
Scott,
I agree. It is just a matter of time before Raymond gives up his blog and just shuts it down. And I don’t blame him.
It’s sad that so many people with such raging hatred of Microsoft will take the words of a guy who is just trying to make it in this world and help us all become better developers and turn them into the official sanctioned gospel of a multi-billion dollar/multi-national corporation just so they can make some noise.
But that’s ok. Microsoft may have lost many battles, but it has won the war. In fact, the war is long over.
After 10 years of hearing that linux will destroy Windows, Windows still has over 90% desktop market share.
Windows Server is taking over the server room.
SQL Server is now a very serious and very cost effective alternative to Oracle and DB2.
Sharepoint is the collaboration tool of choice.
Small Business Server is the best selling MS product ever.
And Office 2007 sold like hot-cakes despite all the pundits swearing up and down that Office 2000 is "good enough".
Long Live the Empire.
JamesNT
Why don’t we change the page format to a multi-column one so that all comments with the word "Nitpicker" in them are on the right hand side and all other articles are on the left (but still only one comment per ‘line’ to keep the sequence correct)?
Raymond already separates the actual article (meat on top, nitpickers corner below), then all the "I hate nitpickers" crowd could just scan the left hand side, the rest could alternate between the two sides.
Those sickos that only want to read the nitpickers corner comments could just read the right-hand side.
That would solve a lot of problems, no? :-).
Note: this comment, although it contains the word ‘nitpicker’ should not necessarily be construed as commenting on nitpickers corner.
Caveat: views expressed in this comment are mine and do not represent the views of my employer. To be honest, they wouldn’t associate with my views with a ten-foot bargepole.
Tomer: Agreed. It’d be nice if the Blog team will add feature allow commenter to select a number of blog-owner defined tags to the comments. It’s useful for not only separate nitpicks and real comments here, also when the blog-owner want to host some kind of survey/vote here.
Isn’t giving the user unasked for advice/denying the users request one of the cardinal sins of programming for a consumer operating system?
Whoever is responsible charge of that balloon should be re-educated it seems ..
Indeed, the text has 1124 bytes, but the nitpicker’s corner has 1159 bytes. Your disclaimer is now longer than your article! What is this world coming to!
i’m scared of pointing this out but the article Raymond links to about the balloons is one that i would actually considered generally ‘authoritive’ on the reason that Microsoft implemented a certain behaviour.
granted it was posted around 4 years ago. life was simpler back then, i guess.
Your nitpicker’s corner will outgrow any useful info if you continue in the current direction…
What about one simple link to the nitpicker’s page? Let that page grow ;)
Raymond, you made me spill my wine. It nearly ruined by (USB 2.0) keyboard. Please ensure that any disclaimers do not attempt to introduce humour – all it does is cause coffee and wine spillage, and complaints about word counts.
Raymond, you do realize that all these footnotes are just encouraging the nitpickers, don’t you? ;)
Is there a way to turn off Nitpickers’ Corner?
But seriously, nitpickers’ corner is actually quite funny sometimes. It is very much a shame you actually have to have it, but at least you try to do something fun with it. It’s also a shame about the stupid footnote people. I quite liked the random characters.
And yeah, shouldn’t it be nitpickers’ corner, being as its the corner for all the nitpickers, not just one nitpicker (and my guess is that there are indeed multiple nitpickers)? Maybe someone’s mentioned this already…
Machines old enough to have only USB 1.1 can run Vista? ;) (nitpick: Yes, I know, there are machines that, but this question was posed in such a way for rhetorical effect…)
Unfortunately it seems to be semi brain dead. We have a computer at home with multiple users on it. Som apps put shortcuts on the desktop in some way which shares them between all the users. You can see where I’m going with this, can’t you…
You don’t need to poll the drive. When the user first attempts to access a drive display a dialog box stating the problem with a progress bar. The dialog box then can handle notifying the user when the drive is ready and will only bother the user in response to a user action.
What we need here is a comment moderation system, whereby nitpickers can be rated OffTopic, amusing posts are Funny, and Raymond is Informative.
You know, like /. ….
<grins> <ducks> <runs away quickly>
Back to topic: didn’t somebody say once ballons were designed to be less intrusive than a message-box? I guess we’re learning that "less intrusive" is sometimes still too much.
Nitpickers corner is begining to get out of hand man.
About balloons being less intrusive than messageboxes(1), they would be IF:
they did not force the task bar to stay ‘up’ (for those people that have set it to auto-hide)
Nitpickers Corner(2) :
(1) I’m not saying that this is/was the intention behind ballons, I don’t know.
(2) sorry for hijacking Raymonds idea. I didn’t see a registered trademark behind that phrase yet, perhaps he should ;-)
“When the user first attempts to access a drive display a dialog box stating the problem with a progress bar.”
Just don’t show the drive until it’s ready. No need for a progress bar or an alert or whatever. That’s even worse. If there is an icon for a drive the user should be able to access it.
Sometimes I accidentally click on the ‘A’ drive in the save or open dialog, then I’ll have to wait until windows found out there isn’t actually a disk in there. Why show the icon at all if there is no disk in the drive ? Same goes for the CD drive.
What exactly does windows show when you click on “my computer” ?
It’s not the physical drives, because if a disk has 2 partitions both show up as separate drive letters. It also isn’t filesystems, because it shows the A drive and CD drives even though they don’t always represent an actual filesystem, e.g. when there is no disk in the drive. So what exactly is it supposed to be showing me ?
The most annoying messages are about stuff that works. e.g. when you pop in a USB drive it notifies you that an USB drive was plugged in is now available.
This also includes *all* “new hardware detected” messages. I *know* I got a new hard drive, I just spent half an hour digging out my computer, finding a free spot for the drive, being annoyed by cables that are too short, etc. Windows really doesn’t need to tell me that. But alas, that only happens once in a while.
Basically: all messages that tell me something that I don’t need to respond too should go.
It’s little things like this that make windows so annoying to use. MS shouldn’t be looking for stuff to add to windows, but for stuff to remove.
Windows cannot hide the ‘A’ drive if it is empty. The operating system cannot see if it is. Similarly, there is no reliable way to know if there is a cd in a cdrom drive. The system gets notifications when you open and close the tray (and that doesn’t even work with all drives,) but it cannot know for sure if there’s a cd in it, because there is no stated time for the drive to become ‘ready’. You don’t want to be left with no way to access the disc, just because it was a bit slow to spin up.
And in response to ‘Who displays this dialog box? What window do you use for the parent? Do you kick the user out of their fullscreen game to display it? What if the program that accesses the not-yet-ready drive is a service? -Raymond’, the system already pops up a dialog for some cds and USB devices, doesn’t it?
"When I insert a USB mouse, I don’t need a "new hardware detected" display. I just want my mouse to start working."
It only does that the first time you insert the mouse (and maybe if you use a different USB port on a subsequent insertion.) The rest of the time, it just plays a sound to indicate an old device has been reconnected.
[You forget that it doesn’t know that you told it to shut up. -Raymond]
No, I remember that just fine. I’m just unhappy at whoever wrote the wifi that constantly bothers me. If I don’t want to talk to you the first 5 times, what makes you think you should continue?
"Windows cannot hide the ‘A’ drive if it is empty. The operating system cannot see if it is. Similarly, there is no reliable way to know if there is a cd in a cdrom drive."
My Mac doesn’t seem to have a problem doing it. And windows knows perfectly fine if there is a CD in the drive (autorun??)
[It’s about reducing the frequency with which my statements are misinterpreted, since people seem to do that a lot around here. -Raymond]
Hah. You were annoyed by a small but visible minority of your readers, so you annoy back the majority. It doesn’t even work, people apparently refuse to be annoyed and claim that they find it funny.
"I guess you prefer to poll for the drive to be ready? -Raymond"
No, I’d prefer it to work just like my Mac. When I insert a drive an icon is added to the desktop and to the finder representing the drive. that’s it.
The computer should not alert me at all, it should just make the extra drive available in the explorer, so if you happen to have the "my computer" view open, an icon for the drive should just appear.
When I insert a USB mouse, I don’t need a "new hardware detected" display. I just want my mouse to start working.
It almost looks like Windows is proud something finally worked. "Look at me!, I detected a mouse!. … and now, it’s actually working!"
If I plug something in to the computer it’s *supposed* to work, it’s not some huge accomplishment that needs to be reported to the user. Only show me a message if something goes wrong, otherwise just make the new device available for use.
>About balloons being less intrusive than messageboxes(1), they would be IF:
>
>- they disappeared after a while
They actually do disappear after 30 seconds, but you must be using your system (moving the mouse, typing). There’s a post about this somewhere in the archives. It’s just that some people, like me and apparently you, cannot imagine ignoring them for 30 seconds.
In my opinion the main problem with the balloons is that they are not that intrusive, which appears to be seen as an excuse for showing far too much of them. They are most annoying when you use images to install machines:
Take the tour of Windows XP – Take the tour of Windows XP (it tends to reappear when you close it quickly) – Click on the start button! – Your virusscanner is out of date! – Wireless networks detected! – Windows updates available!
All accompanied with the cheerfully annoying *pop* sound. Perhaps the balloons should stack, like msn messenger does with its notifications, so you could close them all at once. Or have a ‘Disable the really stupid balloons, not the slightly useful ones’ policy setting. The way it is now, it’s just like clippy, the annoying talking paperclip. At least you can safely remove that one…
Dean: On a standard floppy drive, the change line (present on all floppys since the PC/AT) can be used as an indicator that media is inserted. It’s not 100% accurate – the media might be inserted but the drive door might be open, but it’s a reasonable approximation.
AFAIK, every version of DOS and Windows has read the change line indicator since MS-DOS 3.0.
>My Mac doesn’t seem to have a problem doing it.
The Mac must have something custom in their hardware because on a standard floppy drive, there is no way to know a disk has been inserted without simply trying to read it (and if there’s no disk, that’s when you get all that grinding as it tries to read a non-existant disk). Personally, I used to just always disable my disk drive, because I never used it. In fact, I don’t think any of my current computers even *have* a disk drive!
CD drives are different — the operating system gets notifications when the tray is opened and closed, so it could simply scan the drive every time the tray is closed to detect whether to display the icon or not. However, my guess as to why they don’t that is because you might be running a wizard or something and it asks you to "insert disc 2 now" but if you eject disc 1 the drive letter is going to disappear.
I guess you could make it so that the drive letter is still valid, but *Explorer* just hides the icon while there’s no disc in there…
What annoys me about that balloon is when it pops up when I actually have the device plugged into a USB 2.0 port.
I blame my motherboard’s chipset manufacturer’s drivers. Grr.
In a similar vein, my BlueSoleil bluetooth driver really gets to me. Every time I login I get asked to insert a bluetooth device².
If I want to use a bluetooth device I’ll insert it, at which point I expect the drivers to recognise it and do their job. Unless I do, I don’t expect to be harangued about my failure to insert devices.
Since I boot or login at work on average four times a day, and use a bluetooth device maybe twice a year, the haranging is repeated and particularly unnecessary.
It seems obvious the software designers haven’t even considered this.
[Showing no UI at all I can accept. It’s the “Show UI in the context of some other application which did not expect UI” that I was objecting to. -Raymond]
Good point. How about if the balloon is shown only when a program attempts to access the drive before it is ready. The balloon would contain status information about the drive initialization.
I admit this doesn’t help for services, but shouldn’t services be able to work without the user having to get notifications and pass them to the service anyways?
Larry: I may be wrong in my recollection, but I seem to recall that most floppy drives had to have the motor on to set the DSKCHG bit, which means you’d still have to do a read in order to detect a floppy has been inserted.
Wasn’t the DSKCHG bit just used so that the OS would know when to flush it’s read-cache of the disk data? That is, it wasn’t actually used to detect when a disk was *physically inserted* just that the disk has changed since the last read…
It’s been a while since I ever did anything that low-level with floppy drives, though ;)
PingBack from http://bekkeri.wordpress.com/2007/08/31/disabling-the-desktop-cleanup-wizard/