i have done some batch to create an unattend based on Windows 7, they use DISM, ImageX, and OSCDIMG.
all my command work properly, and i have done a Windows 7 una DVD that i have installed on my PC.
but ... here is the deal : under Vista SP2, all my batch worked properly, but in windows 7, i have DISM error.
for example, i mount a wim file using the old imagex (i have tried with the new too), works ok, but when i use the driver or update integration command, it doesnt work with an error : dism is corrupt, try to reinstall etc ...
here is a copy of the complete command line with the result on screen :
c:\dismtool2\cmd\imagex.exe /mountrw c:\dismtool2\dvd\sources\install.wim 1 c:\dismtool2\mount ImageX Tool for Windows Copyright (C) Microsoft Corp. All rights reserved. Mounting (RW): [c:\dismtool2\dvd\sources\install.wim, 1] -> [c:\dismtool2\mount] Successfully mounted image (RW).
c:\dismtool2\cmd\install_wim_tweak.exe /p c:\dismtool2\mount /m ------------------------------------------- ------Pre-install registry Tweak Tool------ ---------------for Windows 6.x------------- ------------------------------------------- Processing : c:\dismtool2\mount Creating BKP of registry file... OK Mounting registry file... OK Enabilng taking ownership... OK Editing 'Packages' subkeys 364/364 OK Editing 'PackagesPending' subkeys 364/364OK Modyfing registry completed sucessfully. -------------------Ending------------------ Unmounting key... OK Removing BKP file... OK
c:\dismtool2\cmd\dism.exe /image:c:\dismtool2\mount /add-package /packagepath:c:\dismtool2\updates Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Error: 0xc150003a An error occurred while loading DISM. The DISM tool may be corrupt. Try reinstalling DISM. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
as you can see, i have a copy of DISM in my c:\dismtool2\cmd folder, but if i use the path of the original dism of windows 7 in c:\windows\system32\dism, i have got the same error.
i have also tried to mount the wim using dism command, its works, but the Pre-install registry Tweak Tool doesn't work on a dism-mounted wim, only on an old imagex-mounted wim ...
like i said, it works 100% properly on Vista, so why on Windows 7 my dism get corrupt ? anyone have this problem ?
here is the dism.log report :
2009-10-10 14:40:56, Info DISM DISM.EXE: <----- Starting Dism.exe session -----> 2009-10-10 14:40:56, Info DISM DISM.EXE: 2009-10-10 14:40:56, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7600, Running architecture=x86, Number of processors=4 2009-10-10 14:40:56, Info DISM DISM.EXE: Executing command line: c:\dismtool2\cmd\dism.exe /image:c:\dismtool2\mount /add-package /packagepath:c:\dismtool2\updates 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Loading Provider from location c:\dismtool2\cmd\WimProvider.dll - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Connecting to the provider located at c:\dismtool2\cmd\WimProvider.dll. - CDISMProviderStore::Internal_LoadProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Loading Provider from location c:\dismtool2\cmd\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Connecting to the provider located at c:\dismtool2\cmd\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Loading Provider from location c:\dismtool2\cmd\CompatProvider.dll - CDISMProviderStore::Internal_GetProvider 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Connecting to the provider located at c:\dismtool2\cmd\CompatProvider.dll. - CDISMProviderStore::Internal_LoadProvider 2009-10-10 14:40:56, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table. 2009-10-10 14:40:56, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager 2009-10-10 14:40:56, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager. 2009-10-10 14:40:56, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager 2009-10-10 14:40:56, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider 2009-10-10 14:40:56, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager 2009-10-10 14:40:56, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager. 2009-10-10 14:40:56, Info DISM DISM Provider Store: PID=1908 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection 2009-10-10 14:40:56, Error DISM DISM WIM Provider: PID=1908 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmountedimageinfo.cpp:317 - CWimMountedImageInfo::Initialize(hr:0x80070057) 2009-10-10 14:40:56, Error DISM DISM WIM Provider: PID=1908 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmountedimageinfo.cpp:94 - CWimMountedImageInfo::CreateWimMountedImageInfo(hr:0x80070057) 2009-10-10 14:40:56, Error DISM DISM WIM Provider: PID=1908 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimimage.cpp:497 - CWimImage::InternalGetStatus(hr:0x80070057) 2009-10-10 14:40:56, Error DISM DISM.EXE: No providers can service the image found at 'c:\dismtool2\mount'. HRESULT=C150003A - CDismWrapper::ValidateDismTarget(hr:0xc150003a) 2009-10-10 14:40:56, Info DISM DISM.EXE: Image session has been closed. Reboot required=no. 2009-10-10 14:40:56, Info DISM DISM.EXE: 2009-10-10 14:40:56, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
This post has been edited by fredpsycho83: 11 October 2009 - 01:23 PM



Help
Back to top









