More info, potentially related:
I tried running dxdiag again and got an error prompting
"DxDiag has detected that there might have been a problem accessing Direct3D the
last time this program was used. Would you like to bypass Direct3D this time?"
It seems the only way to run dxdiag is by bypassing Direct3D