G
Guest
HI All,
I have a disk based embedded product that we want to protect against
corruption during unexpected power loss using the EWF provided with XP
embedded. Given the extensive API associated with the EWF it is obvious a lot
of thought has gone into this aspect of the XP embedded product, and on the
face of it it seems well done.
With that said, it seems we have uncovered a fatal flaw in the EWF's
execution. While using the EWF in RAM mode, it gradually fills up with
various OS system writes. I have redirected every conceivable write to an
unprotected partition as outlined on the following Microsoft webpage -
http://msdn.microsoft.com/library/d...lp/html/xeconewfperformanceconsiderations.asp
Examples of troublesome writes still found by using FileMon.exe are as
follows:
System:4 C:\$LogFile
System:4 C:\$Mft
System:4 C:\$Directory
C:\Windows\system32\wbem\Repository\FS\MAPPING1.MAP
C:\Windows\system32\wbem\Repository\FS\MAPPING2.MAP
C:\Windows\system32\wbem\Repository\FS\INDEX.MAP
Our application NEEDS to stay up and running for months at a time, and we
CANNOT tolerate roboots to flush the EWF.
We also cannot use a disk-based EWF because it is a headless system and we
have no way of "pressing F8" at boot time to select a restore option.
If we cannot find a way around this we may have to go with another embedded
OS as a solution, one that is a "true" embedded OS meant to run without
constant reboots just to "clean things up".
Best Regards and thanks for any insight/info you can provide.
Bob C
I have a disk based embedded product that we want to protect against
corruption during unexpected power loss using the EWF provided with XP
embedded. Given the extensive API associated with the EWF it is obvious a lot
of thought has gone into this aspect of the XP embedded product, and on the
face of it it seems well done.
With that said, it seems we have uncovered a fatal flaw in the EWF's
execution. While using the EWF in RAM mode, it gradually fills up with
various OS system writes. I have redirected every conceivable write to an
unprotected partition as outlined on the following Microsoft webpage -
http://msdn.microsoft.com/library/d...lp/html/xeconewfperformanceconsiderations.asp
Examples of troublesome writes still found by using FileMon.exe are as
follows:
System:4 C:\$LogFile
System:4 C:\$Mft
System:4 C:\$Directory
C:\Windows\system32\wbem\Repository\FS\MAPPING1.MAP
C:\Windows\system32\wbem\Repository\FS\MAPPING2.MAP
C:\Windows\system32\wbem\Repository\FS\INDEX.MAP
Our application NEEDS to stay up and running for months at a time, and we
CANNOT tolerate roboots to flush the EWF.
We also cannot use a disk-based EWF because it is a headless system and we
have no way of "pressing F8" at boot time to select a restore option.
If we cannot find a way around this we may have to go with another embedded
OS as a solution, one that is a "true" embedded OS meant to run without
constant reboots just to "clean things up".
Best Regards and thanks for any insight/info you can provide.
Bob C