Вы можете использовать K-Lite Codec Pack 64-bit.
Это набор 64-битных фильтров DirectShow, которые можно использовать вместе с 64-битными проигрывателями, такими как Vista Media Center. Этот пакет может без проблем сосуществовать с обычным (32-разрядным) пакетом кодеков K-Lite.
РЕДАКТИРОВАТЬ
Мы шли об этом задом наперед. В статье Win7x64 Компоненты 2.1.8 говорится:
В системах x64 существует 2 версии проигрывателя Windows Media. 32-битная версия хранится в \Program Files (x86) \, а 64-битная версия хранится в \Program Files \
x64 Windows использует 32-битный плеер в качестве системы по умолчанию. Установленные компоненты этого выпуска включают в себя ярлыки, позволяющие вам изменить системный проигрыватель по умолчанию с 32-разрядного на 64-разрядный проигрыватель.
Необходимо упомянуть еще об одном аспекте проигрывателя Windows Media в системах x64. Если вы связываете определенный тип файла с Open With WMP, в то время как системное значение по умолчанию настроено на использование 64-битного проигрывателя, этот тип файла всегда будет открывать 64-битный проигрыватель при двойном щелчке. Это происходит, даже если вы вернете системное значение по умолчанию обратно на использование 32-битного проигрывателя.
В соответствии с вышеизложенным, вы должны установить 32-битные кодеки.
Я бы попробовал новую бета-версию K-Lite Codec Pack 32bits, дополненную функциями Win7.
Если проблемы по-прежнему не устранены, вы можете установить вышеупомянутые Win7x64 Components
и посмотреть, что он делает, чтобы дать вам больше контроля.
EDIT2
Чтобы найти кодек файла, перетащите его в одно из: GSpot или VLC (Инструменты / Информация о мультимедиа).
EDIT3
Я нашел эту ветку, которая рекомендует использовать утилиту декодера Vista Media Center:
Эта утилита покажет вам текущие декодеры по умолчанию, позволит вам выбрать альтернативу из списка установленных декодеров и, нажав Set Default, изменить настройки по умолчанию.
Другие советуют использовать nVIDIA PureVideo Decoder или удалить FFDSHOW.