Ready... set... Don't Reboot!

by Michael S. Kaplan, published on 2006/09/19 10:01 -04:00, original URI: http://blogs.msdn.com/b/michkap/archive/2006/09/19/761547.aspx


(Note the subtle allusions in the title to previous posts like this one and this one? Allusions. A good sign of quality literature!)

Sometimes Vista will tell you that you need to reboot.

This is just the way it is, the reboot is a necessary colonic to just make sure the system is cleaned out and ready to go.

But there is at least one time that Vista will tell you to reboot that it doesn't really mean that you should reboot.

Interested?

Great!

Though you need to pay attention, it is kind of tricky....

You start in Regional and Language Options:

Then you decide to change the system locale (also known as the language for non-Unicode programs) by clicking on that button:

and you change it from the locale it was, in this case English (United States) to another locales that has the same ACP, OEMCP, and MACCP, such as English (Zimbabwe). Click okay...

wait for a second, and it takes you back to the main dialog without asking you to reboot. In fact it looks like nothing has changed!

 Then if you close the dialog, you will be asked to reboot:

and you CAN ignore it. Truly. It is just not needed. In fact if you go back to the Advanced tab of Regional and Language Options, it will have changed the default system locale:

You'll get the same results if you call GetSystemDefaultLCID. No reboot needed!

Now all is not perfect. Let's say you go back in and try to change it something that has one or more code page differences. Like say Japanese:

If you click ok it will think for a moment:

(I guess that teething ring means it is thinking), and then it will prompt you to reboot right away:

This is a real reboot prompt. You can cancel all you want but when you leave the dialog it will prompt again, and nothing will take effect until you reboot.

All clear now?

To review:

Just click OK on this dialog:

and if you immediately see this dialog:

then the reboot is required. If not, then it really isn't. :-)

Now yes this is a little bit of a bug in the UI, but no big deal. It will get fixed evenually. Some may find it all confusing, but if you read this blog then you are probably the sort of person who will like how a few reboot requirements have been removed and you'll be happy for the tip.

Enjoy!

 

This post brought to you by (U+0f28, a.k.a. TIBETAN DIGIT EIGHT)


Mihai on 19 Sep 2006 12:26 PM:

<<a little bit of a bug in the UI, but no big deal. It will get fixed evenually.>>

It will get fixed, unless you consider backward compatibility.
There are applications (I know about some of them) that use the system locales for formatting (date/time/number/etc).
Fixing this will break them :-)
Unless we consider them already broken :-)

Michael S. Kaplan on 19 Sep 2006 1:11 PM:

Well, two points there:

1) They are already broken. :-)
2) The fix does not really break them, any more than changing the user locale breaks people who rely on *it* for formatting.

:-)

referenced by

2008/10/28 Ready... set... Reboot Redux, part Deux!

2008/10/07 Even the prisoners of the motherland use cp1252 (though they escaped 037)

go to newer or older post, or back to index or month or day