Из лифляндских дворян. Службу начал 6 декабря 1797 г. унтер-офицером в Таврическом гренадерском полку, в 1798 получил чин прапорщика. В 1799 находился в Голландской экспедиции. Переведенный в 1803 в л.-гв. Конный полк, принял участие в 1805 в Аустерлицкой битве, затем воевал с французами в Пруссии в 1806—1807 гг. 18 марта 1810 получил чин полковника и назначен командиром батальона л.-гв. Егерского полка.
В начале 1812 г. л.-гв. Егерский полк, в котором служил Рихтер, в составе 3-й бригады Гвардейской пехотной дивизии входил в 5-й резервный (гвардейский) корпус 1-й Западной армии. Сражался с французами под Смоленском, Бородином. Награжден 21 ноября 1812 Орденом Св. Георгия 4-го кл. № 1090
Сражался под Тарутином.
В кампании 1813 г. находился в сражениях при Люцене, Бауцене, Кульме и за отличие в последнем 15 сентября 1813 произведён в генерал-майоры. Под Теплицем был ранен в правую руку и в грудь пулей навылет. В 1814, командуя л.-гв. Финляндским полком, вошел в Париж. После войны командовал 3-й бригадой 3-й гренадерской дивизии.
Командиром л.-гв. Финляндского полка назначен 11 января 1816 и оставался им до 1821, когда 3 февраля вышел приказ о его назначении командиром гвардейской поселенной бригады Отдельного Литовского корпуса. Пожалован в генерал-лейтенанты 22 августа 1826, 12 мая 1829 — в генерал-адъютанты. В 1830, будучи начальником сводной гвардейской и гренадерской дивизий Резервного корпуса под командованием Цесаревича Константина Павловича, в ночь с 16 на 17 ноября, выходя после спектакля из театра, был захвачен польскими повстанцами, находился в плену до освобождения русскими войсками 3 сентября 1831. Последний пост, который он занимал с 6 октября 1831 — начальник 3-й гвардейской пехотной дивизии.