W 1979 roku ukończył z wyróżnieniem studia na Moskiewskim Państwowym Centralnym Instytucie Kultury Fizycznej. Uzyskał tytuł doktora i pracował tamże w Departamencie Hokeja na Lodzie[1].
W 1986 roku został trenerem w CSKA Moskwa. Na początku lat 90. był w sztabie szkoleniowym Borysa Michajłowa w reprezentacji Rosji. Następnie był szkoleniowcem klubów w Szwecji: w sezonach od 1995/1996 do 1996/1997 trenował Hudiksvalls HC, następnie w sezonie 1999/2000 IFK Munkfors, a od sezonu 2001/2002 do 2003/2004 drużyny w mieście Hedemora.
W międzyczasie od 11 sierpnia 2006 do 26 maja 2011 roku był asystentem Bykowa w seniorskiej reprezentacji Rosji, z którą zdobyli dwukrotnie mistrzostwo świata w 2008 i 2009 roku, w 2007 roku brązowy medal, a w 2010 srebrny medal.
W sierpniu 2012 został trenerem reprezentacji Polski[2][3][4] i poprowadził w meczach sparingowych[5], w tym z kadrą A Francji[6][7]. 30 sierpnia 2012 roku oficjalnie podpisał dwuletni kontrakt na szkolenie reprezentacji Polski[8]. Konsultantem kadry został Wiaczesław Bykow[9]. Został trzecim w historii rosyjskim trenerem kadry Polski (przed nim Anatolij Jegorow i Władimir Safonow)[10]. W 2013 otrzymał tytuł Trenera sezonu seniorów w plebiscycie "Hokejowe Orły"[11]. Równolegle pełni funkcję konsultanta kadry Polski do lat 20[12], a w 2013 został trenerem przygotowującym zespół funkcjonujący pod nazwą 1928 KTH i występujący w rozgrywkach Polska Hokej Liga[13]. W kwietniu 2014 został asystentem W. Bykowa w klubie SKA Sankt Petersburg[14][15]. Jednocześnie pozostał konsultantem kadry Polski[16]. Drużyna SKA zdobyła w sezonie KHL (2014/2015) mistrzostwo ligi, Puchar Gagarina. W czerwcu 2015 Zacharkin odszedł wraz z Bykowem z klubu[17].
Latem 2015 został trenerem koordynatorem w Saławacie Jułajew Ufa[18]. W październiku 2015 został głównym trenerem klubu[19]. Po porażce w 1. rundzie play-off sezonu KHL (2016/2017) odszedł z klubu wraz z asystentami Nikołajem Borszczewskim i Kiriłłem Korieńkowem[20][21]. Pod koniec marca 2017 został głównym trenerem Jugry Chanty-Mansyjsk[22]. Pod koniec września 2017, gdy na początku sezonu KHL (2017/2018) Jugra zajmowała ostatnie miejsce w Konferencji Wschód, został zwolniony ze stanowiska wraz ze sztabem trenerskim zespołu (starszy trener Nikołaj Borszczewski, asystent Jewgienij Chwostow)[23][24]. Pod koniec stycznia został kierownikiem rozwojowym przy polskim klubie 1928 KTH[25].