В центре сюжета фильма находится Лазарев, солдат, обвиняемый в предательстве советской армии, который ищет искупление. Ему грозит казнь без суда, но встречает защиту от Локоткова, командира партизанского отряда. Локотков стоит перед сложным выбором: не хватает ресурсов для выживания и поддержания связи с союзниками. В отчаянии он решается на рискованное предприятие — ограбление немцев с помощью Лазарева, вызывая сомнения в надежности последнего. Фильм открывает зрителям мрачную реальность войны, где героизм соседствует с предательством, а жертвоприношение вступает в противоречие с выживанием, оставляя зрителя без однозначных ответов на вопросы о морали и долге.
Фильм снят по повести Юрия Германа \"Операция \"С Новым годом!\".
Первоначально фильм был снят под названием «Операция \"С Новым годом\"».
Выпущен на экран только в 1986 году под названием «Проверка на дорогах».
Председатель Госкино СССР Алексей Романов усмотрел в фильме нападки на лучшие образцы советского искусства, посвящённого ВОВ, и позаботился о том, чтобы лента не увидела свет. В результате фильм положили «на полку» на 15 лет.
На роль Локоткова пробовались Михаил Ульянов, Евгений Евстигнеев, Алексей Глазырин.
Первоначально в роли Лазарева должен был сниматься Владимир Высоцкий.
На роль Петушкова пробовался Михаил Глузский, но потом он отказался от роли, о чём в последствии сожалел.
Натурные съёмки картины проводились близ Волги, в Тверской (тогда Калининской) области. Эпизоды на станции Карнаухово снимались в Бологом на путях парка Медведево.
При воссоздании исторической картины партизанской жизни создателей фильма консультировал Герой Советского Союза Никифоров. По его словам, власовцев уверяли, что Советский Союз примет и простит их, но все случилось наоборот. Когда они отвоевали в Красной Армии, после войны их посадили в тюрьму.
После успеха «Мой друг Иван Лапшин», «>Проверка на дорогах» была тепло принята и телезрителями и кинокритиками: в 1985 году, среди лучших фильмов года картина заняла 3-е место, Ролан Быков занял 2-е место среди лучших актёров 1986 года, а в 1988 году создатели фильма получили Госпремию СССР.
Картина была обвинена в дегероизации народного сопротивления врагу во время ВОВ, главный конфликт был назван фальшивым, а режиссёр был уличен в незнании реалий партизанской жизни. Сам Герман считал, что причиной запрета стала показанная в фильме жалость к людям, сдавшимся в плен.
В финальной сцене Лазарев ведёт огонь из 7,62-мм пулемёта Калашникова, «загримированного» под Maschinengewehr MG 42. Когда он раненый спускается с вышки, из его рук на снег выпадает раскалённый MG 42.