SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘Windows Embedded’ Category

Windows Embedded Standard 7 に SP1 Beta は適用できるか?

leave a comment

Windows Embedded Standard 7 は Windows 7 がベースになっています。
最近、提供が開始された Windows 7 SP1 Beta が適用できるのか気になったので試してみました。

インストール直後のバージョンがこちらです。
image?

SP1 Beta を実行したところ、[Windows Embedded Service Pack 1 のインストール] と表示されました!!
image

ということで、同意してインストールしてみたいと思います。
image

OS のインストール時にプロダクトキーを入力しなかったので、バージョンが特定できないということでインストールできませんでした…。
image

プロダクトキーを入力した場合も同様のエラーは発生しました。

う~ん。WES 7 のライセンス認証を完了させないと駄目なのかな…。
WES7 のライセンス認証の実行の仕方はまだ調べきれていないのでこの機会に調べ直さないと駄目かも。

Written by Masayuki.Ozawa

7月 17th, 2010 at 2:32 pm

Posted in Windows Embedded

Windows Embedded Standard 7 が MSDN サブスクリプションで提供開始されました

leave a comment

Windows Embedded Standard 7 の RTM が発表されましたが、MSDN サブスクリプションでも Windows Embedded Standard 7 の提供が開始されました。

image

提供が開始されたのは、

  • Windows Embedded Standard 7 Runtime (x64) – DVD (English)?
  • Windows Embedded Standard 7 Runtime (x86) – DVD (English)
  • Windows Embedded Standard 7 Toolkit (x86) – DVD (English)

の 3 種類で、[Runtime] がブータブル可能なインストールメディアで、[Toolkit] が [Image Configuration Editor] のインストールメディアになります。

[Image Configuration Editor] の RC 版を使っていた場合、アップグレードはできないため、一度アンインストールをしてからインストールする必要があります。
image

[Image Configuration Editor] の初回実行時には、プロダクトキーの入力が求められるようになっています。
# プロダクトキーは MSDN サブスクリプションで、Toolkit 用のキーが提供されています。

image

Runtime の方に関しては、RC のブータブルメディアからのインストールから内容は変わっていませんでした。
# 表示が、Windows Embedded Standard 2011 から Windows Embedded Standard 7 に変わったぐらいでした。

Runtime に関してもプロダクトキーが提供されているのですが、どうもこのプロダクトキーを使って RTM としてインストールするのが、
うまくできないんですよね。

インストール時にプロダクト入力の妥当性チェックが行われており、MSDN で提供されている RTM のプロダクトキーであれば、
妥当性チェックはパスできるのですが、評価版としてインストールがされてしまいます。
# これが正しいのかは調査中です。
プロダクトキーを入力しないでインストールしても評価版になるので、プロダクトキーの使い道がいまいちわかっていないです。
image

Windows Embedded Standard 7 を [ThinClient] でインストールした場合、[slui.exe] が使えないので、
プロダクトキーの変更やライセンス認証も通常の方法ではできないみたいなんですよね。
image

RTM としてのインストール方法は引き続き調べていきたいと思います。

2010/5/22 追記
WES 7 missing slui.exe

Written by Masayuki.Ozawa

5月 15th, 2010 at 3:02 pm

Posted in Windows Embedded

Windows Embedded Standard 7 を USBメモリにインストール

leave a comment

[はじめに]
この投稿は、Windows Embedded Standard 7 をインストールするクライアントの記憶媒体として
USB メモリを使う方法になります。
USB メモリで起動できる持ち運び可能な Windows 環境を作る方法ではありません。
Windows Embedded は組み込み OS のため、原則としてクライアント本体に OS のライセンスがつくはずです。
USB メモリに OEM のライセンスがつくということはないと思うので、作成した USB を他の端末で起動するのは
ライセンス的に NG になると思います。

