Windows ทุกรุ่นตั้งแต่ย้อนหลังไปเท่าที่ฉันจำได้ (Windows 3.1) เล่นเสียงต้อนรับเมื่อเริ่มต้น ในระบบที่ใช้ Windows NT จะมีเสียงเริ่มต้นและเสียงการเข้าสู่ระบบแยกต่างหาก นอกจากนี้ยังสามารถเล่นเสียงเมื่อ Windows ออกจากระบบหรือเมื่อปิดเครื่อง คุณสามารถกำหนดเสียงเหล่านี้ทั้งหมดจากแผงควบคุม -> เสียง แต่ใน Windows 8 เสียงของเหตุการณ์เหล่านี้ถูกกำจัดไปเกือบทั้งหมด มาดูวิธีการชุบชีวิตพวกเขา
การโฆษณา
ใน Windows 8 Microsoft มุ่งเน้นไปที่การทำให้ Windows บูตและปิดเครื่องได้เร็วขึ้นดังนั้นพวกเขาจึงลบเสียงที่เล่นเมื่อเข้าสู่ระบบออกจากระบบและปิดเครื่องโดยสิ้นเชิง แม้ว่าคุณจะกำหนดเสียงให้กับเหตุการณ์สำหรับ 'ออกจาก Windows', 'Windows Logon' และ 'Windows Logoff' หรือพยายามกู้คืนเหตุการณ์เหล่านี้โดยใช้ Registry แต่ก็จะไม่เล่น ฉันติดต่อ Microsoft เพื่อขอคำชี้แจงและนี่คือสิ่งที่พวกเขาตอบกลับ:
'เราลบเหตุการณ์เสียงเหล่านี้ออกด้วยเหตุผลด้านประสิทธิภาพ เราให้ความสนใจเป็นอย่างมากกับความเร็วในการเปิดเครื่องปิดเครื่องเข้าสู่โหมดสลีปดำเนินการต่อจากโหมดสลีปเป็นต้นในส่วนหนึ่งของการเร่งความเร็วนี้เราได้ทดลองหลายอย่างเกี่ยวกับกระบวนการที่ควบคุมการเริ่มต้นและปิดเสียง . ในรุ่นชั่วคราวของ Windows 8 ในขณะที่อยู่ระหว่างการพัฒนาเราสามารถเร่งความเร็วได้มากโดยการย้ายเสียงปิดระบบจาก Explorer.exe (ซึ่งกำลังทำงานในขณะที่คุณยังเข้าสู่ระบบ) ไปยัง Logonui.exe (ซึ่งก็คือ กระบวนการที่แสดงวงกลม 'การปิดเครื่อง')
อย่างไรก็ตามการย้ายเสียงปิดเครื่องในช่วงปลายนี้เริ่มเกิดปัญหาอื่น รหัสที่เราใช้ในการเล่นเสียง (PlaySound API) จำเป็นต้องอ่านจากรีจิสทรี (เพื่อดูว่าการตั้งค่าเสียงนี้เป็นอย่างไร) และจากดิสก์ (เพื่ออ่านไฟล์. wav) และเราพบปัญหาที่ ไม่สามารถเล่นเสียงได้ (หรือถูกตัดกลางคัน) เนื่องจากเราได้ปิดรีจิสทรีหรือดิสก์ไปแล้ว เราสามารถใช้เวลาในการเขียน API ใหม่ได้ แต่เราตัดสินใจว่าสิ่งที่ปลอดภัยที่สุดและมีประสิทธิภาพมากที่สุดที่ต้องทำคือกำจัดเสียงทั้งหมด '
เสียงเริ่มต้นยังคงอยู่ใน Windows 8 แต่ถูกปิดใช้งานโดยค่าเริ่มต้น คุณต้องไปที่แท็บ Sound Control Panel -> Sounds และเลือกตัวเลือก 'Play Windows Startup sound'
นอกจากนี้ Microsoft ได้แนะนำการเริ่มต้นระบบอย่างรวดเร็ว / การบูตแบบไฮบริดใน Windows 8 เนื่องจากคุณลักษณะนี้เมื่อคุณคลิกปิดระบบจะล็อกคุณออกจากระบบและไฮเบอร์เนตเคอร์เนลและปิดเครื่อง มันไม่ได้ออกจาก Windows จริงๆ เมื่อคุณเปิดพีซี Windows 8 อีกครั้งเครื่องจะกลับมาจากโหมดไฮเบอร์เนตและเข้าสู่ระบบอีกครั้ง ซึ่งแตกต่างจากการบูต หลังจากปิดตัวลงอย่างสมบูรณ์ .
แม้ว่าคุณจะเปิดเสียงเริ่มต้นของ Windows แต่มันจะเล่นก็ต่อเมื่อคุณปิดเครื่องอย่างสมบูรณ์เท่านั้น ไม่เคยเล่นเมื่อเปิดเครื่องอย่างรวดเร็ว แล้วทางออกคืออะไร? เคล็ดลับคือเพียงแค่ใช้ระบบบันทึกเหตุการณ์ของ Windows เพื่อเล่นเสียงในขณะนี้
ก่อนดำเนินการต่อ
ฉันตัดสินใจสร้าง Startup Sound Enabler สำหรับ Windows 8 แอพนี้จะช่วยให้คุณกำหนดเสียงเริ่มต้นได้ด้วยคลิกเดียว! ทำหน้าที่สร้างสคริปต์ด้วยเสียงที่คุณเลือกและตั้งค่าใน Task Scheduler โดยอัตโนมัติ
แอปพลิเคชันมี UI ที่เรียบง่ายมาก: คลิกปุ่ม Set Startup Sound เพื่อตั้งค่าเสียงเริ่มต้นคลิกปิดใช้งาน Startup Sound เพื่อปิดใช้งาน
แค่นั้นแหละ!
วิธีล้างข้อความเสียงบน Android
รับ Startup Sound Enabler สำหรับ Windows 8
คำแนะนำทีละขั้นตอนในการฟื้นฟูเสียงการเข้าสู่ระบบ: (คุณสามารถใช้วิธีการเดียวกันนี้ในการกำหนดเสียงสำหรับเหตุการณ์การออกจากระบบและการปิดระบบ)
- เปิด Notepad และวางบรรทัดต่อไปนี้ลงในนั้น (นี่คือ VBScript ง่ายๆสำหรับ Windows ในการเล่นเสียงโดยใช้ Speech API ฉันชอบวิธีนี้เพราะไม่ได้ขึ้นอยู่กับการโหลดโปรแกรมที่ป่องและช้าเช่น Windows Media Player เพียงเพื่อเล่นเสียงเดียวอย่างรวดเร็วและปิด):
ตั้งค่า oVoice = CreateObject ('SAPI.SpVoice') ชุด oSpFileStream = CreateObject ('SAPI.SpFileStream') oSpFileStream เปิด 'C: Windows Media Windows Logon.wav' oVoice.SpeakStream oSpFileStream oSpFileStream.Close
เคล็ดลับ: สังเกตเสียงที่ฉันใช้ในสคริปต์นี้ เป็นเสียงใหม่ที่น่ารักที่รวมอยู่ใน Windows 8 ซึ่งอยู่ที่ C: Windows Media คุณสามารถเปลี่ยนเป็นเสียง. WAV อื่น ๆ ที่คุณต้องการได้
เคล็ดลับ : หากคุณสงสัย ที่คุณสามารถค้นหาเสียงคุณภาพเยี่ยมไม่ต้องมองหาที่ไหนไกลจากบทความนี้ .
- บันทึกไฟล์นี้ได้ทุกที่ด้วยนามสกุล. VBS ตัวอย่างเช่น 'Logon Sound.vbs'
เคล็ดลับ: คุณสามารถเพิ่มชื่อไฟล์และนามสกุลในเครื่องหมายคำพูดเพื่อให้ Notepad ไม่เพิ่ม '.txt' ในชื่อไฟล์ที่คุณพิมพ์ การเพิ่มคำพูดภายในจะบันทึกเป็น 'Logon Sound.vbs' ไม่ใช่ 'Logon Sound.vbs.txt' - ตอนนี้เราต้องหาเหตุการณ์ที่เหมาะสมเพื่อเชื่อมโยงเสียงนี้ เปิด Event Viewer โดยพิมพ์: Eventvwr ลงในกล่องโต้ตอบ Run หรือบนหน้าจอเริ่ม
- Open Event Viewer จะเปิดขึ้นขยายหมวดหมู่ 'Windows Logs' แล้วคลิกบันทึก 'System'
- ตอนนี้คลิกเมนู Action แล้วคลิก Find ...
- ในกล่องข้อความ Find what: พิมพ์: 7001 แล้วกด Enter หรือปุ่ม 'Find Next' เหตุการณ์ Winlogon จะถูกเลือก
(7001 เป็นรหัสเหตุการณ์สำหรับหนึ่งในหลายเหตุการณ์ที่เข้าสู่ระบบบันทึกเหตุการณ์เมื่อคุณเข้าสู่ระบบ Windows) - คลิกขวาที่กิจกรรมนี้แล้วคลิก 'แนบงานกับกิจกรรมนี้ ... '
- หน้าต่าง 'Create Basic Task Wizard' จะเปิดขึ้น
- พิมพ์ชื่อที่สื่อความหมายหากคุณต้องการเช่น 'Logon sound' แล้วคลิก Next การพิมพ์ชื่อเป็นทางเลือกดังนั้นจึงง่ายกว่าในการค้นหางานนี้ในภายหลังหากคุณต้องการลบ
- คลิกถัดไปอีกครั้งจากนั้นเลือก 'เริ่มโปรแกรม' และถัดไปอีกครั้ง
- ในฟิลด์ Program / script: พิมพ์: WScript.exe ในช่องอาร์กิวเมนต์ให้ป้อนเส้นทางไปยังไฟล์ที่คุณบันทึกไว้ ตัวอย่างเช่น 'C: Windows Logon Sound.vbs' (ตรวจสอบให้แน่ใจว่าคุณใช้เครื่องหมายคำพูดคู่หากเส้นทางของคุณมีช่องว่างหรือชื่อไฟล์แบบยาว)
- ทำเครื่องหมายในช่องชื่อ 'เปิดกล่องโต้ตอบคุณสมบัติสำหรับงานนี้เมื่อฉันคลิกเสร็จสิ้น' จากนั้นคลิกเสร็จสิ้นเพื่อสร้างงาน
- อีกทางเลือกหนึ่งคือไปที่แท็บเงื่อนไขและยกเลิกการเลือก 'เริ่มงานเฉพาะในกรณีที่คอมพิวเตอร์ใช้ไฟ AC' หากคุณต้องการให้เสียงการเข้าสู่ระบบเล่นแม้ว่าพีซีหรือแท็บเล็ต Windows 8 ของคุณจะทำงานโดยใช้แบตเตอรี่ก็ตาม
- คลิกตกลงและปิด Event Viewer
- ตอนนี้ลองปิด Windows จาก Settings Charm (Win + I) หรือโดยการกด Alt + F4 บนเดสก์ท็อปหรือจากการเปลี่ยนเมนู Start ที่คุณชื่นชอบเช่น คลาสสิกเชลล์ .
- ในครั้งต่อไปที่คุณเข้าสู่ระบบเสียงควรจะเล่นแค่นั้นแหละ! คุณเพิ่งฟื้นเสียงการเข้าสู่ระบบของคุณ เสียงเริ่มต้นจะยังคงเล่นเมื่อคุณปิดเครื่องอย่างสมบูรณ์และเสียงที่กำหนดใหม่นี้จะเล่นเมื่อคุณเข้าสู่ระบบ คุณสามารถใช้วิธีเดียวกันนี้เพื่อค้นหาเหตุการณ์ที่เหมาะสมบางอย่างในบันทึกเหตุการณ์สำหรับการปิดระบบและออกจากระบบและกำหนดเสียงต่างๆให้กับพวกเขาโดยการสร้างสคริปต์อื่นอย่าลืมตรวจสอบ WinSounds.com สำหรับคอลเลกชันเสียงฟรีที่ดาวน์โหลดได้จำนวนมาก