В феврале 1941 года, будучи курсантом, был арестован и осуждён по 58-й статье военным трибуналом Средне-Азиатского военного округа за антисоветскую агитацию на пять лет лишения свободы. В ноябре 1942 года отправился на фронт в составе 45-й отдельной штрафной роты, сформированной в Тавдинлаге из заключенных-добровольцев[1].
С января 1943 года — в разведвзводе 629-го стрелкового полка 134-й стрелковой дивизии 41-й армии. Приказом по 629-му стрелковому полку 134-й стрелковой дивизии №: 5/н от: 28.01.1943 года красноармеец взвода пешей разведки Карпов награждён медалью «За отвагу»:
За то, что при выполнении боевой задачи по захвату «языка» в ночь с 27 на 28 января 1943 года около города Белого Смоленской области вместе с группой проделал проход в проволочном заграждении, приблизился к блиндажу, забросал его гранатами — уничтожив при этом 8 солдат противника — захватил пленного и доставил его в штаб полка.[2]
В феврале 1943 года за проявленное отличие в боях с него была снята судимость. В том же году принят в ВКП(б). В дальнейшем был командиром взвода разведчиков. В апреле 1943 года 41-я армия была расформирована, и 134-я стрелковая дивизия была передана в 39-ю армию. 17 августа 1943 года был ранен. Приказом по 134-й стрелковой дивизии 0176\н от 3 сентября 1943 года командир взвода пешей разведки 629-го стрелкового полка лейтенант Карпов награждён орденом Красной Звезды:
За то, что в бою 15 августа 1943 года, во время отражения третьей по счёту контратаки противника, лично корректировал огонь артиллерии, которым было уничтожено 1 танк Тигр, 1 САУ «Фердинанд» и до 70 солдат противника.[3]
Приказом ВС 39-й армии №: 75 от: 01.02.1944 года помощник начштаба по разведке 629-го стрелкового полка лейтенант Карпов В. В. награждён орденом Красного Знамени:
За то, что в время сильного боя 10 ноября 1943 года организовал разведгруппу, которая блокировала два мешавших ДЗОТа и их гарнизоны, и уничтожил 90 солдат и офицеров противника и взял в плен 17, и за то, что в бою 11 ноября 1943 года при наступлении на дер. Жолнерово вместе с тремя разведчиками уничтожил гранатами два станковых пулемёта и 8 немецких солдат — их расчёты — обеспечив продвижение наших войск.[4]
За то, что 19 августа 1943 года, проникнув во вражеский тыл и обнаружив крупную группировку противника, проявил храбрость и мужество и, корректируя огонь батарей, вызвал по рации огонь на себя. Артогнём было уничтожено до 200 немецких солдат, танки и 1 САУ. За то что в бою 15 сентября 1943 года вместе с группой из 8 разведчиков проник во вражеский тыл, уничтожил свыше 50 солдат и офицеров противника и захватил населённый пункт Маецкое. На следующий день вместе с группой в боях за деревню Ефремово проникнув в тыл первым ворвался в деревню, с группой уничтожил свыше 40 солдат противника и лично взял 11 пленных. За то, что в бою при захвате большака Демидово-Смоленск, тов. Карпов с группой бойцов пробрался в немецкий тыл и уничтожил гарнизон большака — до 60 человек. За то, что в бою в районе деревни Василено Духовщинского района, рискуя жизнью, спас командира полка с бойцами, ворвавшись во фланг противнику и лично уничтожив из автомата 25 немцев, обеспечил захват населённого пункта. За месяц боев тов. Карпов более 30 раз ходил во вражеский тыл и уничтожил со своей группой более 350 солдат и офицеров и взял в плен свыше 35 «языков».[5]
Последний подвиг совершил в ходе подготовки к Белорусской наступательной операции — по заданию командующего 3-м Белорусским фронтомИ. Д. Черняховского в немецкой военной форме перешёл линию фронта, пробрался в оккупированный Витебск, получил от местных подпольщиков документы с важными сведениями об обороне противника. При возвращении обратно был задержан патрулём, при доставке в комендатуру притворился пьяным и, воспользовавшись ослаблением бдительности конвойных, уничтожил их и бежал. При обратном переходе через линию фронта получил несколько тяжелых ранений, спасён высланной навстречу разведгруппой. Разведданные были доставлены командованию.[6]
В 1966—1973 годах — заместитель главного редактора Государственного комитета Узбекской ССР по печати. В 1973—1981 годах — заместитель главного редактора журнала «Октябрь». В 1977 году на центральном телевидении вел телеальманах «Подвиг». В 1981—1986 годах — главный редактор журнала «Новый мир». В 1986—1991 годах — первый секретарь правления Союза Писателей СССР.
Карпов обвиняется некоторыми профессиональными историками во вводе в оборот подложных документов по советской истории[11]. Например, один из таких документов, так называемый «первый вариант Генерального соглашения между НКВД и гестапо», популяризированный Карповым, часто рассматривается как фальшивый[12].
Историк Александр Дюков среди прочего указывает на следующие, по его мнению, фальшивки: «Расовые инструкции отбора в НКВД», «Записка Берии со статистикой репрессий», «документы» о подготовке перемирия с немцами в феврале 1942 года[13].
В 2008 году интервью Карпова было использовано при создании фильма «Советская история».
↑В. Карпов, Д. Язов.Выдающийся полководец — товарищ Ким Чен Ир // Ким Чен Ир. — М.: Палея, 1996. — С. 427—435. — 440 с. — (Вожди народов - XX век). — ISBN 5-86020-201-6.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1987. — Т. 1 /Абаев — Любичев/. — 911 с. — 100 000 экз. — ISBN отс., Рег. № в РКП 87-95382.