Hello Jon.
I had the same problem and after a lot of search i find what cause the
problem and the solution.
Here it is the workaround...
If you search in the log of the event viewer maybe you see that the file
"esent.dll" mentioned in some errors (in my case this happened). I also had
notice somewhere else that the file "esent.dll" maybe was corrupted... i
think that in my case this happed by a virus.
Anyway i compare with the totalcommander's command "synchonize dirs (check
the options "by content" and "ignore date") the files in the
"windowsdirectory/system32/" with the files in the
"windowsdirectory/system32/dllcache/", after this and after i check the same
think in another PC in my office (that it workink properly) i conclude that
the file esent.dll was corupted (is the only file with the red (#) mark,
meaning unequal files).
Well the solution is to replace the corrupted file with a good one from the
winxp cd.
To do this you must boot your PC from the windowsxp cd, then when it ask you
to press "r" for "Recovery console" (some kind of dos mode) and then to
expand the "esent.dl_" file from the cd to the "windowsdirectory/system32/"
and to the "windowsdirectory/system32/dllcache"
In my case the file "esent.dll" in the "windowsdirectory/system32/dllcache"
was still cood.
If you don't have experience in the dos command line (expand, copy, that is
enough) ask a friend to help you.
Also maybe in your case some other file is corrupted.... check the result in
the "synchonize dirs" command in TotalCommander"
Good Luck
P.S. please reply if you solve the problem .... i'm curious
|