次の方法で共有


Configuration Manager OSD タスク シーケンス中にマウス カーソルが表示されない

元の製品バージョン: Configuration Manager
元の KB 番号: 4494800

この記事では、Configuration Manager OS 展開 (OSD) タスク シーケンス中にマウス カーソルが表示されない問題を修正します。

現象

Windows 10 を展開する Configuration Manager OSD タスク シーケンスを実行しています。 Setup Windows および ConfigMgr タスク中に、デバイスは Windows PE から新しくインストールされた Windows システムに再起動します。 F8 キーを押してコマンド プロンプト ウィンドウを開くと、マウス カーソルは表示されません。 この問題は、タスク シーケンスの残りの部分で引き続き発生します。 タスク シーケンスが完了すると、マウス カーソルが表示されます。

原因

この問題は、Windows セットアップ中にマウス カーソルが非表示になっている Windows 10 の設計変更によって発生します。 Configuration Manager OSD タスク シーケンスは、新しくインストールされた Windows システムの Windows セットアップ内で完全に実行されるため、タスク シーケンスのこのフェーズではマウス カーソルは抑制されます。

解決方法

この問題を解決するには、Windows セットアップ時にマウス カーソルを非表示にするポリシーを既定で変更します。 これは、ポリシーに関連付けられているレジストリ キーの値を変更することで簡単に実現できます。 レジストリ キーの値は、次のサブキーにあります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

値の名前 値の型
EnableCursorSuppression REG_DWORD 1 = 有効: マウス カーソルが非表示 (既定値)

0 = 無効: マウス カーソルは非表示になりません

タスク シーケンス全体でマウス カーソルを使用できるようにするには、タスク シーケンスの Windows PE 部分でこのレジストリ キーをオフラインの Windows システムに設定します。 これは、 Apply オペレーティング システムSetup Windows タスクと ConfigMgr タスク タスクの間の任意の時点で実行できます。

この変更を行うには、次の方法を使用して、タスク シーケンスを手動で設定します。

  1. Configuration Manager コンソールの Software Library>Operating Systems>Task Sequences で、影響を受けるタスク シーケンスに移動します。

    影響を受けるタスク シーケンスを見つける手順を示すスクリーンショット。

  2. 影響を受けるタスク シーケンスを右クリックし、編集選択します。

    タスク シーケンスを編集するための右クリック メニューを示すスクリーンショット。

  3. 影響を受けるタスク シーケンスで、 アプリケーション オペレーティング システム タスクを選択します。

    [オペレーティング システムの適用] タスクのプロパティを示すスクリーンショット。

  4. アプリケーション オペレーティング システム タスクの直後に新しいグループを追加します。 これを行うには、 [追加 ] メニューを開き、[新しいグループ] 選択

    スクリーンショットは、オペレーティング システムの適用タスクの新しいグループを追加する右クリック メニューを示しています。

  5. 新しく作成したグループを選択し、名前を Correct Missing Mouse Cursor に変更します。

    スクリーンショットは、名前を変更できる [不足しているマウス カーソルの修正] グループのプロパティを示しています。

  6. [ の不足しているマウス カーソル グループの下に、 実行コマンド ライン タスクを追加します。 これを行うには、 Add メニューを開き、 General>Run コマンド ラインを選択します。

    右クリック メニューを示すスクリーンショット。[不足しているマウス カーソルの修正] グループにコマンド ラインの実行タスクを追加します。

  7. 新しく作成した 実行コマンド ライン タスクを選択し、次の値を指定します。

    • 名前: レジストリ SOFTWARE Hive の読み込み

    • コマンド ライン コマンド:

      reg.exe load HKLM\Temp %OSDTargetSystemDrive%\Windows\system32\config\software

    スクリーンショットは、名前とコマンド ラインを指定できる Load Registry SOFTWARE Hive タスクのプロパティを示しています。

  8. Load Registry SOFTWARE Hive タスクの直後に、別の Run コマンド ライン タスクを追加します。 これを行うには、 Add メニューを開き、 General>Run コマンド ラインを選択します。

    スクリーンショットは、レジストリ SOFTWARE Hive の読み込みにコマンド ラインの実行タスクを追加する右クリック メニューを示しています。

  9. 新しく作成した 実行コマンド ライン タスクを選択し、次の値を指定します。

    • 名前: 非表示のマウス カーソル

    • コマンド ライン コマンド:

      reg.exe add "HKLM\Temp\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableCursorSuppression /t REG_DWORD /d 0 /f

      スクリーンショットは、名前とコマンド ラインを指定できる [非表示のマウス カーソルの無効化] タスクのプロパティを示しています。

  10. 非表示マウス カーソルタスクの直後に、別の実行コマンド ライン タスクを追加します。 これを行うには、 Add メニューを開き、 General>Run コマンド ラインを選択します。

    スクリーンショットは、右クリック メニューを示し、[抑制されたマウス カーソルを無効にする] にコマンド ラインの実行タスクを追加します。

  11. 新しく作成した 実行コマンド ライン タスクを選択し、次の値を指定します。

    • 名前: レジストリ SOFTWARE Hive のマウント解除

    • コマンド ライン コマンド:

      reg.exe unload HKLM\Temp

    スクリーンショットは、レジストリ SOFTWARE Hive のマウント解除プロパティを示しています。このプロパティの名前とコマンド ラインを指定できます。

  12. タスク シーケンスの最後のタスクを選択します。

    タスク シーケンスの最後のタスクは、スクリーンショットに示されているタスクとは異なる場合があります。

    スクリーンショットは、Windows と Configuration Manager のセットアップ タスクを示しています。

  13. 実行コマンド ライン タスクを追加します。 これを行うには、 Add メニューを開き、 General>Run コマンド ラインを選択します。 これにより、タスク シーケンスの最後のタスクとして Run コマンド ライン タスクが追加されます。

    スクリーンショットは、Windows と Configuration Manager のセットアップ用にコマンド ラインの実行タスクを追加する右クリック メニューを示しています。

  14. 新しく作成した 実行コマンド ライン タスクを選択し、次の値を指定します。

    • 名前: マウスの抑制を既定値に設定する

    • コマンド ライン:

      reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableCursorSuppression /t REG_DWORD /d 1 /f

    スクリーンショットは、名前とコマンド ラインを指定できる既定のプロパティへのマウス抑制のリセットを示しています。

  15. タスク シーケンスを保存するには、 OK または Apply ボタンを選択します。

    タスク シーケンスを保存するための [OK] ボタンと [適用] ボタンを示すスクリーンショット。

Note

  • 手順 13 では、選択した最後のタスクが必ずしもタスク シーケンスの最後の絶対タスクである必要はありません。 ただし、タスク シーケンスの末尾に配置する必要があります。
  • MDT タスク シーケンスの場合は、手順 13 から 15 を 2 回実行する必要があります。 State Restore グループの最後に 1 回、 Gather Logs と StateStore on Failure グループの最後にもう一度実行します。 さらに、Gather Logs and StateStore on Failure グループの末尾に追加された Reset Mouse Suppression to Default タスクの [Options] タブで、[エラー発生時のContinue] オプションを選択する必要があります。
  • 手順 12 から 14 では、 EnableCursorSuppression ポリシーを Windows の既定値に復元します。 ソリューションを機能させるには必須ではありませんが、 EnableCursorSuppression ポリシーを既定値にリセットすることをお勧めします。 これにより、タスク シーケンスが既定値からポリシーの変更を完了した後に、Windows に異常な結果が生じないようにします。