They sold you it, they are responsible, not Microsoft. Sale of goods act.
No. You bought the goods from the trader, not the manufacturer, and the trader is liable for any breaches of contract (unless he was acting as the manufacturers agent).
In this case it wont wash that they are an agent. I suggest you ask your local Citizens advice or mention it to Comet that you are going there.