Landry pulled his right hamstring on Aug. 19 and aggravated the injury last weekend. Fifth-year veteran Reed Doughty will start in Landry's place.
Shanahan also says tight end Chris Cooley is questionable. Cooley missed all of preseason with a sore, swollen knee.
The Associated Press contributed to this report.