MacBook Bootcamp で Windows11 を使っているのですが、Bluetooth デバイスがうまく初期化できていないようで、Bluetooth 接続のマウスが起動直後に使えない現象に遭遇しました。

こいつを、システムデバイス – Broadcom Bluetooth contrller Over PCIe Device を一度無効化して、
再度有効化することで正常に使用できるようになることを確認しました。
システムデバイス – Broadcom Bluetooth contrller Over PCIe Device を一度無効化して、再度有効化することで正常に使用できるようになることを確認しました。
Windowsを起動する度、この作業をするのは億劫なので、自動的にやってもらうようにしました。今回、この件についてまとめます。
図1. 問題のある Bluetooth デバイス
概要
大まかな手順は下記のとおりです。
- Bluetooth コントローラーを無効化・有効化するスクリプトを PowerShell で記述する
- 上記スクリプトをコマンドプロンプトで実行できるようにバッチファイルを作成する
- 上記バッチファイルをタスクスケジューラーに登録する
今回使用するツールの一覧を記載します。この画面は 「スタート」→ポップアップ右上「すべてのアプリ」→「Windows ツール」から開くことができます。
上記はResetBluetooth.zipからダウンロードして、解凍すると下記3ファイルがでてきます。
- Bluetooth コントローラーを無効化・有効化するスクリプト resetbluetooth.ps1
- 上記スクリプトをコマンドプロンプトで実行できるようにバッチファイル resetbluetooth.cmd
- バッチファイルをタスクスケジューラーに登録する設定ファイル ResetBluetooth.xml
解凍した resetbluetooth.cmdとresetbluetooth.ps1 を
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup に格納する。
解凍した ResetBluetooth.xml をタスクスケジューラにインポートします。