How to extract missing system files from the DVD of Windows 7/Vista.
In some circumstances, you may want to extract the original system files (.dll files, .exe files, and others) that are shipped with the DVD of Windows 7 and Windows Vista.
Whether you need these files because they are missing in your system, or whether these file were replaced by other versions that caused problems, and you want to get back the original Windows files, here's a simple method to extract these system files from Windows 7/Vista DVD:
- Download and install the latest version of 7-Zip File Manager.
- Browse into the sources folder of the Windows DVD. For example, if your DVD drive is d:, you should type in the folder path of 7-Zip utility 'd:\sources'
- Locate a file named 'install.wim' and double-click it. You can easily find it by clicking the size column header to sort the files list by size, because it's the largest file on this folder.
Alternatively, you can simply type 'd:\sources\install.wim\' in the path text-box, and jump directly to the content of install.wim. - Wait 5 - 10 seconds (or a little more) until 7-Zip utility read the content of install.wim

- After 7-Zip utility opens the file, you'll get a few numbered folders. Each numeric subfolder represents a different version of Windows (Starter, Home Basic, and so on).
In most cases, you can simply browser into any of these folders, because most of system files are identical for all versions.
However, if you want to be more strict, and extract the files from the folder that represent your current Windows version, you can first extract and read the '1.xml' file, which contains the list of versions stored in these folders.
To make your life easier, here's the folder versions list in the DVD of Windows 7 RC:
1 - Windows 7 Starter
2 - Windows 7 Home Basic
3 - Windows 7 Home Premium
4 - Windows 7 Professional
5 - Windows 7 UltimateThis means that if you want, for example, to browse into the files list of
Windows 7 Professional, you should double-click the '4' folder.
- After entering into the one of the numeric folders, you'll get a list of base system folders like 'Program Files' and Windows. You should now go to the right system folder which contains the files you need. For example, if the files that you're looking for are usually stored c:\windows\system32, you should browse into Windows\System32 subfolder
- Select the files that you want to extract, and then click the 'extract' button. 7-Zip utility will ask you to type the destination folder to copy the files. After you choose or type the desired destination folder, click the 'Ok' button, and the files you need will be extracted to the selected folder.
Finally, if you are an expert user that want to do the same thing from command-line, here's a small example that shows you how to do it:
"C:\Program Files\7-Zip\7z.exe" e d:\sources\install.wim -oc:\temp 2\windows\system32\shell32.dll
In the above example, shell32.dll is extracted from the installation files of Windows 7 Home Basic (Folder 2) into c:\temp folder, assuming that d:\ contains the Windows 7 DVD and 7-Zip utility is installed on C:\Program Files\7-Zip.




September 23rd, 2009 at 5:40 am
In step 3, the first mention of the file is misspelled as 'install.win', ending in 'n' rather than 'm'. You may wish not to keep this comment after correction. Thank you for the work you do in general, and for this, another helpful article.
March 7th, 2010 at 10:59 pm
You saved my bacon! I had a corrupt msfeeds.dll, and I tried every official method and failed. Your guide did the trick! Now Windows Explorer and IE work for me again!
May 1st, 2010 at 11:17 pm
I have followed all instructions but cannot replace the System file on my C: drive. I get a message that "Destination Folder Access Denied. You need permission to perform this activity."
I've looked and changing permissions and sharing, but can't get to where I can replace the corrupted file with the one I extracted from the installation DVD.
Can you tell me how to get full permission over my current system files on the C: drive?
Thanks - Kent
June 10th, 2010 at 3:17 am
The \windows\syswow64\jscript.dll file on my Windows 7 laptop got corrupted causing IE8 (and windows help) to give me the dreaded BSOD.
This article along with a hard drive check and Microsoft Support article 929833 (How to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows Vista or on Windows 7 - http://support.microsoft.com/kb/929833/en-uk) helped me solve the problem.
Cheers!
September 14th, 2010 at 8:15 pm
i also recieved an error about file permissions. i stopped the software protection service, 'net stop sppsvc' but still had an issue. another question: will this work if i have a home premium install disk, but the OS is ultimate? because the only i have is a recovery disk that only has home premium. i used the anytime upgrade to get ultimate
December 11th, 2010 at 3:55 pm
Extremely useful page. Thank you for publishing it.
The "index" may not always be what you published. On my W7x64 upgrade disk, there are only 4 versions. So I checked the 1.xml and the starter version is missing.
On mine:
INDEX EDITIONID
1 HomeBasic
2 HomePremium
3 Professional
4 Ultimate
January 22nd, 2011 at 8:20 pm
@Ron
Thanks for that - The reason for the difference is that x64 doesn't have a Starter Edition (which is really designed for low-cost netbooks with small screens - and is OEM only as well)
February 26th, 2011 at 12:43 pm
is this methode suitable to extract and replace ntoskrnl.exe for windows 7
October 9th, 2011 at 9:25 am
this is wonderful, worked like a charm
January 29th, 2012 at 12:28 pm
Thank you for this wonderful walkthrough. I spent a day trying to repair a problem running chkdsk and this little help guide had it fixed for me in 5 minutes. I can't tell you how much I appreciate that.