このメッセージには、いくつかの表示形式があります。— カメラが別のアプリで使用されています, カメラが見つかりません、カメラアプリではエラー 0xA00F4243 が表示されたり、顔が映るはずの場所が黒い四角になったりしますが、意味は同じです。このマシン上の何らかのプロセスがカメラを開いていて、Windowsは2つ目のプロセスにカメラを渡しません。
通話が迫っている場合は、この一覧を上から順に試し、プレビューが表示された時点で止めてください。
手早く解決する方法
- 1. ほかの会議アプリを閉じます。 Teams、Zoom、ブラウザーのタブで開いているMeet、Webex、Discord、Slackのハドルなどです。最小化するのではなく、システムトレイからも終了してください。TeamsとZoomはウィンドウを閉じてもトレイで実行され続けます。会議アプリはビデオを使用している間だけでなく、セッション中ずっとカメラを確保するため、これだけでほとんどの問題は解決します。
- 2. Windowsのカメラアプリを閉じます。 うっかりカメラを使用していることが最も多いアプリです。通常は、カメラが動くか確認するために数分前に開いたものです。
- 3. 仮想カメラソフトウェアがないか確認します。 OBS Studio、NVIDIA Broadcast、Snap Camera、XSplit、ManyCam、Logitech独自のユーティリティは、いずれも物理カメラを開いて加工した映像を出力します。いずれかが実行中なら、そのソフトウェアがカメラを使用しているため、ほかのアプリには仮想カメラが表示されるか、何も表示されません。
- 4. Windowsで、カメラを使用したアプリを確認します。 [設定]→[プライバシーとセキュリティ]→[カメラ]を開き、 [最近のアクティビティ]までスクロールします。Windowsには最近カメラを使用したアプリが表示され、現在使用中のアプリも示されます。カメラの使用中は、タスクバーにも小さなカメラのインジケーターが表示されます。そこにカーソルを合わせると、アプリ名を確認できます。
- 5. プロセスを終了します。 タスクマネージャー(Ctrl+Shift+Esc)で手順4のアプリを探し、タスクを終了します。[アプリ]だけでなく[バックグラウンド プロセス]も確認してください。カメラを使用しているのは、閉じたと思っていたアプリのバックグラウンドプロセスであることがよくあります。
- 6. アクセス許可の問題ではないことを確認します。 同じ[設定]ページで、次を確認します。 カメラへのアクセス デバイスへのアクセスがオン、 アプリにカメラへのアクセスを許可する アプリへのアクセスがオンになっていて、下に表示される個々のアプリも有効になっていること。アクセス許可が拒否されていると、役に立つメッセージが表示されないまま、よく似たエラーが発生します。ブラウザーで通話する場合は、ブラウザーにアクセス許可があり、さらにブラウザー内でサイトにもアクセス許可が必要です。
- 7. カメラデバイスを再起動します。 デバイスマネージャーで[カメラ](または イメージングデバイス)を開き、ウェブカメラを右クリックして[無効にする]を選択します。2秒待ってから[有効にする]を選びます。再起動せずに、デバイスを使用中のプロセスから解放できます。
- 8. 再起動します。 効果はありますが、今はない3分を要します。だからこそ、通話中ではなく、通話前に手順1を実行するのです。
そもそもなぜ起きるのか
ほとんどのウェブカメラは排他的なデバイスです。1つのプロセスがストリームを開くと、ドライバーはそれを2つ目のプロセスに分配しません。Windowsでは一部の共有を可能にするフレームサーバーが導入されましたが、適用されるかどうかはカメラ、ドライバー、各アプリによるストリームの要求方法によって異なります。そのため、2つのアプリを同時に使える場合と使えない場合があります。
予想外の事態のほとんどは、次の3つのパターンから起こります。
- 会議アプリは、ウィンドウを閉じてもカメラを解放しません。 TeamsとZoomはトレイで実行され続け、カメラも確保したままになります。
- ブラウザーのタブは、カメラをいつまでも使用し続けることがあります。 背景のウィンドウに開いたままのGoogle Meetのタブは、カメラから見ると通話中のままです。ブラウザーは、そのようなタブに録画中のインジケーターを表示します。タスクマネージャーを調べる前に、インジケーターがないか確認してください。
- 仮想カメラソフトウェアが、起動時にデバイスを確保します。 OBSやNVIDIA BroadcastがWindowsと一緒に起動すると、ログインした時点から物理カメラが確保されています。そのソフトウェアを終了するまでは、あとからほかのアプリを閉じても解決しません。
ドッキングしたノートPCで起こる、2台のカメラの問題
ノートPCをドックに接続し、外付けウェブカメラを使うと、カメラが2台になります。このときは別の形で問題が起きます。カメラ自体は動作しているのに、会議アプリが間違ったカメラを見て、閉じたままの画面や黒い映像、天井の映像が表示されます。
Windowsと会議アプリはそれぞれ独自にデバイスを選択し、初期状態では選択が一致しないため、両方で設定してください。企業向けの一部の環境ではデバイスマネージャーで内蔵カメラが無効になっています。その場合、外付けカメラを外したり認識に失敗したりすると、代わりのカメラがなく、「カメラが見つかりません」と表示されます。ドックを外して再接続すると、接続中のデバイス構成が変わります。それだけで、アプリが先週選択したものとは別のカメラに切り替わることがあります。
実際に問題を防ぐ方法
ここまで説明したのは、時間に追われているときの復旧方法です。このエラーは修正が難しいわけではありません。使える時間がないタイミングで起きるため、ストレスになるのです。
解決策は、問題を発見するタイミングを早めることです。カメラを開くものなら、会議アプリとまったく同じように問題が発生します。通話の2分前にプレビューを開けば、まだOBSを閉じる時間があるうちに競合を発見できます。
CallReady は、まさにそのために設計されています。システムトレイからワンクリックでライブカメラプレビューを開き、カメラが起動することを確認して、使用中のデバイス、解像度、フレームレートを表示します。また、マイクの信号、スピーカーの利用状況、顔に当たる照明、ネットワークの遅延とジッターも確認します。全体の確認には約10秒かかります。さらに、前回正常に確認できたデバイスを記憶し、Windowsが別のカメラ、マイク、スピーカーに切り替わったときに警告します。これは上で説明した、ドッキングしたノートPCで起きる問題への対策です。
カメラを使用中のプロセス名は表示されません。 [最近のアクティビティ] その確認には、[設定]にある機能を使ってください。このツールが知らせるのは、まだ対応できるうちに問題が起きているということです。
大事な予定の90秒前に確認
- これから使うもの以外の会議アプリは、トレイからも終了します。
- カメラへのアクセスを許可したままの不要なブラウザータブを閉じます。
- プレビューを開き、正しいカメラで、上下が正しい向きに映っていることを確認します。
- 一文を話して、マイクのレベルが動くことを確認します。
- それから参加します。