From Middle French hanter, from Old French hanter (“to frequent, abide in one place”), from Old English hāmettan (“to bring home; provide a home for; house”) or/and Old Norse heimta (“to bring home”); both from Proto-Germanic *haimatjaną (“to bring home, house”). More at haunt.