К началу Отечественной войны 1812 года полковник Храповицкий был командиром лейб-гвардии Измайловского полка и командовал 2-й гвардейской пехотной бригадой. Во время Бородинского сражения находился на Семёновских высотах и был тяжело ранен, однако поля боя не оставил, за отличие произведён в генерал-майоры. В кампании 1813 года в Силезии отличился в Кульмском бою, вновь был тяжело ранен и на этот раз вынужден был уехать на лечение в Россию. Вернулся в строй к завершающим боям 1814 года во Франции и отличился в сражении при Арси-сюр-Обе.