Installing DISM on a Windows XP Host

Windows 7 Update Pack discussion.
Post Reply
User avatar
user_hidden
Posts: 1924
Joined: Thu Dec 06, 2007 7:52 am
Location: Canada eh!

Installing DISM on a Windows XP Host

Post by user_hidden » Sun Oct 10, 2010 7:48 pm

Installing DISM on Windows XP

DISM files are obtained from Windows 7 or WAIK 2.0


File Directory Structure

Code: Select all

%WINDIR%\system32\dism.exe
%WINDIR%\system32\wdscore.dll
%WINDIR%\system32\wimgapi.dll
%WINDIR%\system32\wimserv.exe
%WINDIR%\system32\Dism\CbsProvider.dll
%WINDIR%\system32\Dism\CompatProvider.dll
%WINDIR%\system32\Dism\DismCore.dll
%WINDIR%\system32\Dism\DismCorePS.dll
%WINDIR%\system32\Dism\DismHost.exe
%WINDIR%\system32\Dism\DismProv.dll
%WINDIR%\system32\Dism\DmiProvider.dll
%WINDIR%\system32\Dism\FolderProvider.dll
%WINDIR%\system32\Dism\IntlProvider.dll
%WINDIR%\system32\Dism\LogProvider.dll
%WINDIR%\system32\Dism\MsiProvider.dll
%WINDIR%\system32\Dism\OSProvider.dll
%WINDIR%\system32\Dism\SmiProvider.dll
%WINDIR%\system32\Dism\TransmogProvider.dll
%WINDIR%\system32\Dism\UnattendProvider.dll
%WINDIR%\system32\Dism\WimProvider.dll
%WINDIR%\system32\Dism\en-US\CbsProvider.dll.mui
%WINDIR%\system32\Dism\en-US\CompatProvider.dll.mui
%WINDIR%\system32\Dism\en-US\DismCore.dll.mui
%WINDIR%\system32\Dism\en-US\DismProv.dll.mui
%WINDIR%\system32\Dism\en-US\DmiProvider.dll.mui
%WINDIR%\system32\Dism\en-US\FolderProvider.dll.mui
%WINDIR%\system32\Dism\en-US\IntlProvider.dll.mui
%WINDIR%\system32\Dism\en-US\LogProvider.dll.mui
%WINDIR%\system32\Dism\en-US\MsiProvider.dll.mui
%WINDIR%\system32\Dism\en-US\OSProvider.dll.mui
%WINDIR%\system32\Dism\en-US\SmiProvider.dll.mui
%WINDIR%\system32\Dism\en-US\TransmogProvider.dll.mui
%WINDIR%\system32\Dism\en-US\UnattendProvider.dll.mui
%WINDIR%\system32\Dism\en-US\WimProvider.dll.mui
%WINDIR%\system32\Drivers\wimmount.sys

Run the following cmd's to set and register the files:

Code: Select all

Set DismProg=%WinDir%\System32\Dism.exe
regsvr32 /s %WindDir%\System32\Dism\CbsProvider.dll
regsvr32 /s %WindDir%\System32\Dism\CompatProvider.dll
regsvr32 /s %WindDir%\System32\Dism\DismCore.dll
regsvr32 /s %WindDir%\System32\Dism\DismCorePS.dll
regsvr32 /s %WindDir%\System32\Dism\DismProv.dll
regsvr32 /s %WindDir%\System32\Dism\IntlProvider.dll
regsvr32 /s %WindDir%\System32\Dism\MsiProvider.dll
regsvr32 /s %WindDir%\System32\Dism\SmiProvider.dll
regsvr32 /s %WindDir%\System32\Dism\UnattendProvider.dll
Import the following registry file:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_WIMMOUNT]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_WIMMOUNT\0000]
"Service"="WIMMount"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="WIMMount"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WIMMount]
"DebugFlags"=dword:00000000
"DisplayName"="WIMMount"
"Group"="FSFilter Infrastructure"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,77,00,69,00,6d,00,6d,00,6f,00,75,\
  00,6e,00,74,00,2e,00,73,00,79,00,73,00,00,00
"Description"="WIM Image mount service driver"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Tag"=dword:00000001
"Type"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WIMMount\Instances]
"DefaultInstance"="WIMMount"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WIMMount\Instances\WIMMount]
"Altitude"="180700"
"Flags"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WIMMount\Enum]
"0"="Root\\LEGACY_WIMMOUNT\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
•If you get a 'Registry' warning:
- Run Regedit32.exe
- Navigate to 'HKLM\System\CurrentControlSet\Enum\Root
- Right click this item and choose Permissions
- Give full access to everybody
- Retry to import the registry file
Last edited by user_hidden on Wed Mar 16, 2011 4:37 pm, edited 1 time in total.

User avatar
Siginet
Site Admin
Posts: 2894
Joined: Fri May 27, 2005 1:07 pm
Location: Planet Earth
Contact:

Post by Siginet » Tue Jan 04, 2011 3:57 am

Nice info! Thanks!
Image
--Siginet--

Techware
Your Virtual Technician
Computer Management Software

adric
Posts: 581
Joined: Mon May 21, 2007 5:51 am

Post by adric » Wed Mar 16, 2011 9:04 am

File Directory Structure for DISM above shows

%WINDIR%\system32\Dism\Drivers\wimmount.sys,

but the reg entry for ImagePath is

%WINDIR%\system32\Drivers\wimmount.sys

I assume \DISM\Drivers\wimmount.sys is incorrect then, yes?

Al

User avatar
user_hidden
Posts: 1924
Joined: Thu Dec 06, 2007 7:52 am
Location: Canada eh!

Post by user_hidden » Wed Mar 16, 2011 4:36 pm

adric wrote:I assume \DISM\Drivers\wimmount.sys is incorrect then, yes?
Al
yes incorrect, i updated the structure in the first post.

adric
Posts: 581
Joined: Mon May 21, 2007 5:51 am

Post by adric » Thu Mar 17, 2011 6:39 am

Thanks,... I'm slowly looking into adding Win7 and trying to familiarize myself with the differences of doing an unattended install with customization as compared with XP. Seems more complicated than before. Looks like there will be a lot of trial and error for me :cry:

Al

User avatar
mockingbird
Posts: 99
Joined: Wed Oct 17, 2012 4:28 pm

Post by mockingbird » Wed Oct 31, 2012 10:52 pm

DISM Installer by Legolash2o from the Wincert forum... Can't get it from there because you need to be registered and for some reason I am not getting the validation email...

http://www.datafilehost.com/download-3d0265d2.html

Would like to host this here but I don't see any attach options in the forum. Please mirror for redundancy.

If you want to try your luck and download from Wincert, the link is here:
http://www.wincert.net/forum/files/file ... and-vista/

Post Reply