次の方法で共有


埋め込みモード

埋め込みモードは Win32 サービスです。 Windows では、ユーザー、アプリケーション、または別のサービスが起動した場合にのみ開始されます。 埋め込みモード サービスが開始されると、他のサービスと共に svchost.exe の共有プロセスで LocalSystem として実行されます。 埋め込みモードは、Windows IoT Enterprise でサポートされています。

埋め込みモードでは、次のことが可能になります。

  • バックグラウンド アプリケーション
  • lowLevelDevice 機能の使用
  • systemManagement 機能の使用

埋め込みモードを有効にする

埋め込みモードを有効にするには、イメージングおよび構成デザイナー (ICD) でプロビジョニング パッケージを作成し、AllowEmbeddedMode=1 を設定します。 ICD をインストールするには、Windows ADK for Windows 10 をダウンロードしてインストールする必要があります。

  1. ADK をインストールするときに、イメージングおよび構成デザイナー (ICD) を選択

  2. インストールが完了したら、Windows イメージングおよび構成デザイナー (WICD) 実行します。

    WICD アイコン

  3. [Advanced provisioning] (高度なプロビジョニング) をクリックします。 プロジェクトに AllowEmbeddedMode という名前を付け、[次へ] をクリックします。

    手順 3

  4. [すべての Windows エディション] を選び、[次へ] をクリックします。

    手順 4

  5. [完了] をクリックします。

    手順 5

  6. 検索ボックスに EmbeddedMode と入力し、その後 AllowEmbeddedModeをクリックします。

    手順 6

  7. 中央のペインで、AllowEmbeddedMode の値を [はい] に設定します

    手順 7

  8. [エクスポート]>[プロビジョニング パッケージ] の順にクリックします

    手順 8

  9. をクリックします。

    手順 9

  10. 」をクリックします。

    手順 #10

  11. をクリックします。

    手順 #11

  12. をクリックし、をビルドします。

    手順 #12

  13. Windows IoT Enterpriseで埋め込みモードの'.PPKG'をインストールするには、'.PPKG'をダブルクリックします。

  14. [Yes, add it] (はい、追加します) をクリックします。

    LUA ダイアログが表示されたら [はい] をクリックし、以下に示すダイアログで [Yes, add it] (はい、追加します) をクリックします。

    手順 #14 標準

バックグラウンド アプリケーション

バックグラウンド アプリケーションは、リソース制限なしで停止せずに実行されます。 何らかの理由でバックグラウンド アプリケーションが停止し、埋め込みモードが有効になっている場合、システムはバックグラウンド アプリケーションを再起動します。

システムはバックグラウンド アプリケーションを自動的に再起動しますが、ユーザーがバックグラウンド アプリケーションの操作を停止または妨害するのを防ぐために、システム ロックダウン機能を有効にする必要があります。

バックグラウンド アプリケーションの実行の詳細については、「バックグラウンド タスクの 」を参照してください。

lowLevel デバイスの機能と lowLevelDevice の機能

lowLevel デバイス機能を使用すると、GPIO、SPI、I2C などの低レベルのハードウェア インターフェイスにアクセスできます。

lowLevelDevices 機能を使用すると、追加の要件が満たされたときにアプリからカスタム デバイスにアクセスできます。 この機能は、GPIO、I2C、SPI、PWM デバイスにアクセスできる lowLevel デバイス機能と混同しないでください。

詳細については、アプリ機能宣言 を参照してください。

システム管理機能

アプリケーションの systemManagement 機能を有効にすると、次の API のロックが解除されます。

バックグラウンド アプリケーションのデバッグ

デバイスでデバッグ中に次のいずれかのエラー メッセージが表示される場合は、デバイスで AllowEmbeddedMode が有効になっており、埋め込みモード サービスが実行されていることを確認する必要があります。

  • エンドポイント マッパーから使用できるエンドポイントはこれ以上ありません。
  • このプログラムはグループ ポリシーによってブロックされます。 詳細については、システム管理者にお問い合わせください。