Ryan Nugent-Hopkins had two goals and an assist, Leon Draisaitl collected four assists and Mikko Koskinen made 38 saves for the Oilers.
Draisaitl now has five points on the year - all assists. The Canucks scored 224 total goals last season while collecting 393 assists.
Edmonton converted two superiorities, after a 0-4 record the day before. Edmonton had the top power play in the National Hockey League last season at 29.5 per cent effectiveness.
Larsson gave the Oilers a much needed jolt of life when he scored at 8:18 of the period to make it a one-goal difference, but Boeser found the mark off the rush at 13:46 to round out the scoring.
Nugent-Hopkins opened the scoring on the power play at 7:59 of the first period. McDavid drove to the net and, with Schmidt draped all over him, flipped the puck up and under the crossbar.
The last time he got a hat trick was also in front of no fans, in early August against the Chicago Blackhawks in the so-called bubbled play-in round to determine the 2019-20 season playoff seeding.
Nurse tied the game again 10 seconds into the third period by rifling quick wrist shot, but the hosts weren't able to build on the momentum. Edmonton responded with an emphatic win one night after dropping a disappointing 5-3 home game to the Canucks in the teams' season-opening clash.