Mathieu Schneider, Valtteri Filppula, Jiri Hudler, and Johan Franzen scored the other Detroit goals while Pavel Datsyuk added three assists. Chris Osgood made 18 saves.
Lang had his first multi-point game since Jan. 13. Lidstrom's goal was also the 100th of his career on the power play.
Jason Williams scored twice for Chicago, which has lost seven of eight games.
Williams was playing in his first game at Joe Louis Arena since being traded from the Red Wings to the Blackhawks on Monday. He faced Detroit in Chicago on Tuesday night.