Security Role won't install for EBS 2008

So last week I was troubleshooting an issue with the Security server stalling upon setup. Let me set the stage for you...

Essential Business Server 2008 was installed at a client site and working properly. We were doing a phone system installation and due to some server shuffling we needed to move the Security server from one physical box to another. Sounds easy enough and I've done this before. Going through the setup process was simple and straight forward. When I reached the EBS wizard though trouble started brewing. There are several parts of the EBS setup and when I reached the actual component installation section the server seeemed to take awhile and then error out on the Exchange Server component. Looking through the EBS and Exchange logs I determined that setup was waiting for a restart to update some files. This was puzzling.

[ERROR] A reboot from a previous installation is pending. Please restart the system and rerun setup.

My first step was just to restart the installation of the server, and so I did but I again got the error. My next line of thinking was that it was an update that was being applied during the setup process. I normally let these things through as I want my servers to be the most up to date as possible from deployment. With that said, I disconnected it from the ISP and began the process again. At this point, it was getting down to crunch time so I needed to get Internet access up and running for the client the next morning. Unfortunately I recieved the same error message.

I needed an answer quick and went directly to the people who would know. An MS employee had given me a Quick Assistance card which was going to expire in 4 days so I figured I might as well use it. I must admit, getting them on the phone was much quicker than I had planned. I first spoke to John Bay and he did some initial troubleshooting and steps. We turned off IIS so that the SCE agent wouldn't push down any WU updates to the server. Since it was late we decided to continue in the morning.

In the morning I had the privilege of speaking with Mark Stanfill. He was extremely knowledgeable and friendly. After I went over what we did and my thoughts on the situation we narrowed it down. I must admit, I should have seen this but I didn't. I blame it on the late night. Turns out there was a GPO that was deploying a printer script. And that script also installed HP drivers. Those drivers were being applied but requiring a restart (Seriously HP...are we in the 90's???). We were able to launch regedit and remove the pending files in the location:

HKLM\System\CurrentControlSet\Session Manager| PendingFileRenameOperations REG_MULTI_SZ Once we removed the values and restarted the Exchange Component it installed like a charm!

I am hopeful that this post will help someone down the road. If so, leave a comment and tell about the experience! I also want to extend many thanks to both John Bay and Mark Stanfill. Top notch!