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