Microsoft accidentally distributes virus