The application of sewage and manure in protected vegetable cultivation can induce the occurrence of heavy metals contamination. The present research studied the transformation of heavy metals (Cd, Cu, Pb and Zn) by incubating contaminated protected soil with maize straw and then leaching. The results showed that soil pH was significantly decreased, being more evident in maize straw treatment; soil Eh dropped quickly below -280 mV. Maize straw treatment promoted the activation of Cd, Cu, Pb and Zn from soil, and the total percent of oxidizable fraction and residual fraction of Cd, Cu, Pb and Zn declined at 9th day; the amount of Cd, Cu, Pb and Zn in soil reduced 18.1%, 19.0%, 16.1% and 15.7% at 15th day, respectively. Compared to control, maize straw treatment could increase the concentrations of dissolved Cd and Zn, but Cu decreased. The concentration of colloidal-bound Cd and Pb increased, Cu decreased and no significant change occurred in Zn in maize straw treatment. Strong reductive approach could activate heavy metals in protected vegetable soil, increase the risk of heavy metals accumulation in vegetables, and possibly cause water pollution accompanied with soil water mobilization.