【Batch】一键启用/禁用win10/11笔记本摄像头
理论上,win10/11系统的笔记本不需要修改什么,直接就可以拿来用。因为我没有其他摄像头设备或台式机,这类用户,应该是需要自行修改一点参数的,我就无法进行测试了。https://static.52pojie.cn/static/image/hrline/1.gif
比较简单的一个小批处理,但是比较实用。搜来搜去,确实没有人做,就自己做了一个。
灵感起因是,我收到了一封勒索邮件,大意如下:我是黑客,我攻击了你的邮箱并黑了你的电脑,然后我拍到了你一边上那种网站、一边做那种事情的视频,指定时间内给钱就删,否则群发。
很老套的欺诈手法了,我相信收到过类似勒索邮件的人应该还有一些。请这些兄弟务必放心,这都是假的。
但是出于此,我还是决定在不需要的时候,把摄像头这个设备直接禁用得了。
大多数笔记本都是没有摄像头挡板的,然后设备管理器的路径也不算浅,去那儿设置也是可以的,但是略显麻烦,所以这项分享工作就显得比较有意义了。
https://static.52pojie.cn/static/image/hrline/1.gif
原理也比较简单:先获取管理员权限;调用powershell查询摄像头设备的状态,如果没有设备就直接退出了;如果有的话,就把摄像头当前启用/禁用的状态展示出来,让你决定要不要调整。
查询和切换大概需要1-2秒时间,什么都不用做,耐心等待即可。
如图,敲1是切换摄像头启用/禁用,敲0是退出。Error代表禁用,OK代表启用。
2022-11-11_194830.jpg
下面上代码,请保存为UTF8格式的bat
@echo off
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close) & exit
:loop
for /f "delims=" %%a in ('powershell "(Get-PnpDevice -Class Camera).Status"') do set "state_=%%a"
if "%state_%"==" " goto :end
cls
echo/1 - Camera ... %state_%
echo/
echo/--------------------------------------------------
echo/0 - exit
echo/
choice /c "01"
if %errorlevel% equ 1 goto :end
if /i "%state_%"=="OK" (
echo/a | powershell "Disable-PnpDevice -InstanceId (Get-PnpDevice -Class Camera -Status OK).InstanceId"
) else (
echo/a | powershell "Enable-PnpDevice -InstanceId (Get-PnpDevice -Class Camera -Status Error).InstanceId"
)
goto :loop
::
:end
完 eaglexiong 发表于 2022-11-13 17:27
写成脚本来使用,黑客入侵,时时可以打开摄像头
我其实在简介里写了,黑客是不会做这种无聊的事情的,这只是我灵感的来源而已,反而主要是防止一些流氓软件的做法,流氓软件不是病毒,但是它真的会开摄像头,典型代表,腾讯qq。
木马、病毒、蠕虫等,首先要满足小巧、隐蔽性,一般都是精益求精,挑三拣四,不会去加入这种无聊的代码的。
win10之后就很难被入侵了,病毒需要先蒙骗过防火墙,然后是windows security(以前叫defender),然后需要用户主动误触,来获得管理员权限,进而获得潜在的驱动权限,或许尝试能否干掉security(到这儿多半就被反杀了),或者不去干掉security,但可能会在随后被反杀,前面都没有失误,才能尝试联网下载主程序(到这儿仍然可能被反杀),然后主程序才能实施恶意行为,达成某种目的。
它光琢磨这些就够麻烦了,不会去想办法开你摄像头的,风险与回报不成正比。 本帖最后由 6Tom 于 2022-11-12 10:16 编辑
我去年买了各表 发表于 2022-11-12 05:16
禁用他做啥?贴张纸不就行了实在不顺眼直接扣下来
我的笔记本,2万块钱。。。贴胶我都嫌腐蚀机身,扣下来更无法接受了{:1_924:}
而且通过软件层启/禁用,而不是硬件层,更适合我这种偶尔还需要用一下摄像头的人呢,新冠不死,线上视频会议就不会有终点{:1_911:} 笔记本摄像头难道不是物理消除更方便吗 谢谢分享,我测试下 请问是否和 在设备管理器里禁用 效果是否一致? 心中的沉默 发表于 2022-11-11 22:01
笔记本摄像头难道不是物理消除更方便吗
简介里我有写啊,有摄像头挡板的机型寥寥无几,总不能自己贴东西吧,胶会腐蚀机身的 本帖最后由 6Tom 于 2022-11-11 22:36 编辑
eoocc 发表于 2022-11-11 22:03
请问是否和 在设备管理器里禁用 效果是否一致?
简介里我有写,作用原理是一模一样的,只不过我这是命令行,设备管理器是图形界面,经常需要开、闭、开、闭的话,一键脚本会更方便些 6Tom 发表于 2022-11-11 22:26
简介里我有写啊,有摄像头挡板的机型寥寥无几,总不能自己贴东西吧,胶会腐蚀机身的
真的是胶带贴的{:1_907:} 平淡最真 发表于 2022-11-11 22:33
真的是胶带贴的
哇有大佬来咯,我记得文库下载器是你的好像?很赞哦
我是拒绝用胶粘的,我笔记本2万块钱,一直当成命看待,小心翼翼,非常注重机身保护 6Tom 发表于 2022-11-11 22:26
简介里我有写啊,有摄像头挡板的机型寥寥无几,总不能自己贴东西吧,胶会腐蚀机身的
啊,我真的就是用送的贴纸粘的{:1_885:} 心中的沉默 发表于 2022-11-11 22:46
啊,我真的就是用送的贴纸粘的
还有送的贴纸{:1_924:}?我没有,不过有我也不太想贴,我还没发现什么胶能长期粘贴,但是不跟有机物发生什么反应,总会有点腐蚀,让光滑的表面变的有一点颗粒感