McAdoo led five players in double figures for the Tar Heels (6-2), who blew the game open with a 25-1 run to close the first half, including the last 20 points. UNC led by 30 at halftime and never let the Spartans (4-5) get closer than 21.
The Tar Heels again played without leading scorer P.J. Hairston and senior Leslie McDonald due to NCAA eligibility concerns. But McAdoo's surge, along with a solid first-half defensive performance, gave coach Roy Williams plenty to feel good about as UNC heads into an exam week before hosting No. 3 Kentucky next weekend.
It was a rare by-the-book performance for the Tar Heels in a wild first month of the season.
There was the home loss to Belmont in which the Tar Heels missed 26 free throws and a loss at UAB in an emotional game for Williams against longtime assistant Jerod Haase.
Yet there was also an upset of then-No. 3 and reigning national champion Louisville, a surprising result topped only when the Tar Heels traveled to East Lansing and beat the Spartans 79-65 in the Big Ten/ACC Challenge on Wednesday night - marking UNC's NCAA-record 13th win against the top-ranked team in The Associated Press poll.
They looked active on defense in Saturday's first half and forced 15 turnovers, converting that into 20 points while holding UNC Greensboro the final 8-plus minutes of the half without a basket.
The Spartans, coached by former Tar Heels player Wes Miller, shot just 6-for-21 (29 percent) in that first half to trail 44-14.
Sophomore Brice Johnson scored a game-high 14 points off the bench to lead North Carolina, while Paige looked sharp on the perimeter again with 12 points, eight assists and one turnover.
Freshman guard Nate Britt scored 11 in a solid follow-up to his season-high 13 points against the Spartans, while fellow rookie Kennedy Meeks had 12 points and eight rebounds off the bench.
UNC shot 49 percent and took a 46-28 rebounding advantage. UNC Greensboro shot 41 percent, with much of that production coming after the Tar Heels had long since put the game away.
Kyle Cain and Kayel Locke each scored 13 to lead UNC Greensboro.