Василий Фабричнов родился 5 апреля 1925 года в деревне Сурмино Одинцовского района Московской области в крестьянской семье. В 1930-е годы вместе с семьёй переехал в город Звенигород, где окончил пять классов школы. В ноябре-декабре 1941 года был на временно оккупированной немецкими войсками территории. После освобождения Сурмино Фабричнов поступил на учёбу в ремесленное училище № 9 города Рошаль Шатурского района, затем работал в одной из звенигородских сапожных мастерских. В апреле 1943 года Фабричнов был призван на службу в Рабоче-крестьянскую Красную Армию. С июня того же года — на фронтах Великой Отечественной войны. Принимал участие в боях на Западном, Брянском, Прибалтийском, 1-м и 2-м Прибалтийском, 3-м Белорусском фронтах. Участвовал в Курской битве, Брянской, Невельской, Городокской, Белорусской операциях, форсировании Немана. К лету 1944 года гвардии сержант Василий Фабричнов командовал пулемётным расчётом 12-го гвардейского стрелкового полка 5-й гвардейской стрелковой дивизии 11-й гвардейской армии 3-го Белорусского фронта. Отличился во время освобождения Белорусской ССР.