Windows 10 S モードでのドライバー要件

この項目では、Windows 10 S におけるドライバー インストール要件とブロック対象のコンポーネントについて解説します。

ドライバーの要件

S モードの Windows 10 にドライバー パッケージをインストールするためには、次の要件を満たす必要があります。

  • Windows ハードウェア デベロッパー センター ダッシュボード から取得した Windows、WHQL、ELAM、または Store 証明書でデジタル署名されたドライバー パッケージであること。
  • コンパニオン ソフトウェアは Microsoft Store 証明書 で署名されている必要があります。
  • 署名されていないバイナリを抽出するドライバー パッケージに、*.exe、*.zip、*.msi、または *.cab が含まれていないこと。
  • ドライバーは INF ディレクティブのみを使用してインストールされます。
  • ドライバーは受信トレイのブロック対象コンポーネントを呼び出しません。
  • ドライバーには、ユーザー インターフェイス コンポーネント、アプリ、または設定は含まれません。 代わりに、Microsoft Storeのユニバーサルアプリケーションを使用します。たとえば:
    • ハードウェア サポート アプリ
    • UWP デバイス アプリ
  • ドライバーとファームウェアの更新には、アップデーター アプリではなく Windows Update が使用されます。

また、可能な場合にはユニバーサル Windows ドライバーの使用をお勧めします。 詳細については、以下を参照してください。

  • ユニバーサル ドライバーの使用開始
  • ユニバーサル ドライバーの検証

インストール

  • ダッシュボードでドライバーを送信する際、 S コンプライアンス チェック ボックスにチェックを入れると、S モードの Windows 10 と、同じハードウェア ID を持つ Windows 10 のデスクトップ バージョンの両方にドライバーを届けられます。 ダッシュボードのオプションの詳細は、Windows Update へのドライバーの発行をご覧ください。
  • S モードの Windows 10 と、同じ HWID を対象とする Windows 10 のデスクトップ バージョンにおいて、異なるドライバー パッケージが必要な場合は、Windows 10 のデスクトップ バージョンを対象とするパッケージの INF Version Section で、より大きな DriverVer エントリを設定します。 たとえば、S モードの Windows 10 を対象とするパッケージでは DriverVer を に設定し、Windows 10 のデスクトップ バージョンを対象とするパッケージでは DriverVer を に設定できます。

インストールのトラブルシューティング

基本 INF と拡張 INF の両方で S モードの Windows 10 を対象としているが、拡張 INF のみが Windows 10 のデスクトップ バージョンにインストールされる場合は、インストールされたドライバーのランクがより高いか、ベース ドライバーが正しいターゲット指定で公開されていないことになります。 (CHID は異なる場合があります)。 基本ドライバーと拡張ドライバーの出荷ラベルを確認、比較してください。

ブロックされた受信トレイ コンポーネント

Windows 10 S では、次のコンポーネントの実行がブロックされます。

  • bash.exe
  • cdb.exe
  • cmd.exe
  • cscript.exe
  • csi.exe
  • dnx.exe
  • fsi.exe
  • hh.exe
  • infdefaultinstall.exe (Windows 10 バージョン 1709 に新規追加)
  • kd.exe
  • lxssmanager.exe
  • msbuild.exe
  • mshta.exe
  • ntsd.exe
  • powershell.exe
  • powershell_ise.exe
  • rcsi.exe
  • reg.exe
  • regedit.exe
  • regedt32.exe
  • regini.exe
  • syskey.exe
  • wbemtest.exe
  • windbg.exe
  • wmic.exe
  • wscript.exe
  • wsl.exe

注

お使いの Windows アプリを Windows 10 の S モードで実行されるデバイスで正しく動作させるには、アプリ向けのテスト ガイダンスを確認してください。