In this paper we treat the preionization problem in shocks over the velocity range 10 < v s < 1500 km s-1 in a self-consistent manner. We identify four distinct classes of solutions controlled by the value of the shock-precursor parameter,φ = Q/v s, where Q is the ionization parameter of the UV photons escaping upstream. This parameter determines both the temperature and the degree of ionization of the gas entering the shock. In increasing velocity, the shock solution regimes are cold neutral precursors (v s ≲ 40 km s-1), warm neutral precursors (40 ≲ v s ≲ 75 km s-1), warm partly ionized precursors (75 ≲ v s ≲ 120 km s-1), and fast shocks in which the preshock gas is in photoionization equilibrium and is fully ionized. The main effect of a...