ขอบคุณลิงค์ที่ให้บริการโดย and31415 ฉันสามารถแก้ปัญหา McGyver ได้โดยใช้ยูทิลิตี้ Device Console (DevCon)
ฉันได้คัดลอกคำแนะนำวิธีการรับเครื่องมือจากคำตอบนี้ :
DevConเป็นเครื่องมือบรรทัดคำสั่งที่แสดงข้อมูลโดยละเอียดเกี่ยวกับอุปกรณ์และช่วยให้คุณค้นหาและจัดการอุปกรณ์จากบรรทัดคำสั่ง DevCon เปิดใช้งานปิดใช้งานติดตั้งกำหนดค่าและลบอุปกรณ์ในเครื่องคอมพิวเตอร์และแสดงข้อมูลรายละเอียดเกี่ยวกับอุปกรณ์ในคอมพิวเตอร์ในพื้นที่และคอมพิวเตอร์ระยะไกล
ดาวน์โหลด.cab
แพ็คเกจที่เหมาะสมขึ้นอยู่กับระบบปฏิบัติการ:
เปิดเก็บและแยกไฟล์ที่ชื่อว่า.cab
fil[some letters and numbers]
ควรจะประมาณ 80 KB
devcon.exe
เปลี่ยนชื่อเป็น
เมื่อใช้เครื่องมือนี้ฉันสามารถรู้ได้ว่า ID ฮาร์ดแวร์สำหรับการ์ดเสียงของฉันคืออะไรและใช้เพื่อเปิดใช้งานและปิดใช้งานอุปกรณ์ เมื่อเห็นว่าฉันต้องสลับอุปกรณ์ไฟล์ Batch ของฉันก็มีลักษณะดังนี้:
devcon.exe disable "PCI\VEN_13F6&DEV_8788&SUBSYS_85221043"
devcon.exe enable "PCI\VEN_13F6&DEV_8788&SUBSYS_85221043"
สตริง longish นั้นคือ ID อุปกรณ์ฮาร์ดแวร์ เพื่อค้นหาสิ่งนี้ฉันใช้findall
คำสั่งของ DevCon ไปป์เอาต์พุตไปยังไฟล์ข้อความเพื่อให้ค้นหาได้ง่าย
devcon.exe findall * > C:\output.txt
ค้นหาชื่ออุปกรณ์ของฉันฉันคัดลอกสตริงที่ฉันต้องการ
หมายเหตุ:น่าเสียดายที่แบตช์ยังคงต้องการสิทธิ์ของผู้ดูแลระบบในการทำงาน แต่นั่นเป็นปัญหาเล็ก ๆ (และอีกอันหนึ่งที่ฉันสามารถแก้ไขได้ในภายหลัง ) แต่สำหรับตอนนี้มันใช้งานได้สำหรับฉัน
devcon
ยูทิลิตีนี้ได้ ดูคำถามที่เกี่ยวข้องนี้: ปิดการใช้งานเว็บแคมในตัวโดยอัตโนมัติเมื่อต่อพ่วงภายนอกแล้ว