Очень распространенный глюк Win2k, WinXP. Дело в том что смертельные конфликты могли возгнкнуть в Win 9x/NT4.
Железно поможет изменение PCI слота на котором сидит звуковуха... В прямом смысле
Пересадие ее на в соседний слот. Винда определит ее заново и присвоит новое прерывание.
Вот только этот способ мне как-то не нравиться....
Вот другой метод:
Идешь в regedit
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl
Создаешь новый ключ IRQxPriority типа DWORD, x - текущее прерывание видеокарты), а значением ключа устанавливаешь цифру желаемого прерывания.
Немного о том как реализуються прерывания в Win 2000/XP.
Собственно это идея Intel, просто Microsoft наконец-то смогла прилично ее реализовать.
При прерывании ОС считывала из ячейки памяти адрес перехода к программе обрабатывающей прерывание. Драйвер обрабатывающий это прерывание переписывал этоот адрес на свой собственный, при этом сохраняя прежний адрес внутри себя. Далее, при прерывании последний загруженный драйвер получал управление и анализировал - кому предназначено это прерывание, 0сли для ему, то он его обрабатывал и возвоащал управлегние прерваной программе, если не ему -передовал управление по адрессу, сохраненному им при загрузке, т.е. драйверу, который был загружен до него.