Родился 27 августа I960 года в городе Кричев Могилевской области. Белорус. В 1975 году окончил 8 классов средней школы № 3 в городе Кричев. В том же году поступил в Кричевский филиал Минского индустриального техникума. После его окончания работал в городском автобусном парке. С 1987 года заочно учился в Рославльском сельскохозяйственном техникуме Смоленской области.
В апреле 1979 года Кричевским объединенным горвоенкоматом Могилевской области призван в ряды Вооруженных Сил. Служил в Афганистане в войсковой части полевая почта 53336.
3 августа 1980 года в районе кишлака Шаеста разведывательный батальон, в котором служил В.С. Карпов, попал в засаду душманов. Противник вел интенсивный огонь с обеих сторон ущелья. Рядовой В.С. Карпов шел в головной заставе батальона. Когда раздались первые выстрелы, он не растерялся, занял огневую позицию и открыл огонь из пулемета, но силы были неравные. Мужественный солдат, рискуя жизнью, подогнем противника вынес раненого товарища в безопасное место. Однако в этот момент сам был ранен. Тяжело раненный в живот, он продолжал вести огонь до последнего патрона. Когда кончились патроны, чтобы не сдаться в руки врага, подорвал себя гранатой.
Похоронен в городе Кричев Могилевской области.
Посмертно награжден орденом Красной Звезды.
Карпаў Уладзімір Сямёнавіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 194 : фота.
Карпов Владимир Семенович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 261 : фото.
Стрельцов, А. Последний бой у Шаесты : [о Владимире Карпове, погибшем воине-интернационалисте] / А. Стрельцов // Ленінскі кліч (Крычаў). — 2007. — 14 лютага. — С. 2—3 : фота.