ปิดเสียงบี๊บของหน้าต่าง cmd


71

มีวิธีปิดเสียงฟังก์ชัน Beeping ของเชลล์คำสั่ง Windows หรือไม่?

ฉันกำลังทำงานกับสคริปต์ PowerShell ในตอนนี้ซึ่งจบลงด้วยการพิมพ์ข้อความหลายบรรทัดบนหน้าจอ ฉันกำลังทำงานข้อบกพร่องในตรรกะการเข้ารหัส แต่ทุกครั้งที่ฉันทำผิดสคริปต์ของฉันจะพ่นตัวอักษรไบนารีจำนวนมากไปที่หน้าจอและในที่สุดก็ทำให้เกิดเสียงบี๊บที่น่ารำคาญมากมาย

ความล้มเหลวค่อนข้างชัดเจนโดยไม่มีเสียงบี๊บ :)


4
ขอบคุณสำหรับคำถามนี้ ข้าจะไม่ขอรุ่งเช้า แต่มันก็น่ากลัวเหมือนนรก

คำตอบ:


66

คำสั่งบรรทัดคำสั่งของ Windows "net stop beep" จะปิดเสียงบี๊บและ "net start beep" จะเปิดเสียงบี๊บ แหล่ง

ควรสังเกตว่าการเรียนการสอนหยุดบี๊บทั่วโลกบน windows และไม่ได้อยู่เพียงภายในเชลล์คำสั่ง windows นอกจากนี้บริการจะทำงานอีกครั้งเมื่อคุณรีบูทคอมพิวเตอร์

คำตอบของเลดี้จะพอเพียง แต่ถ้าคุณต้องการที่จะปิดการใช้งานมันต่อหนึ่งอินสแตนซ์คุณสามารถใส่วิธีนี้ลงในไฟล์แบทช์ (แต่มันสั้นมากที่คุณสามารถพิมพ์มัน) และเรียกใช้มัน


4
ดีไม่รู้ว่ามันง่ายขนาดนั้น

7
เมื่อฉันพยายามnet stop beepฉันได้รับข้อผิดพลาดThe Beep service could not be stopped.(Windows 10)
anishpatel

6
anishpatel: 🎶คุณหยุดเสียงบี๊บไม่ได้! 🎶
Vanessa Phipps

35

ในการควบคุมการเริ่มต้นบริการ Beep จากบรรทัดคำสั่งให้ปิดใช้งานบริการในการรีบูตเครื่องด้วย:

C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS

เปิดใช้งานอีกครั้งด้วย

C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS

สังเกตการเว้นวรรคบน sc config ในตัวอย่างข้างต้นเนื่องจากมีข้อกำหนดเฉพาะ

ในการทำสิ่งนี้จาก Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled

คุณช่วยเพิ่มการจัดรูปแบบที่ดีขึ้นได้ไหม [SC] เป็นส่วนหนึ่งของเอาท์พุทไม่ใช่อินพุตเช่นที่ปรากฏในโพสต์ของคุณ
ทำเครื่องหมาย

31

ทำตามขั้นตอนต่อไปนี้เพื่อปิดการใช้งานเสียงเตือนระบบของเครื่อง:

  1. คลิกขวาที่ My Computer แล้วเลือก Manage
  2. ขยายเครื่องมือระบบและเลือกตัวจัดการอุปกรณ์
  3. จากเมนูมุมมองเลือกแสดงอุปกรณ์ที่ซ่อน
  4. ขยายโปรแกรมควบคุมที่ไม่ใช่แบบพลักแอนด์เพลย์
  5. คลิกขวาที่ Beep แล้วเลือก Properties
  6. เลือกแท็บไดรเวอร์
  7. คลิกหยุด นอกจากนี้คุณยังสามารถเปลี่ยนประเภทเริ่มต้นเป็นปิดใช้งานเพื่อให้บริการส่งเสียงบี๊บไม่เริ่มทำงาน

Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


3
ฉันไม่มี "Non-Plug and Play Drivers" ใน Windows 10
Artem Russakovskii

3

ดูเหมือนจะไม่เหมาะกับฉัน มันยังทำให้เสียงการแจ้งเตือนเมื่อฉันgcไฟล์ที่มีตัวอักษรระฆัง หน้าที่คุณเชื่อมโยงนั้นบอกว่าตัวเลือกนั้น "ระบุวิธีที่ PSReadLine ตอบสนองต่อเงื่อนไขข้อผิดพลาดหรือข้อความแจ้งจากผู้ใช้" ซึ่งฉันเชื่อว่าแตกต่างจากการจัดการตัวอักษรระฆัง
Ben N

ใช่สิ่งนี้มีผลเฉพาะกับแป้นพิมพ์ของ Powershell เท่านั้นไม่ใช่โปรแกรมอื่น ๆ นอกจากนี้การตั้งค่านี้เป็นต่อเซสชันและไม่ได้รับการบันทึก
Scott Markwell

2

เนื่องจากโซลูชันอื่น ๆ ใช้งานไม่ได้สำหรับฉัน (ตัวอย่างเช่นnet stop beepติดค้างเช่นนี้ตลอดไปThe service is starting or stopping. Please try again later.) วิธีที่ฉันปิดใช้งานเสียงเตือน / เสียงใน Cmder / ConEmu คือการตั้งค่าเสียงCritical Stopเป็นไม่มีในการตั้งค่าระบบเสียง

ไม่มีสิ่งอื่นใดอีกแล้ว!


1
ขอขอบคุณ! ฉันไม่ต้องการกำจัดมัน แต่ให้เสียงที่ละเอียดยิ่งขึ้น สิ่งนี้ช่วยฉันค้นหาว่ามันเป็นเสียงอะไร :)
ormuriauga

0

มีสองเสียงที่คุณสามารถปรับได้จากการตั้งค่าเสียงใน Windows 10:

  1. การหยุดที่สำคัญ
  2. เริ่มต้นปี๊บ

ฉันตั้งค่าทั้งสองเป็นไม่มีและฉันได้รับพรด้วยความเงียบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.