WM6 IEMobileのUAは変更できない?

【追記3/20 18:45】 この辺にソリューションが。

  • -

WM6、というか実際はWM5 AKU 3.xになってからそうなのですが、Internet Explorer Mobile(旧PIE)のユーザーエージェントが変更できなくなっています。これまでは

Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)

という形式が基本で、HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent以下を変更することでUAが変えられたものですが、WM6のIEMobileでは

Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12)

という形式で固定され、先のレジストリをどう弄ろうが、変更が反映されなくなってしまっています。
で、何か方法がないものかと調べてみたところ…MSDNIEMobile Team Blogに以下のような記述を発見。

Mixing it up:

We're also being a little more hard-core about modification to the string. In the past, OEMs and mobile operators could change this string. We've locked it down now, although they can still append to it, after the closing parenthesis. We feel that it's really important that page authors can truthfully and honestly detect IE Mobile, but we still want to allow our OEMs a little room to add additional package information, device strings, or whatever to that header. We just don't want to delete things that are really important, like that "IEMobile" information!

要は最新のIEMobileでは、UAの書き換えが不可能になったということです。どうやらWebサイト制作者に対して、ブラウザが確実にIEMobileであることを識別できる手段を提供するのが趣旨らしいです。
ひょっとしたら最新のビルドではOEMで必要とする文字列の追加もできるようになっているのかもしれませんが(SBMなどから出る予定のWM6機ってどうするんだろう…)、とりあえず今出回っているものでは、部分的にでも書き換えることはできないようです。そもそもWM6を入れた端末からエクスポートしたレジストリのどこにも「IEMobile」の文字列が見当たりません。UAはIEMobileに内蔵されているのでしょう。
まあ、特定UA以外で閲覧できないようなページを開くには、ネフロ3.3などUA変更機能のあるブラウザを使えば済むことは済むのですが…