インストールした USB メモリを他の端末で起動するのは控えてください。
インストールした USB メモリを他の端末で起動する場合は、必ずライセンス違反にならないかを自己の責任でご確認下さい
Windows Embedded のライセンスは汎用パソコンとしての利用は禁止されているため、組み込みシステム以外で
一般的な利用はできないはずですので。

また、開発/評価目的以外の利用に関しては、System Builder (システム ビルダー) ライセンス に基づき、
正規のライセンス契約の範囲で実施する必要があります。
# OEM ライセンスとして、どのように (どのハード) OEM のライセンスが付与されるのかもこちらのライセンス契約に基づくそうです。

とここまで書いたので、さっそく検証です。

Windows Embedded は [UFD (USB Flash Drive)] にインストールすることが可能です。
UFD ということなので、USB メモリにもインストーすることが可能です。

ただし、デフォルトの状態ではUSBメモリをインストール可能なメディアとしては認識することができません。
image?

■UFD にインストールするための手順

UFD にインストールするためには、[Bootable Windows USB Stack] というパッケージを追加する必要があります。
今回はこのパッケージをメディアブートしてから追加してみたいと思います。
# [Image Configuration Editor] でも追加できます。

今回の検証は、VMware Workstation を使ってホスト OS のUSB メモリをゲスト OS に接続して実施しています。

  1. [Build an Image] をクリックします。
    image
  2. [I accept the license terms] を有効にして、[Next] をクリックします。
    image
  3. 使用するテンプレートを選択して、[Next] をクリックします。
    今回は、[Thin Client] を選択しています。
    image?
  4. 使用する言語を選択して、[Next] をクリックします。
    今回は、[Japanese] を選択しています。
    image?
  5. [Modify Features] を有効にして、[Next] をクリックします。
    image
  6. [Feature Packages] → [Embedded Enabling Features] → [Bootable Windows USB Stack] を有効にします。
    このままでは、[Next] をクリックすることはできません。
    依存関係で排他関係にあるものがあるため、[Resolve Dependencies] をクリックして依存関係を解消します。
    image?
  7. [Standard Windows USB Stack] を無効にし、[Next] をクリックします。
    image
  8. [Done] をクリックします。
    image?
  9. [Next] をクリックします。
    image?
  10. [Next] をクリックします。
    image
  11. U
    SB メモリが選択できるようになっているので、選択して [Next] をクリックします。
    # [Thin? Client] のテンプレートの場合は、インストール時の一時領域の関係でフットプリントが 2GB でもその倍は USB メモリの
     サイズがないとインストールできないようでした。(4GB の USB メモリではインストールできませんでした。)
    ?? そのため、今回は 8GB の USB メモリを使用しています。
    image??

    警告は以下の内容になっています。
    BIOS で USB ブート可能なように設定しましょうという内容ですね。
    image?

これで USB メモリに WES がインストールされます。
image

Windows Embedded は XP の時から、USB メモリへのインストールをサポートしていたようで、それに関しては WES 7 になっても
継続してサポートされるようですね。

Written by Masayuki.Ozawa

4月 29th, 2010 at 5:55 pm

Posted in Windows Embedded

Windows Embedded Standard 7 の展開イメージをカスタマイズ その 4 – エクスプローラーシェルの追加 –

leave a comment

Windows Embedded Standard 7 の [Minimum Configuration] では UI がコマンドプロンプトシェルとなっているため、
Server Core 相当のインタフェースとなっています。
image?
image?

このままではシンクライアントといえど少し味気ないですよね。そこで、UI をエクスプローラーシェルに変更したいと思います。

■エクスプローラーシェルの追加

エクスプローラーシェルに変更するには、以下のパッケージを追加します。
[Packages] → [FeaturePack] → [User Interface] → [Windows Shell] → [Windows Explorer Shell]image

あとは依存関係を解決して、展開用イメージを作成します。
# 作業は、[Minimum Configuration] の展開イメージ作成と同じです。

