Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way, on Windows 7, to update a file inside an ISO?

Right now I extract all the files, update the file, then re-create the ISO.

share|improve this question

migrated from Jul 19 '10 at 0:34

This question came from our site for professional and enthusiast programmers.

I see this question was migrated. Did you ever want to do this programmatically? – usr-local-ΕΨΗΕΛΩΝ Oct 28 '14 at 11:28

It must be said that the ISO file system format does not support the concept of rewriting or inline-modification. So even if you find an utility (like UltraIso, a shareware utility) that enables you to modify an ISO with a drag&drop style, it will ultimately rebuild the ISO to a temporary file and write it back to the original file.

ISO is meant for non-rewritable optical media like CD,DVD or BD-ROM. All files are consistent and allocated in contiguous spaces. In order to explain what you cannot with ISO, let me tell you what you can with regular hard disk drives and UDF file system (used by rewritable media). A normal hard disk's file system supports the concept of file fragmentation to allow a file that is larger the size of the largest continuous block to be stored in non-contiguous blocks. This feature exists because a hard disk, during normal operation, continuously writes new data and erases old data.

ISO doesn't simply support that.

share|improve this answer
Though I have no reason to specify, let me say I'm not affiliated with UltraIso – usr-local-ΕΨΗΕΛΩΝ Oct 28 '14 at 11:27

ISO Master is now available for Windows. It doesn't quite do what you ask, but it skips the extraction part.

share|improve this answer is a cheap software that will let you do it.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .