Page 1 of 1

Installing DISM on a Windows XP Host

Posted: Sun Oct 10, 2010 7:48 pm
by user_hidden
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

Posted: Tue Jan 04, 2011 3:57 am
by Siginet
Nice info! Thanks!

Posted: Wed Mar 16, 2011 9:04 am
by adric
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

Posted: Wed Mar 16, 2011 4:36 pm
by user_hidden
adric wrote:I assume \DISM\Drivers\wimmount.sys is incorrect then, yes?
Al
yes incorrect, i updated the structure in the first post.

Posted: Thu Mar 17, 2011 6:39 am
by adric
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

Posted: Wed Oct 31, 2012 10:52 pm
by mockingbird
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/