I don't have Win10, but one thing to check is if you have DirectX 9 installed.
Win10 comes with DirectX12 iirc, but Civ4 needs DirectX9. It won't conflict with DirectX12.
I have Win7, which has DirectX11, everything running fine with DirectX9 installed for Steam's Civ4.