Regarding DirectX, there is a misconception on that. Windows ships without the DirectX helper dlls which is why games and DeskScapes require them to be installed and so use the DirectX update. It doesn't update DirectX itself, it updates the helper dlls (D3DX_xx.dll)