Charlyde, не надо его восстанавливать, файл кривой у вас. Не надо было руками пихать первый попавшийся из Интернета.
В 64-битной системе папка System32 содержит 64-битные файлы, а папка SysWOW64 - 32-битные файлы. Если перепутать, возникает ошибка.
DirectX тут ни при чём. Я же написал: