Kaepernick's 5-yard scoring strike to Quinton Patton in the first quarter made it 10-0 for San Francisco, which never trailed in the contest.
Phil Dawson converted both his field goal tries in the victory.
Christian Ponder completed 17-of-23 pass attempts for 116 yards and a pair of touchdowns but also lost a fumble and tossed an interception for the Vikings, who are winless in the pre-season.
Ray Liotta sues skin care company over use of likeness
NBC reportedly holds celebs hostage to Jimmy Fallon's show