Николай Захаров был призван в армию в 1940 году. Активно участвовал в боях на Северо-Западном фронте под г. Старой Руссой с 1943 года. Был отправлен для обучения в школу радистов разведуправления Генштаба, после чего был направлен на помощь польским партизанам.
В штабе польского партизанского движения Николай Захаров передавал сообщения о передвижении немецких эшелонов, наводил бомбардировщики на танковые колонны.
Во время одного из переходов партизанам пришлось дать бой превосходящим силам врага. Николай Захаров был ранен в бою фашистами и спасен местными крестьянами. Восстановив здоровье, он вернулся на службу и участвовал в освобождении Варшавы, где и встретил Победу. После окончания войны, в звании лейтенанта работал в польском Министерстве общественной безопасности, был награжден «Партизанским крестом», «Крестом Заслуги», серебряной медалью «Заслуженным на поле Славы», медалями «За победу и свободу», «За победу над Германией» и многими другими наградами. В мае 1947 г. вернулся домой, работал парторгом в совхозе «Большевик», управляющим отделения данного совхоза, имел множество правительственных наград и грамот.