Same thing for me; in getting everything on my new system, I started with the Big Three (IL-2, Black Shark, RoF) and they ran with nary a glitch. After installing a bunch of other games (with their own DX flavors) it popped up.
I don't know why it cleared things up for me.
Like you, I uninstalled and reinstalled drivers, DirectX, etc. without any relief. However, in running games it tended to re-apply custom DirectX .dll's.
I suspect one of my games custom tailored one of the DX9 .dll's and used the same name as the one it altered, and DX setup isn't over-writing it (the reason I write that is DX has that blurb about checking to see what needs updating/adding), and Windows is getting spoofed by it.
The opinions of this poster are largely based on facts and portray a possible version of the actual events.
More dumb stuff at
http://www.darts-page.comFrom Laser:
"The forum is the place where combat (real time) flight simulator fans come to play turn based strategy combat."