silverice This SU caused me a surprising amount of trouble. When I tried to run setup.exe /PrepareAllDomains in our single-domain AD from any of our four Exchange servers, I got "A Reboot From a Previous Installation is Pending." Multiple server reboots failed to remedy this. Running setup.exe from the mounted ISO on a different server didn't work, nor did installing the management tools on a different server and running setup.exe from the C: drive. (I kept getting errors about our hybrid environment and that we needed to run setup.exe with an XML file that we needed to generate, which I did, but that failed too.) I ended up calling Microsoft and their suggestion was to run setup.exe from an ISO mounted on our primary DC, but that failed due to .NET 4.8 not being installed. Installing .NET on such a server would of course involve change control, so in the end I returned to one of the Exchange servers and deleted the contents of
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations . I was then able to run setup.exe successfully and didn't need to specify any XML file. HealthChecker.ps1 comes up clean now, at least in this respect. 🙂