Steven Davis cut in from the left and dinked a delightful pass to the back-post where former Buddie Kirk Broadfoot was waiting to knock the ball back across goal for Boyd to tap home.
The home side responded with a powerful Will Haining header but it was directed straight at goalkeeper Neil Alexander.
Stephen McGinn then nodded narrowly over for St Mirren.
Rangers continued at a high-tempo and increased their lead on 24 minutes thanks to a fine strike from Darcheville.
Stephen O'Donnell failed to control a pass out of defence and Davis nipped in to set up the French forward, who drilled the ball low into the corner of the net from the edge of the penalty box.
An ugly melee erupted when Kevin Thomson appeared to kick the ball against the prostrate St Mirren skipper Hugh Murray and those two, Billy Mehmet and Steven Whittaker were all shown yellow cards.
Two minutes from the interval, Darcheville was inches away from adding to his tally when his overhead kick struck the base of the post.
The impressive Davis delivered an inviting cross and Boyd's blocked header fell to the striker to try his luck with an acrobatic effort.
Darcheville bagged two goals for Walter Smith's side
Early in the second half, Nacho Novo tried to direct a curling shot high into the net from just inside the penalty area but home defender Haining was well placed to head clear.
The Spaniard then sliced a good chance wide from similar range after a smart lay-off from Darcheville.
Buddies keeper Mark Howard had to scramble away a shot from Darcheville and gather a header from David Weir as Rangers continued to pour forward.
St Mirren offered little in attack but a twisting header from Mehmet flew just wide on 67 minutes with Alexander wrong-footed.
Darcheville struck again when Barry Ferguson found him with a fine pass and he tucked the ball under the advancing Howard.
Ferguson looped a shot over from a promising position and Gary Mason cleared a Boyd header off the goal-line before Rangers ran out of steam in the final ten minutes.
Bookmark with:
What are these?