社で昼休みにPCをスリープさせるごとにマイクが通話不可能になって、まぁまぁ困ってたので対処した。
原因と対処方法
PCをスリープさせるごとにUSBの電源を個別に切る仕組みがWindowsにはあって、マウスとかキーボードだとキーの入力があるから復帰できるけど、マイクだとそんなものが無いので復帰できずに接続できない。そのためスリープ後はマイクが使えなくなる。
よってUSB機器のスリープする設定をオフにすればよい。
USBディレクティブ サウンド設定をオフにする
Windows11の場合の記載が見当たらなかったので記載しておく。
- ファイル名を指定して実行:
powercfg.cpl
- 電源プランの選択またはカスタマイズ->選択されたプラン→プラン設定の変更
- プラン設定の変更->詳細な電源設定の変更
- 電源オプション->USB設定->USBのディレクティブサスペンドの設定
- バッテリ駆動、電源に接続 両方とも無効にする。
検索して出てくるのはだいたい上記のやり方だったが、そもそもその設定項目がなかったので表示する必要があった。
レジストリを編集して設定を表示する
レジストリいじるとかいつぶりだ??
下記を参考。
設定する値は以下。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\ 2a737441-1930-4402-8d77-b2bebba308a3\48e6b7a6-50f5-4782-a5d4-53bb8f07e226
DWORD(32ビット)でAttributes
を2
に設定。
自己責任で下記をtest.reg
で保存してダブルクリックすればOKのやつ。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\2a737441-1930-4402-8d77-b2bebba308a3\48e6b7a6-50f5-4782-a5d4-53bb8f07e226] "Attributes"=dword:00000002
無事表示された。
あとは両方とも無効にしてOKを押す。スリープしてもマイクが切れなくなりました。