A causa disso é
- Não há espaço livre em disco
- Windows Update sendo impreciso com o SP1
No caso do ponto 1, é fácil classificar, mas suspeito que você tenha espaço em disco suficiente disponível para isso.
No caso do ponto 2, como apontado aqui , o Windows Update está estragando as atualizações e o caminho para corrigir isso é usar o instalador autônomo da Microsoft, que pode ser encontrado em: link
Aqui está outro ponto que você pode achar interessante, novamente, a partir dessa mesma postagem do SO.
I had the same problem with later versions of Visual Studio (Visual Studio 2012, Visual Studio 2013), when trying to install Service Packs (SP2, SP3). Using the installer, it installed without problems.