Windows CE (.NET) とか IoTとか

組込みWindows と IoTの話を扱います

Compact7用WEDUがインストールできない件

Windows Embedded Compact7 では Windows Embedded Developer Updateという仕組みが導入され、ツールによりアップデートのチェックができることになっているのですが....最近はそもそもWEDU登録が正常に行われずインストールさえできないという現象が発生しています。

WEDUの公式インストール方法は以下に説明があります。

Windows Embedded Developer Update (Compact 7)
http://msdn.microsoft.com/en-us/library/gg469887(v=WinEmbedded.70).aspx

要するに、コントロールパネルの「プログラムと機能」からインストールされた「Windows Embedded Compact7」または「Windows Embedded Silverlight Tools」を探して「変更」を行うとインストーラ画面の選択肢が表示されるので、ここから「Update」を選択しろ、ということです。

Wedu_install1

ところが、Nextボタンを押してRegistrationを行おうとしても正常に登録されず、結果WEDUがインストールできないという状況に陥ります。

この問題に関する対処が MSDN Forum (USページ)に掲載されました。

WEDU registration endless loop help
https://social.msdn.microsoft.com/Forums/en-US/f4cafc04-9725-460b-80ac-2029001385a2/wedu-registration-endless-loop-help?forum=winembplatdev

ここで説明されている方法は、以下のレジストリを開発PCに設定したあともう一度上の画面を表示させ、「Update」を実行しろ、という内容でした。当初はこのレジストリキーおよび値は存在しないので、これを新規作成する必要があります。

[HKEY_CURRENT_USER\Software\Microsoft\Windows Embedded Compact\7.0]
"WeduRegistered"="1"

※ dword:1 ではない点に注意。要は"1"という文字列値を設定します。
※ この例はCompact7の例です。Compact 2013の場合は8.0で同じ文字列値を設定します。

Wedu_install2

成功すると、上のような表示になります。

で、次の問題は「Check for Update now」を行ってもUpdateが見つからないという問題になるのですが、結局みなさん Monthly Updateの実行ファイル「WindowsEmbeddedCompact7.exe」を利用してアップデートするという方法しかないか...という状況のようです。(役に立たない...)