[Command Prompt Shell with Custom Shell Support] と [Windows Explorer Shell] は排他になっているため、どちらかしか選択できません。
image

作成した展開用イメージを使用してインストールした環境が以下の画像になります。
image  image

Windows らしい環境になりました。
機能としては何もインストールされていないので、これだけだとシンクライアントにもならなさそうですけどね。
image?

[Thin Client] からカスタマイズするのが楽だとは思うのですが、[Minimum Configuration] からカスタマイズするほうが
必要なコンポーネントを追加して OS を作っていくというイメージがしやすいと思います。

次の投稿では、USB メモリに Windows Embedded Standard 7 をインストールする方法についてまとめてみます。

Written by Masayuki.Ozawa

4月 29th, 2010 at 2:44 pm

Posted in Windows Embedded

Windows Embedded Standard 7 の展開イメージをカスタマイズ その 3 – ハードウェア構成のインポート –

leave a comment

前回展開したイメージですが、Hyper-V の統合サービスでインストールされるデバイスドライバ関連が導入されていないため、
リモートで接続をした際にマウスを使用することができない状態となっていました。

Windows Embedded Standard 7 は Windows 7 ベースの OS のため、メディアには統合サービス関連のドライバが
含まれているのですが、展開用に作成したイメージにはドライバが含まれていない状態のため、このような動作となっています。

以下の画像が配布共有に含まれているパッケージから [Virtual Machine] で検索した内容となっています。
image

統合サービスをインストールすると組み込まれるドライバが表示されていますね。
これらを一つ一つ応答ファイルに組み込んでもよいのですが、ちょっと面倒ですし他にインストールしなくてはいけない
パッケージもありそうですよね。
image

Windows Embedde には、[Target Analyzer] という機能があり、この機能を使用するとインストールをする端末の
ハードウェア情報を取得することができます。

[Target Analyzer] は [TAP.exe] というプログラムを実行することで使用することができます。
このプログラムは、Windows Embedded Standard 7 のインストールメディアか、[Image Configuration Editor] から作成できる、
[Windows PE] のイメージで対象の端末を起動すると使用することができます。

image

今回は、Windows Embedded Standard 7 のインストールメディアで起動して、ハードウェア情報を取得したいと思います。

■ハードウェア情報の取得

まずは、Windows Embedded Standard 7 のインストールメディアでハードウェア情報を取得する端末を起動します。

image

端末が起動したら、[Shift+F10] を押して、コマンドプロンプトを起動します。
image

後は、[TAP.exe] を実行すれば完了です。
[TAP.exe] を以下の形式で実行します。
# 拡張子は [.pmq] で取得します。

tap.exe /o <取得先>

例)
tap.exe /o c:temptap.pmq

image

インストールメディアは [netsh] コマンドを使うこともできますので、NIC が認識していれば共有ディレクトリに取得することもできます。

取得したファイルを、[Image Configuration Editor] をインストールしている端末にコピーします。

■ハードウェア情報のインポート

取得したハードウェア情報を、[Image Configuration Editor] にインポートします。

[File] → [Import] → [Import PMQ] を選択します。
image

取得した [PMQ] ファイルを選択してハードウェア情報をインポートします。
image

そうすると応答ファイルに必要なパッケージが自動的にインポートされます。
インストールメディアに含まれているハードウェア固有のパッケージをインポートするにはこの方法を使うと、とても楽ですね。
image

今回の取得したハードウェア情報は、 Hyper-V のゲスト OS のものなので、統合サービスでインストールされるドライバ関連が
一括でインポートされています。

この状態でインストール用のイメージを作ってインストールをすると、統合サービスが含まれていますのでリモートから接続しても
マウスを使用することが可能です。

次の投稿では、[Minimum Configuration] のイメージにエクスプローラーシェルを組み込み GUI の環境にする方法をまとめてみます。

Written by Masayuki.Ozawa

4月 29th, 2010 at 1:52 pm

Posted in Windows Embedded