Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขเสียง USB Connect/Disconnect แบบสุ่มใน Windows

ปัญหาที่คุณเผชิญน่าจะเป็นเรื่องเล็กน้อยแต่น่ารำคาญ Windows ทำเสียง "ดา-ดัม ดัม-ดัม" ที่มักเชื่อมโยงกับการถอด/เสียบ USB Devices แบบสุ่ม แต่คุณไม่ได้เสียบหรือถอดอะไรเลย และไม่มี Loss of Functionality นี่ทำให้คุณบ้าคลั่ง

มาร่วมดูวิธี Troubleshoot ปัญหาแบบนี้ วิธีแก้จะง่ายมากเมื่อคุณรู้ว่าต้อง看ที่ไหน แต่ถ้าคุณสงสัยว่า Windows ของคุณบ้าจริงๆ คำตอบคือ ตามมาซิ

ปัญหา + วิธีแก้

เรารู้ปัญหา: อะไรสักอย่าง USB กำลัง Disconnect และ Reconnect อาจเกิดทุกๆ นาที หรือทุกชั่วโมง หรือทุก 2 วัน Hardware ทำงานดูปกติ หมายความว่าไม่มี Quick Correlation ระหว่างเสียงและ Functionality เราต้องทำ Forensics

มี Tool น่าทึ่งชื่อ USBLogView โดย Nir Sofer ผู้เป็นตำนาน Tool นี้ขณะรันจะ Capture USB Events ทั้งหมดและ Log ไว้ คือ Unplug/Plug Events ด้วยข้อมูลนี้เราสามารถเริ่ม Find Out ว่าเราเจอ Issue ประเภทไหน

การสืบสวนเริ่มต้น

บน Host ที่ได้รับผลกระทบ ผมปล่อย USBLogView รันไปสักพัก ประโยคใน Braveheart ใช่ คุณวิ่งไปสักพักได้ และแน่นอน มันจับ Event ได้ อ่านว่า:

สิ่งที่เราได้คืออะไร? ภายใน 1 วินาที มี Unplug-Plug Sequence ดังนั้นจึงมีเสียง แต่มีบางอย่างเกิดขึ้น ในกรณีนี้เป็น Generic USB Hub, Port 2, Hub 3 ที่ทำให้เกิดเหตุการณ์ มาหาข้อมูลเพิ่มเติมเกี่ยวกับ Device นี้ หมายเหตุ: ตัวอย่างนี้ใช้กับ Desktop ผมจะอ้างอิงตลอดแต่อย่างไรก็ตาม Logic เดียวกันใช้กับทุกการสืบสวนและ Device

คุณอาจสนใจ Product - Vendor ID, Product ID, และ Product Name คอลัมน์ที่ไม่แสดงข้างต้น แต่มีในข้อมูลที่แสดง หาข้อมูลเพิ่มเติมออนไลน์บอกว่าเป็น Device ประเภทไหน บางครั้ง Identification ง่าย ในกรณีของผม Generic Hub ไม่พอ ต้องขุดลึก

เปิด Device Manager (My Computer > Manage) ตรวจสอบ Properties ของ USB Controller ทุกตัวจนเจอตัวที่ Match กับข้างต้น ในกรณีของผมเป็น Generic USB Hub ด้วยพารามิเตอร์:

เราเห็นว่า Hub นี้มี 4 Ports หมายความว่าคุณควรเห็น USB Ports 4 ตัวบน Panel ปกติที่หลังเคส นี่คือที่ที่เราควรมอง และแน่นอน ผมมี Keyboard เสียบอยู่ที่ Panel 4 Port นี้ ขั้นตอนต่อไปคือ ถอดและเสียบ Keyboard อีกครั้ง เพื่อดูว่า Capture Event อีกครั้งได้ไหม และ Match ไหม

หากคุณมีหลาย Device เสียบ Hub เดียวกัน ลองใช้ Ports อื่นที่ว่าง ถ้าเป็นไปได้ เพื่อให้เหลือเพียง Device เดียวบน Hub ที่มีปัญหา เพื่อดูว่า Device ไหน Trigger Events

อีกครั้ง ในตัวอย่างนี้ แค่แตะ Connection ของ Keyboard ก็ Trigger Events หลายครั้ง แตเหตุผลของ Jittery Behavior จริงๆ คือ ผมมี USB Cable อีกเส้นจาก USB 3.0 ใกล้เคียง วงกลมและกดทับ Cable ของ Keyboard อย่างนุ่มนวล การย้ายมันออกและเสียบ Keyboard ใหม่แก้ปัญหาได้

ฟังดู Trivial แต่ในกรณีส่วนใหญ่จะเป็นเช่นนั้น ตัวเลือกของคุณคือ ความน่าจะเป็นต่ำสุด: Motherboard อาจตาย (A) และอาจมี Physical Damage จาก Humidity หรือ Dust แต่ควรทำให้เกิดมากกว่า Isolated Issue แล้ว Far More Likely คือ คุณมีการเชื่อมต่อหลวม (B) หรือ Peripheral Device ที่ Gimping Up (C) และต้องเปลี่ยน

Troubleshooting หลัง Identify Device และ Connection ที่ถูกต้อง: ถอดและเสียบ Device จริงๆ หากปัญหาไม่หาย ลอง Port อื่น และสุดท้ายเปลี่ยน Device นี่จะบอกว่าคุณจัดการ A, B หรือ C ใน Senarios

สรุป

คู่มือนี้ Simple แต่สอนเยอะ ช่วย Identify ปัญหาเสียง USB แปลกๆ และ Trace ไปยัง Hardware Issues จริงด้วย USBLogView จากนั้น Post-investigation หา Device และ Ports ที่ถูกต้อง และสุดท้าย Isolate และ Resolve ปัญหาโดย Find Out ว่า Component ไหน Misbehaving หรือ Malfunctioning หรือต้องเปลี่ยน คุณอาจโชคดี และมันอาจแค่ Loose Connection

หวังว่าคุณเรียนรู้ใหม่ๆ ด้วยวิธีการแก้ปัญหาแบบ Methodical, Careful Approach นี้ Universal สำหรับทุก Issues ไม่ว่าจะ Linux, USB หรือแม้ Non-technical หากมันให้ Peace ที่คุณต้องการ Windows Experience ดีขึ้น คุณพอใจ ผมก็มีความสุข Best of all คุณใช้ Idea เดียวกัน Troubleshoot Linux Issues ประเภทเดียวกันได้ แค่ Tools และ Syntax จะเปลี่ยน แตโลกคือ Technology-agnostic Oyster ของคุณ ดูแลตัวเองนะ

Cheers.