You may get the error message “The following updates might need to be reinstalled” while you’re installing Service Pack 1.
This errors occurs when you have one of the following hotfixes installed on your computer:
983534 Performance of the DNS Server service keeps decreasing under a heavy load situation in Windows Server 2008 R2
979350 SharePoint Workspace 2010 or Groove 2007 clients who are provisioned to Groove Server Relay in Windows Server 2008 R2 may experience a synchronization failure
2406705 Some I/O requests to a storage device fail on a fault-tolerant system that is running Windows Server 2008 R2 when you perform a surprise removal of one path to the storage device
This error message comes when the Service Pack 1 installer encounters one of the hotfixes given above. Now Microsoft has updated these hotfixes so you’ll need to install these hotfixes again before installing the Service Pack in order for SP1 to run successfully.
In order to re-install these hotfixes, you’ll first need to see which of these hotfixes is already installed on your computer. You can use the systeminfo command in cmd to list all the system information including the updates currently installed on the computer. Or otherwise you can use the Programs and Features control panel item (Run = appwiz.cpl) to see the installed updates. After getting the hotfix that’s installed, click on it (above given links) and download the hotfix again and install it. After installing the updated hotfix, you can easily go ahead and install Service Pack 1 for Windows 7 or Windows 2008 Server.