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:

  1. Download and install the latest version of  7-Zip File Manager.
  2. 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'
    Sources Folder in Windows DVD

    Sources Folder in Windows DVD

  3. 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.
  4. Wait 5 - 10 seconds (or a little more) until 7-Zip utility read the content of install.wim
    extract_windows_7_files_2
  5. 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 Ultimate

    This means that if you want, for example, to browse into the files list of

    Windows 7 Professional, you should double-click the '4' folder.

    install.wim in 7-zip

    install.wim in 7-zip

  6. 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

    System32 folder inside install.wim

    System32 folder inside install.wim

  7. 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.
    extract_windows_7_files_4

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.

10 Responses to “How to extract missing system files from the DVD of Windows 7/Vista.”

  1. Kurt Says:

    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.

  2. Joe Says:

    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!

  3. Kent Says:

    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

  4. Chris Says:

    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!

  5. devhook32 Says:

    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

  6. Ron Says:

    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

  7. Noel Says:

    @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)

  8. tcagafoor Says:

    is this methode suitable to extract and replace ntoskrnl.exe for windows 7

  9. jimmy Says:

    this is wonderful, worked like a charm

  10. Jamblaster Says:

    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.

Leave a Reply