ESENT errors on Windows Vista KB2470478

I am running Windows VISTA Ultimate SP2.  I have had this laptop for about 4 years and have upgraded memory and harddrives without incident unitl I recently upgraded to a new 1TB HDD.  I now receive errors from ESENT that Windows Update and all the other programs that link through this are broke.  Researching this out I found this all traces back to needing HOTFIX KB2470478 since the HDD is new and uses Advanced Format.  However, I can't install HOTFIX because Windows Installer now receives error 0xc8000222.  This seems to be a round-robin error in that Windows Installer needs Windows Update which needs ESENT but can't use it because the new harddrive is an Advanced Format and now requires the HOTFIX ...

How can I get this hotfix installed without losing everything from the past month?

Reformatting or reinstalling is also not an acceptable answer since this is specifically related to using the new harddrive.


Question Info

Last updated October 25, 2018 Views 1,309 Applies to:

Here are the steps that I used to resolve this issue.


First, I found that there was an even newer hotfix available

1. Downloaded the hotfix and copied it to a USB stick and shutdown the machine.
2. Changed harddrive out to the original and booted up.  Logged in and installed the hotfix. (Must reboot)

3. After reboot, logged back in and copied the esent.dll (6.0.6002.22531) from C:\windows\system32 to the USB stick and shutdown.
4. Changed harddrive to the new one and booted up.  Logged in and started an elevated command prompt (Starts up in C:\windows\system32 directory).
5. Typed in the following commands where UserName is my Administrator account on the system:
  takeown /f esent.dll
  icacls esent.dll /grant UserName:F
  ren esent.dll esent.old
6. Copied the esent.dll from the USB stick to the system32 directory and rebooted.
7. Logged in and successfully initiated the hotfix.  Rebooted after hotfix and machine booted up without error and I was able to successfully launch Windows Update and Application Log is error free.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.