同じような不具合がTwitterでも散見されたので備忘録として残します。
摘要
- 「USBコントローラーのリソースの超過」が発生した
- USBドライバを全て再インストールしたら直った
- キーボードとマウスをUSB接続した状態でドライバを消すと当然詰むので気をつけよう
異変発生
全く意味がわからないのでクリックしてみると、どうやらUSBコントローラーのリソースが超過したらしい。なるほどわからん。
とりあえず無視してDiscordでボイチャをしていると異変が。
なんとヘッドセットのマイクとイヤホンが同時に機能しないのだ。
筆者のPCには4極端子がないのでType-C接続のUSBサウンドカード(イヤホンジャックのないスマホに使うようなやつ)を利用していたのだが、どうやらUSBコントローラーのリソースが超過したことでType-Cで入力と出力を同時に処理することができなくなったらしい。
試行錯誤
USB接続し過ぎとか…?でも別にいつもと変えてないし…と思いながらググるとやはりUSB3.0は許容数が少ないから減らせという記述を見つけ、マウスとキーボード以外を外して見るも変化はない。
他のPCでは正常に動作することからサウンドカードの故障でもなさそうだ。
やはりドライバに問題が…と思い再インストールのためアンインストールする作業に入る。
そしてやらかす。
当たり前なのだが、USBドライバを削除したらUSB機器は使えなくなる。キーボードとマウスをUSB接続で利用していた筆者は泣く泣く電源ボタンを長押しすることになった。
結局リモートデスクトップで操作したのだが、それができない場合はBluetooth接続のものを使うとか、devcon.exeとshutdownコマンドをバッチファイルとかで駆使するしかないかもしれない。
解決
というわけでUSBドライバを全てアンインストールして再起動し、自動再インストールを行ったところ、1つだけなぜか自動インストールできないものがあった。
NVIDIAということは覚えていたのでとりあえずGeForce Experienceからドライバの更新を行ってみたら無事インストールされた。
Type-C Port Policy Controllerという名前があまりにもそれらしい。
しかし何故にマザボのUSB端子にNVIDIAのドライバが必要なのだろうか…
ちなみにこのドライバだけアンインストール時に「このデバイスのドライバーソフトウェアを削除します」というチェックボックスがあったのでチェックしておいていた。
結局全て再インストールしてしまったので原因がどれだったのかはわからなかったが、やはりType-C Port Policy Controllerが怪しいなぁという感じ。
でもこれ単体でアンインストールしたときは直らなかったような気がするんだよな…
ドライバの破損の原因の心当たりは、昨日WindowsUpdateでフリーズしてぶっちぎったこと…ちゃんとdismとsfcで修復はしたんだが。
何はともあれ、リストアまで大袈裟な自体にならなくてよかった…