การตั้งค่าระดับเสียงของ Vista / Win7 อยู่ที่ไหน


11

Vista / Win7 ดูเหมือนจะยังคงมีการตั้งค่าระดับเสียงต่อแอพพลิเคชั่น ฉันต้องการดูรายการนั้น

เหตุผล? ตามบล็อกของ Microsoftการตั้งค่าจะถูกเก็บไว้กับ PID ของแอปพลิเคชันและฉันต้องการทราบว่า PID นั้นคืออะไร ฉันมีปัญหาในการแยกว่ากระบวนการใดที่ 'ลงทะเบียน' ตัวเองกับ Volume Mixer


1
สำหรับใครก็ตามที่ต้องการแก้ไขข้อผิดพลาดที่ Windows "ลืม" การตั้งค่าระดับเสียงของแต่ละแอพพลิเคชั่นให้ดูคำตอบที่ยอมรับสำหรับคำถามนี้ (มันถูกทำเครื่องหมายว่าซ้ำกัน
Amos M. Carpenter

คำตอบ:


11

Windows 7 ยังคงมีการตั้งค่าเสียงสำหรับแอปพลิเคชันในรีจิสทรี:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore

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

ฉันต้องการค้นหาสิ่งนี้เพราะ Media Player Classic ของฉันหยุดผลิตเสียงใด ๆ และในทางที่ฉันคิดว่าไม่สามารถเกิดจากการกำหนดค่าผิดพลาดที่ด้านข้างของฉัน การค้นหาคีย์ที่มีmplayerc.exeและการลบจะแก้ไขปัญหาได้


1
SnakE คุณ da man! ฉันเล่นซอกับการตั้งค่าระดับเสียงในแอพและสังเกตเห็นการเปลี่ยนแปลงบางอย่างในคีย์ย่อยที่ 'ดูเหมือน' เพื่อให้สอดคล้องกับวิธีที่มีความหมาย ยังคงมีงานที่ต้องทำเพื่อตีความค่านิยม แต่อย่างน้อยฉันก็รู้ว่าเก็บไว้ที่ไหน ดูเหมือนว่าปุ่ม '3' จะเก็บการตั้งค่าระดับเสียงและปุ่ม '5' จะสลับระหว่าง 00 และ ff เมื่อปิดเสียงของแอป ฉันแน่ใจว่าการทดลองบางอย่างจะเปิดเผยรายละเอียดเพิ่มเติม
พระบรมฉายาลักษณ์ของพระองค์

6
นั่นคือหนึ่งในเส้นทางรีจิสทรีที่ไร้สาระที่สุดที่ฉันเคยเห็น และจะคิดว่าฉันพยายามที่จะหาได้โดยการคิดเหตุผลที่ฉัน 'd วางไว้ในก่อนที่จะมองหาที่นี่สำหรับคำตอบ ...
แดเนียล Saner

ขอบคุณสำหรับสิ่งนี้. ฉันปิดเสียงหนึ่งในเกมของฉันและออกจากเกม จากนั้นเมื่อฉันเริ่มเกมใหม่ฉันไม่สามารถปิดเสียงด้วยตัวปรับระดับเสียงของ windows เนื่องจากไม่แสดงขึ้น การลบคีย์ที่นี่สำหรับเกมของฉันแก้ไขปัญหาได้
protoss1210

ตอนนี้สำหรับคำถามถัดไป: ตัวทำความสะอาดรีจิสทรีตัวไหนที่จะทำความสะอาดสิ่งเหล่านี้ให้ฉัน ฉันมีรีจิสตรีรีมประมาณ 1 MB ที่นั่น
Zero3

0

นี่PIDคือหมายเลขรหัสกระบวนการหมายเลขกึ่งสุ่ม * ที่กำหนดให้กับกระบวนการเมื่อสร้างขึ้น คุณสามารถดูรหัสกระบวนการของกระบวนการที่กำลังทำงานอยู่ใน Task Manager หรือโปรแกรมอื่น ๆ ที่แสดงรายการโปรแกรม

หมายเลขรหัสกระบวนการไม่มีนัยสำคัญนอกเหนือจากการเป็นตัวระบุที่ไม่ซ้ำกันสำหรับกระบวนการที่กำหนด

เนื่องจาก PID ไม่คงอยู่ในการรีบูตเครื่อง ฯลฯ ฉันจึงจินตนาการว่าเครื่องผสมนั้นเก็บไว้ในหน่วยความจำ

* ไม่สุ่มจริง ๆ แต่ก็ไม่ได้สร้างในรูปแบบที่มีความหมายใด ๆ โดยทั่วไปมักจะมีตัวเลข แต่ไม่จำเป็นต้องเรียงตามลำดับตัวเลขและในทุกรุ่นของ Windows NT อย่างน้อยที่สุดจะเป็นทวีคูณของ 4


ใช่ฉันเข้าใจ PID ทั้งหมดแล้ว หากฉันสามารถหา PID ของตัวเลื่อนใน Volume Mixer ได้ฉันสามารถหาแอพที่เกี่ยวข้องได้ (ใช้ตัวจัดการงาน PowerShell อะไรก็ตาม) ลิงก์ในคำถามของฉันบอกว่าการตั้งค่าที่เก็บไว้จะถูกป้อนโดย PID แม้ว่ามันจะไม่ใช่เอกสารอ้างอิงอย่างเป็นทางการ แต่ฉันคิดว่าผู้เขียนให้ยืมน้ำหนักบางอย่าง
แดงหลวงของเขา

บทความที่เชื่อมโยงไม่ได้กล่าวถึงการตั้งค่าที่คงอยู่ ทั้งหมดที่กล่าวมาก็คือตัวปรับแต่งเสียงรักษาไว้เป็นระยะเวลาหนึ่งซึ่ง PID ของโปรแกรมที่สร้างเสียง มันใช้ PID เพื่อค้นหาชื่อของแอปพลิเคชัน; หากแอปพลิเคชั่นออกก่อนมิกเซอร์จะทำการค้นหาดังนั้นจะไม่สามารถแสดงชื่อได้ ดังนั้นมิกเซอร์จะไม่เก็บสิ่งใดนอกเหนือจาก PID และแม้แต่ในช่วงเวลาสั้น ๆ ไม่มีสิ่งใดถูกเขียนลงดิสก์ (ในรูปแบบของการตั้งค่า Registry หรือไฟล์ config บางประเภท) แต่จะถูกเก็บไว้ในหน่วยความจำเท่านั้น คุณแน่ใจหรือว่าการตั้งค่าระดับเสียงยังคงอยู่ตลอดการบูตเครื่องใหม่
Andrew Lambert

2
อืมฉันค่อนข้างแน่ใจว่าฉันได้เห็นการตั้งค่าระดับเสียงคงไว้อีกหลายวันต่อมาเมื่อฉันรันโปรแกรมเดิมอีกครั้ง
Synetech

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

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