Как да възпроизвеждате звука за изключване в Windows 10
По-старите версии на Windows можеха да възпроизвеждат звук при стартиране, отделен звук за влизане. Звук може също да се възпроизвежда, когато Windows излезе или когато се изключи. Потребителят може да зададе всички тези звуци от Контролен панел -> Звук. Започвайки с Windows 8, звуците за тези събития са елиминирани почти изцяло. Нека видим как да възпроизведем звука за изключване в Windows 10.
Защо Windows 10 не възпроизвежда звука за изключване
В Windows 10 Microsoft се фокусира върху зареждането и изключване на Windows по-бързо. Разработчиците на ОС напълно премахнаха звуците, които се възпроизвеждат при влизане, излизане и изключване. Дори ако зададете звуци на събитията за 'Exit Windows', 'Windows Logon' и 'Windows Logooff' или се опитате да възстановите тези събития с помощта на системния регистър, те няма да се възпроизвеждат. Има официално изявление на Microsoft, което обяснява ситуацията.
„Премахнахме тези звукови събития от съображения за производителност. Обръщаме много внимание на това колко бързо машината се включва, изключва, заспива, възобновява от заспиване и т.н. Като част от ускоряването на това, ние експериментираме много с това какъв процес контролира звуците при стартиране и изключване. В междинна версия на Windows 8, докато беше в процес на разработка, успяхме да ускорим значително нещата чрез преместване на звука за изключване от Explorer.exe (който работи, докато все още сте влезли) до Logonui.exe (който е процесът, който показва „Изключване“ кръг.)
Въпреки това преместването на звука за изключване това късно започна да среща други проблеми. Кодът, който използваме за възпроизвеждане на звука (API PlaySound), трябва да се прочете от системния регистър (за да видите какви са били предпочитанията за този звук) и от диска (до прочетете .wav файла) и се сблъскахме с проблеми, при които звукът не можеше да се възпроизвежда (или беше прекъснат наполовина), защото бяхме изключили системния регистър или диска вече! Можехме да прекараме време в пренаписване на API, но решихме, че най-безопасното и най-ефективното нещо, което трябва да направим, е да премахнем звука напълно."
Забележка: Звукът при стартиране остана в Windows 10, но е деактивиран по подразбиране. Трябва да го активирате ръчно, ако е необходимо. Вижте следната статия:
Активирайте звука при стартиране в Windows 10
Освен това Windows 10 идва с функция за бързо стартиране/хибридно зареждане. Поради тази функция, когато щракнете върху Изключване, тя ви излиза от системата и хибернира ядрото и се изключва; всъщност не излиза от Windows. Когато включите отново вашето устройство с Windows 10, то се възобновява от хибернация и влиза отново. Това е различно от зареждането след пълно изключване.
В предишна статия описах как да възпроизвеждате звук при влизане. Виж
Как да възпроизвеждате звука при влизане в Windows 10
Ето инструкции за съживяване на звука за изключване. Решението е просто да използвате системата за дневник на събития на Windows, за да възпроизвеждате звука.
Събитието за изключване
Трябва да създадем задача в Task Scheduler, прикачена към специално събитие за изключване. Събитието, от което се нуждаем, има ID 1074 = Изключване, инициирано от потребителя, както е показано на следващата екранна снимка.
Task Scheduler може да изпълнява задачи, прикачени към всяко събитие, така че определянето на нашия скрипт като действие на задачата ще го накара да възпроизвежда звука всеки път, когато изключите операционната система. За да възпроизведем звука, трябва да използваме PowerShell.
Ограничения на метода
- Този метод работи само когато знаете и можете да използвате идентификационни данни за административен потребителски акаунт.
- Не работи, ако вашият потребителски акаунт няма парола.
- Може да не работи, ако имате Бързото стартиране е деактивирано.
За съжаление, няма начин да се заобиколят тези ограничения. Методът е много труден и не работи надеждно. Били сте предупредени.
Пуснете звука за изключване в Windows 10
- Отвори Административни пособия.
- Щракнете върху иконата на Task Scheduler.
- В библиотеката на Task Scheduler щракнете върху Създаване на задача... връзка вдясно.
- В диалоговия прозорец Създаване на задача попълнете полето Име някакъв смислен текст, като "Възпроизвеждане на звук при изключване".
- Задайте опциите, както следва:
- Конфигуриране за Windows 10.
- Изпълнете, независимо дали потребителят е влязъл или не
- Пуснете с най-високи привилегии кутия - Превключете към раздела Тригери и щракнете върху Нов... бутон.
- Задайте събитието за тригера на На събитие.
- Изберете Система в падащия списък под Дневник.
- Въведете стойността 1074 в Идентификатор на събитието текстово поле.
- Превключете към Действия раздел и щракнете върху Нов... бутон.
- В следващия диалогов прозорец задайте типа на действието на Стартирайте програма.
- В Програма поле, посочете powershell.exe като програмата.
- Въведете следващия текст в текстовото поле Добавяне на аргументи:
-c (Нов обектен носител. SoundPlayer 'C:\Windows\Media\Windows Shutdown.wav').PlaySync();
- Превключете към Условия раздел и деактивирайте опцията Стартирайте задачата само ако компютърът е на захранване с променлив ток.
- Щракнете върху бутона OK, за да създадете задачата.
- Въведете паролата за вашия потребителски акаунт (или други идентификационни данни за административния потребителски акаунт).
Ти си готов!
Този новоприсвоен звук ще се възпроизвежда, когато изключите устройството. За допълнителни звукови файлове вижте WinSounds.com уеб сайт. Той идва с голяма колекция от звуци за Windows.
Забележка: Използвам звуковия файл за изключване по подразбиране, който идва с Windows 10. Кратко е и хубаво. Можете да използвате всеки WAV файл, който искате. Просто посочете правилния път в задачата.
Този трик е приложим и за Windows 8 и Windows 8.1.
В коментарите, моля, кажете дали този метод работи за вас или не. Моля, посочете кой Windows 10 версия и номер на конструкцията изпълнявате и ако функцията за бързо стартиране е деактивирана или активирана.