Thanks Mikcey, that worked for me. A note, the Microsoft.DirectX.*.dll runtimes appear in both dxnt.cab and DirectX.cab, and they appear to be equivalent.
And why the hell doesn't MS advertise the fact that you're screwed if you install DirectX 9.0a (which can't be uninstalled) with the 9.0 SDK before 9.0 for developers is released? Without doing this manual copy, it appears that installing the DX9.0 SDK (software DEVELOPMENT kit) prevents you from DEVELOPING using DX 9.0.
This this not seem idiotic to anyone else out there?