I started getting this error after I did the Windows Anytime Upgrade. I found a neat solution here, Pyrocam.com. I had issues with 3 files – fpacutl.dll, fpcutl.dll, and sdsrvc.dll - which I ignored and have had no other issues so far.
The solution is to register all the dll files in your Windows directory and all its sub-directories except for winsxs. The solution neatly lists all the dlls into a file and then uses search and replace to add the registration command.
edit. Over the following week I noticed occcasional unexpected errors so I did a clean re-install.