Windows error messages and warnings vs usability

Did it ever happen to you that you badly needed to write down a code in an error message?

SIMExplorer-message-box

I won't believe you if you tell me that you've never ever had to manually copy the text of an error message thrown by Windows, in order show it to a friend or look up the error in a search engine.

The problem is that the text in these error messages cannot be highlighted, or selected in any way, so you can't use copy\paste. The solution is to either memorize the message or write it down. Or press Ctrl+C ;-)

It turns out that copying the text of a notification window is as easy as pressing Ctrl+C. Afterwards you can paste it in a text editor and see the result:

---------------------------
Error
---------------------------
errcode: -2146434967 The smart card has been removed, so that further communication is not possible.
---------------------------
OK
---------------------------

Note how you can see the title of the window, the text of the error as well as the label of the button on the form.

This works with other types of messages, not only errors, here is another example:

Interrupt installation message screenshot

---------------------------
Dekart Smartcard Logon 2.21 setup
---------------------------
Abort installation process ?
---------------------------
Yes No
---------------------------

What does this have to do with usability?

The problem with usability in this case is caused by several elements:

You can argue that error messages are an exception and not the norm, therefore there is no need to make a big deal out of this. Well, there will always be error messages, even in an ideal world. Since you can't avoid showing them, why not try to make the experience more pleasant?

Finally, when it comes to covering the gaps left out by a poor or complex interface, documentation saves the day. The trouble is that if you look for "windows copy error message" in your favourite search engine, none of the results come from Microsoft.com, so we can guess that this trick is not documented.

Anything that requires more than an internet-search or looking in more than "one place at the surface" is not documented.

I wonder, how many megabytes we could have saved if everyone knew about this and sent the text instead of sending a screenshot? Or how many sheets of paper? How much ink? How many man-hours? ahh....

Comments

ceziceu — 2008-11-15 04:21

oh, i didn=t know it. thancks, it will help me :)

Constantin — 2008-11-16 12:45

Wow, I had no idea.

Re: discoverability: I remember how frustrated I’ve been when I found out that Shift+Click_on_No in an “Overwrite?” dialog does “No to All” – after spending a good half an hour clicking “no no no"…

gr8dude — 2008-11-16 16:43

Indeed, (un)discoverability of Shift+"No” is another great example of poor usability.

Dorin — 2008-12-29 09:15

Thanks for the heads up! Could save precious time :)

Gustavo Duarte — 2009-01-29 01:53

Sweet! Thanks for this.

cabujones — 2010-09-28 12:41

Thanks very much - I also did not know this and needed it. But you are much too lenient on the rascals. First of all, there’s no excuse for the error messages not to be in selectable text. I can’t imagine what laziness is behind this not getting fixed. Second, the solution – even if it were well documented, would not be a good one. Who wants to find a text editor to paste this into so the desired part can be extracted and googled? Third, error messages are often frequent and unavoidable – for example in some open source software whose creators espouse the philosophy “we don’t document error messages – just google them.”