Hart had his 23rd 100-yard rushing game, breaking the school mark previously held by Anthony Thomas.
Rookie quarterback Ryan Mallett completed 16-of-29 passes for 170 yards and ran for a touchdown for the Wolverines (2-2, 1-0 Big Ten), who have won nine straight against Penn State dating back to 1996.
Anthony Morelli struggled for the Nittany Lions (3-1, 0-1), completing 15-of-31 passes for 169 yards with a first-quarter fumble that led to Michigan's first touchdown.
Penn State scored all its points on three Kevin Kelly field goals.
Sign language interpreter at Mandela service called out as fake on Twitter
Campus cop fatally shoots Texas student during traffic stop