Vancouver Canucks defenceman Troy Stecher will miss the next four to six weeks with a knee injury, the team announced Tuesday.