S.J.,
my xpe systems are booted up with sdi files.
but the password for my systems required to be changed every month.
is there a way to update sdi files directly? or I have to start over again from TD?
The SDI format is undocumented. Although it is not a big deal to understand how an sdi file is structure.
Anyway, the PART or DISK blob you gget in SDI file is just a binary copy of the HDD partition (or disk) you captured the image from.
So, there is no FS information in the SDI file. You can definitely read the PART/DISK blob off the SDI file but how you parse it to
get to the right file/registry entry? Talking about the password changes - it is even harder since it is not easy to make the
password changes on Windows offline as password database is encrypted and protected.
You should really make your changes on the original source (running image) for the SDI file content and then re-capture (update) the
SDI file blob with SDI Manager again.
Theoretically you can make a binary diff between the old SDI PART blob and the updated one partition content but then you need to
get the updated content anyway. So, the point is that you won't gain anything by operating with SDI binary directly.
by the way, is there a tool to modify system registry files in off-line?
The regedit.exe from XP Pro/XPe. You can load a hive offline and make your changes there.