Это был фееричный бред, по другому не назовешь. В пятницу я решил переразметить жесткий диск своего компьютера и воспользовался для этого livecd Ubuntu 9.10. Сразу отмечу, что в Windows XP, стоявшей до этого, звук работал отлично. Я бэкапнул все данные и переразметил жесткий. После этого я поставил Windows, драйверы для видео и звука. Все заработало, после установки драйверов звуковушка (Audigy SE) поднялась и оповестила меня о предстоящем наслаждении музыкой во время написания очередного скрипта. Я перезагрузил компьютер, опять вставил в него диск с Ubuntu и приступил к ее установке. После установки я загрузился в Windows и… не обнаружил звука :( . Что я только не пытался сделать на протяжении следующих трех (!) дней (никогда я так не возился с виндой, а тут на тебе — сложностей больше, чем когда в первый раз садишься за консоль FreeBSD, не имея совершенно никакого опыта в UNIX-системах :D ) — переустанавливал драйверы, обновлял драйверы, ставил стандартные драйверы (я с самой покупки звуковой карты использовал P17 Support Pack, который ни разу меня не подводил и я был доволен им как слон), переустанавливал Windows… результат все время был один — звуковуха нормально определялась, драйвера нормально вставали, даже плеер как бы играл и не ругался на проблемы с устройством. Я скачивал Creative Diagnostic и прогонял им тесты — все было в порядке! Я прогонял тесты DxDiag — все в порядке! В конце концов после третьей переустановки вроде бы все стало нормально, звук перестал исчезать. Я списал это на некий конфликт неких драйверов — было даже лень разбираться после трех дней трахов с кучей припоя, текстолита и проводов. Ну и на сон грядущий решил поставить-таки Ubuntu (первый раз я просто пометил активным раздел с будущей установкой Ubuntu, до самого процесса не дошло). Установил, поставил и пошел спать. Прихожу сегодня после работы домой — а звук-то пропал опять! Тут я заподозрил неладное. В результате оказалось, что во всем виновата не Windows, не драйверы вовсе, а Ubuntu 9.10! Дело в том, что этот дистрибутив имеет кривые настройки ALSA, которая перед нормальной перезагрузкой и выключением как-то особенно изощренно вырубает звуковую карту, и в Windows та упрямо молчит. Также оказалось, что всё это безобразие лечится всего одной строчкой, а точнее ее комментированием:

mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1

Это 378-я строка файла /etc/init.d/alsa-utils . Комментируем её (это perl-скрипт), сохраняем файл и делаем нормальную перезагрузку или выключение. Всё, дальше в Windows всё будет работать нормально. Вожно сделать эту самую перезагрузку/выключение нормально (не reset’ом :D ).