Windows 11でPowerShellを使ってウェブカメラを見つけて無効にする方法

この記事では、Windows 11/10でPowerShellを使ってウェブカメラを見つけて無効にする方法をご紹介します。

ウェブカメラは通常、机の上に置いたり、ユーザーのモニターに取り付けたり、ハードウェアに組み込まれたりしている小さなカメラです。ウェブカメラは、2人以上がライブの音声とビデオを含む会話を交わすビデオチャットセッション中に使用できます。ウェブカメラがプライバシーを侵害していることに気づいた場合、意図的か無意識的にか、またはウェブカメラのハッキング攻撃を防ぐために、ウェブカメラを完全に無効にする必要がある場合があります。

PowerShellを使用してウェブカメラを見つけて無効にする

Windows 11/10でPowerShellを使用してウェブカメラを見つけて無効にするには、次の手順を実行します。

まず、Windowsコンピューターにインストールされているカメラを見つける必要があります。方法は次のとおりです。

  • Windowsキー+Xを押してパワーユーザーメニューを開きます。
  • キーボードのMキーを押してデバイスマネージャーを開きます。
  • デバイスマネージャーに入ったら、インストールされているデバイスのリストを下にスクロールし、イメージングデバイスまたはカメラセクションを展開します。
  • 統合カメラまたはプライマリウェブカメラを右クリックし、プロパティをクリックします。
  • 詳細タブに移動します。
  • プロパティセクションで、ドロップダウンから一致するデバイスIDをクリックして選択します。
  • 値を右クリックしてコピーを選択します。次に、値をメモ帳に貼り付けます。

または、次のコマンドを実行してPowerShellを使用してカメラを見つけることができます。プレースホルダーを、デバイスマネージャーに記載されているカメラの実際の名前(この例ではHP Webcam)に置き換えます。

Get-CimInstance Win32_PnPEntity | where caption -match '<PRIMARY CAMERA>'

カメラのデバイスIDがわかったら、次の手順に従ってDevconコマンドを使用してウェブカメラを無効にすることができます。

  • オペレーティングシステムの適切なアーキテクチャ(32ビットまたは64ビット)用のWindows Driver Kit(WDK)をダウンロードしてインストールします。

ヒント: ダウンロードページにはVisual Studioが必要であると記載されていますが、その手順をスキップでき、インストール中に警告をスキップできます。

  • WDKをCドライブ上の場所にダウンロードしてインストールしたら、次のパラメーター/値を使用してPowerShellスクリプトを作成して実行し、カメラを無効にします。プレースホルダーを、Devconのコピーが配置されているフォルダーの実際の名前に置き換えます。
$id = (Get-CimInstance Win32_PnPEntity |
where caption -match '').pnpDeviceID
$ppid = "{0}{1}" -f '@',$id
Set-Location c:\
Devcon status $ppid
Devcon disable $ppid
Devcon status $ppid

スクリプトが実行されると、デバイスマネージャーでカメラが無効になっていることを確認できます。

  • カメラデバイスを有効にするには、PowerShellで次のコマンドを実行します。
devcon enable $ppid

Windows 11/10でPowerShellを使用してウェブカメラを見つけて無効または有効にする方法について説明しました。

こちらもご覧ください: Microsoft PowerShell Script Browserを使用すると、スクリプトサンプルを簡単に見つけて使用できます。すると、スクリプトサンプルを簡単に見つけて使用できます。