ใช้ Windows Server 2012 R2 ฉันสังเกตเห็นคุณลักษณะที่น่ารำคาญในการเชื่อมต่อ RDP:
Windows ฆ่าบริการเสียงต่อไป ไฟล์เสียง.exe
หากไม่ได้ใช้งานนานกว่า 5 นาที
ปัญหาคือตอนนี้เอาต์พุตเสียงใหม่จะประสบปัญหาการหน่วงเวลาเริ่มต้น 5-10 วินาที โดยต้องรอให้ ไฟล์เสียง.exe
เพื่อสปูลอีกครั้งก่อนที่เอาต์พุตเสียงจะเริ่มทำงาน
ฉันเห็นปัญหาการหน่วงเวลาของเสียงที่มีการพูดถึงกับการเชื่อมต่อ RDP หลายครั้งใน Windows Server ทุกรุ่น แต่ฉันยังไม่เคยเห็นใครพูดถึงว่านี่อาจเป็นสาเหตุของปัญหาทั้งหมดเหล่านี้
เวลาสปูลอัปของ audodg.exe จะทำให้เสียงทั้งหมดบนเซิร์ฟเวอร์ล่าช้า ไม่สำคัญว่าเสียงจะมาจากไหน แอปแบบโต้ตอบพร้อมเสียงตอบรับจะไม่ซิงค์กัน และวิดีโอ Youtube บน Chrome จะหยุดทำงานจนกว่า audiodg จะทำงานอีกครั้ง
บนเซิร์ฟเวอร์ของฉัน audiodg ใช้ CPU 100% เมื่อเริ่มต้น ฉันไม่รู้ว่ามันกำลังทำอะไรอยู่ แต่มันทำอะไรที่ CPU 100% ประมาณ 5-10 วินาทีก่อนที่เสียงปกติจะกลับมาทำงานต่อ
เมื่อเปิดใช้งานแล้วเสียงทั้งหมดจะทำงานทันที ไม่มีความล่าช้าหรือล่าช้า ทุกอย่างทำงานได้ดีตราบเท่าที่ยังทำงานต่อไป
วิธีเดียวที่ฉันพบเพื่อแก้ไข "คุณสมบัติ" ที่น่ารำคาญนี้คือการสร้างงานซ้ำที่เล่นเสียงสองสามวินาที (เงียบ) ทุก ๆ 4 นาทีเพื่อป้องกันไม่ให้ Windows ฆ่า audiodg
ดูเหมือนเป็นทางออกที่งี่เง่า
มีคำถามสองสามข้อในใจ (ฉันคิดว่าตามลำดับความสำคัญ):
ฉันจะป้องกันไม่ให้ audiodg ถูกฆ่าตั้งแต่แรกโดยไม่ใช้วิธีแฮ็กได้อย่างไร มีการตั้งค่ารีจิสทรีสำหรับสิ่งนี้หรือไม่? ฉันได้ตั้งค่าบริการเป็น "ด้วยตนเอง" แต่นั่นไม่ได้สร้างความแตกต่างใดๆ อัตโนมัติ / แมนนวล .. ปัญหาเดียวกันโดยไม่คำนึงถึง
เหตุใดการเริ่มต้น audiodg จึงช้ามาก ฉันคิดว่านี่อาจเป็นจุดบกพร่องหรือคุณลักษณะที่ไม่ได้ตั้งใจ
อัปเดต
ดูเหมือนว่าฉันพบคำตอบสำหรับคำถามที่ 2 ที่นี่:
กระบวนการ audiodg.exe สแกน catroot และ hogs IO