Al intentar instalar SQL Server 2008 me encontré con el problema de que al hacer las comprobaciones previas, me pide contínuamente que debo reiniciar. Ahora, para desinstalarlo, me sucede lo mismo, por lo que creo que puede ser un problema común. Como no he encontrado nada en español, os cuento cómo lo he solucionado:

  • Lo que no funciona, pero conviene saber: Hay unos modificadores en el instalador para que se salte esa comprobación. Son /SkipRules=VSShellInstalledRule RebootRequiredCheck , pero lamentablemente no sirven para SQL Server 2008 R2.
  • Lo que funciona: Abrir regedit.exe, buscar la clave de registro "PendingFileRenameOperations" que está en "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager", y vaciar su contenido.