Первоначально — отчество от прозвища Шпак из польского, украинского, белорусского, где шпак — “скворец”. Фамилия нередка в Смоленске, там же и Шпачкав — от уменьшительной формы того же имени.
Значение слова ШПАКОВ в Словаре русских фамилий
Что такое ШПАКОВ
Словарь русских фамилий. 2012