Lately I’ve been toying with MIG (Windows Migration Backup) files and I’ve found no helpful viewer programs for looking inside. Fortunately there is a utility, MigRecover.exe, floating around. Unfortunately I don’t know the original developer of this software to give proper credit to, though it is
likely developed by Microsoft. This utility has been quite handy for me, and I was looking to create a Viewer so I could look inside MIG files faster. Eventually I decided to pop in extra commands to allow for extracting the data as well. Please note, this is merely a wrapper for this handy utility! The utility is built into my program so you will not need MigRecover.exe.
I figured, while currently its incomplete and full of bugs, it still may be better for some people than the command line at the moment. To extract, the only way at the moment is to right click on directory (single file extraction incomplete) and click Extract To…
Will work on this in my spare moments depending if this would be a utility that would actually provide help for the online community. All credit to the original developer!
Mike Morawski’s MigViewer Utility 0.1 (alpha) – (Download 2.6mb – Jan 17 2011 – screenshot)
Mike Morawski’s MigViewer Utility 0.2 (alpha) – (Download 2.6mb – Jan 18 2011 – screenshot)
Mike Morawski’s MigViewer Utility 0.3 – (Download 2.6mb – Apr 7 2011 – screenshot)
Mike Morawski’s MigViewer Utility 0.4 – (Download 5.5mb – Aug 26 2011- screenshot)
Mike Morawski’s MigViewer Utility 0.5 – (Download 5.5mb – Feb 11 2013- screenshot)
Note: This program requires Windows Vista/7 and cannot be adjusted for XP. Testing is minimal, please report any bugs or issues!
Jan 25 2015- 0.5 Source
Development has been discontinued for some time. I am uploading the source for anyone that may find it useful.
MigViewer Latest Source Code – Download
Feb 11 2012- 0.5 Released
- Applied patch for bug which should help those getting error trying to open file dialog select prompt.
- Sorting fixed on right side file view. Now alphabetical grouped by files/folders.
- Selecting individual files and folders on the right file view now allows for extraction as opposed to only being able to extract directories from the left.
- Folders can be navigated into from the right hand side
- Highlighted current directory when folder tree loses focus
Aug 26 2011 – 0.4 Released
- Add more verbose console messages, console messages will not repeat
- Added MigRecover capability for USMT v3 files
- Added detection to warn user if file may be USMT3 (though not 100% as there is no concrete way)
Apr 4 2011 – 0.3 Released
- Added lots of debugging code for future problems
- Added console window for visible end user tracing of logs and errors
- Added ability to open encrypted MIG files
- Allow for all file extensions in open dialog
- Several bug fixes
- Deletes temporary files after use
- Allowed for code to continue on minor errors in some places
- Disabled interface when waiting for file extraction and opening of MIG
Jan 18 2011 – 0.2 Released
- Fixed fatal bug upon loading MIG
- Improved form design
- Listed folders in right hand side
- Debugging alerts on failure
- Extraction file queue/progress
- Ability to cancel opening or extraction of MIG files
- Extra Debug Info and Testing
- Look into any hacks to get this working on XP.
- Possible bug: Missing files on extraction containing international characters
- If you are getting a LARGE AMOUNT OF NUMBERS LISTED when trying to open a MIG file you have a VERSION 3 Mig file. There is now functionality to do this via the USMT3 Extractor menu.
I was curious on how data recovery would work starting from scratch. While I have most of the needed knowledge down to complete an extraction tool, it appears that the utility my GUI is based off of appears to work on a similar premise. In any case, below is a download of a rough experiment which was stripped down to just finding file names. May be helpful to someone for some reason so I may as well post it here. This merely reads data however I must say if the data is important back it up first, even if it is corrupted to begin with!