Q: ESENT errors on Windows Vista KB2470478 This thread is locked from future replies

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.



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.

Question Info

Views: 1,203 Last updated: December 22, 2017 Applies to: