Dechy Posted March 25, 2009 Share Posted March 25, 2009 I've read many a blog, forums, even listened to the official MS video on the tool... getting any driver to integrate in the offline image doesn't work at all, keep getting errors on any INF I try.Basically I mount the image, nothing hard there, then I expand/extract drivers from the downloaded packages from say ATI and then use the /add-driver /driver:(driver location).It parses the folder, finds the INF files but then gives errors. Going through the DISM.LOG all I get is that error 0x8007001E is causing the problem and obviously searching on that error doesn't help as there basically zero information about this tool anywhere...I'm just starting to work on W7 for work, and DISM seems extremely promising, love the idea of packaging the INSANE mess of drivers we have (over 1.5GB) and the supposedly ease of integrating / removing then from an offline mounted image.Anyways, any help appreciated.Thanks. Link to comment Share on other sites More sharing options...
Dechy Posted March 25, 2009 Author Share Posted March 25, 2009 (edited) Actually, was just able to integrate NIC drivers fine now, but ATI drivers, even the new 9.3 catalyst (downloaded just the driver portion for now) give errors...Ok, I got other small drivers working as well, but if it has something to do with video, it definitely doesn't work, seems like it's because they're compressed and DISM can't decompress them??All other drivers were flat out all decompressed (no .dl_ or whatever) and seemed to work. Better get fixed on either MS's side or the driver providers, or keeping tabs on drivers will be more cumbersome that it was before... rather it be ALL old school driver paths or all "new age" packages through DISM than both at the same time... Edited March 25, 2009 by Dechy Link to comment Share on other sites More sharing options...
Tripredacus Posted March 26, 2009 Share Posted March 26, 2009 IIRC, ATI drivers require .Net Framework 2.0 to be installed. Link to comment Share on other sites More sharing options...
fizban2 Posted March 31, 2009 Share Posted March 31, 2009 Dechy, which ATI driver packages are you trying to intergrate? Link to comment Share on other sites More sharing options...
razormoon Posted April 1, 2009 Share Posted April 1, 2009 Same here with NVidia drivers. I've tried both 181.71 (Win7) and 182.08 (Vista) with no luck. The Win7 drivers are terrible under Win7. Oddly enough, the Vista version works fantastic!I've also tried SoundMAX drivers with poor results. Seems at least the NVidia drivers get parsed at least...About the only thing that worked for me is an IR device driver (for my PVR program). Link to comment Share on other sites More sharing options...
maxXPsoft Posted April 2, 2009 Share Posted April 2, 2009 Deployment Image Servicing and Management toolVersion: 6.1.7000.0Image Version: 6.1.7000.0Searching for driver packages to install...Found 8 driver package(s) to install.Installing 1 of 8 - E:\wimMOUNT\pnpDrivers\1\agrsmv32.inf: The driver package was successfully installed.Installing 2 of 8 - E:\wimMOUNT\pnpDrivers\2\wdma_emu.inf: The driver package was successfully installed.Installing 3 of 8 - E:\wimMOUNT\pnpDrivers\3\iaahci.inf: The driver package wassuccessfully installed.Installing 4 of 8 - E:\wimMOUNT\pnpDrivers\3\iastor.inf: The driver package wassuccessfully installed.Installing 5 of 8 - E:\wimMOUNT\pnpDrivers\4\E1e6032.inf: The driver package was successfully installed.Installing 6 of 8 - E:\wimMOUNT\pnpDrivers\4\E1g6032.inf: The driver package was successfully installed.Installing 7 of 8 - E:\wimMOUNT\pnpDrivers\5\LXDCprc.inf: Error - An error occurred. The driver package could not be installed.For more information, check for log files in the <windir>\inf folder of the target image.Installing 8 of 8 - E:\wimMOUNT\pnpDrivers\6\NVIDIA_7300GT_X86.inf:only problem is my old Lexmark printerNVIDIA 181.20_geforce_winvista_32bit_english_whql works fine with Seven here Link to comment Share on other sites More sharing options...
razormoon Posted April 2, 2009 Share Posted April 2, 2009 (edited) Could it be my version of 7? I'm vivisecting 7068 currently and trying to keep as up to date with the 7s as possible.If you can MaxXP, what directories are your drivers in and what was the command line? I'd hate to think I foibled something...I notice you have a pnp directory..I'm just pointing DISM to an x:\drivers\nVidia folder. <shrug>I mount with DISM:DISM /MOUNT-WIM /WIMFILE:D:\UA7\SOURCES\INSTALL.WIM /INDEX:1 /MOUNTDIR:D:\TEMPAdd drivers:DISM /IMAGE:D:\TEMP /ADD-DRIVER /DRIVER:D:\DRIVERS\NVIDIAUnmount:DISM /UNMOUNT-WIM /MOUNTDIR:D:\TEMP /COMMITQuite simple, no?Be aware that this works for my IR drivers... Edited April 3, 2009 by razormoon Link to comment Share on other sites More sharing options...
maxXPsoft Posted April 3, 2009 Share Posted April 3, 2009 you posted the muiz link but i am using the recurse switch. still trying to get all my updates to install so still messin with it. Link to comment Share on other sites More sharing options...
razormoon Posted April 3, 2009 Share Posted April 3, 2009 (edited) What recurse are you referring to? I'm trying to point to different directories, even parent. I'm not sure what DISM is looking for. I'd like to know what was your command that made it recursive as I can not figure it out for DISM.As for parent, I thought an heirarchy of x:\Drivers\display x:\drivers\sound and x:\drivers\printers and point DISM to x:\drivers would work. I don't think so.EDIT: FYI - I just learned that there is a /forceunsigned switch to add driver (not tested)DISM /IMAGE:D:\TEMP /ADD-DRIVER /DRIVER:D:\DRIVERS\NVIDIA /FORCEUNSIGNEDALSO - figured out /recurse don't know how to use it yet Edited April 3, 2009 by razormoon Link to comment Share on other sites More sharing options...
razormoon Posted April 3, 2009 Share Posted April 3, 2009 (edited) Tried a few other things including the expand command with nothing to show. Without Expand command:~ flq: {_commit_file_queue} flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=37 flq: {_commit_copy_subqueue} flq: subqueue count=37 flq: source media: flq: SourcePath - [d:\vista\drivers\display] flq: SourceFile - [dpinst.exe] flq: Flags - 0x00000000 flq: {_commit_copyfile}!!! flq: Error installing file (0x0000001e)!!! flq: Error 30: The system cannot read from the specified device.! flq: SourceFile - 'd:\vista\drivers\display\dpinst.ex_' flq: TempFile - 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5\SET4DE1.tmp'! flq: TargetFile - 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5\dpinst.exe' flq: {SPFQNOTIFY_COPYERROR}!!! sto: Failed to copy file 'd:\vista\drivers\display\dpinst.ex_' to 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5\dpinst.exe'. Error = 0x0000001E flq: {SPFQNOTIFY_COPYERROR - returned 0x00000000}!!! flq: SPFQNOTIFY_COPYERROR: returned SPFQOPERATION_ABORT.!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request. flq: {_commit_copyfile exit(0x000003e3)} flq: {_commit_copy_subqueue exit(0x000003e3)}!!! flq: FileQueueCommit aborting!!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request. flq: {_commit_file_queue exit(0x000003e3)}!!! sto: Failed to copy driver package to 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5'. Error = 0x0000001E!!! sto: Failed to import driver package into Driver Store. Error = 0x0000001E<<< Section end 2009/04/03 16:07:19.990<<< [Exit status: FAILURE(0x0000001e)]With Expand command:~ flq: source media: flq: SourcePath - [d:\driver] flq: SourceFile - [nvd3dum.dll] flq: Flags - 0x00000000 flq: {_commit_copyfile}!!! flq: Error installing file (0x00000002)!!! flq: Error 2: The system cannot find the file specified.! flq: SourceFile - 'd:\driver\nvd3dum.dll'! flq: TargetFile - 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5\nvd3dum.dll' flq: {SPFQNOTIFY_COPYERROR}!!! sto: Failed to copy file 'd:\driver\nvd3dum.dll' to 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5\nvd3dum.dll'. Error = 0x00000002 flq: {SPFQNOTIFY_COPYERROR - returned 0x00000000}!!! flq: SPFQNOTIFY_COPYERROR: returned SPFQOPERATION_ABORT.!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request. flq: {_commit_copyfile exit(0x000003e3)} flq: {_commit_copy_subqueue exit(0x000003e3)}!!! flq: FileQueueCommit aborting!!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request. flq: {_commit_file_queue exit(0x000003e3)}!!! sto: Failed to copy driver package to 'd:\temp\Windows\System32\DriverStore\FileRepository\nv_disp.inf_x86_neutral_a19062f1858dc8d5'. Error = 0x00000002!!! sto: Failed to import driver package into Driver Store. Error = 0x00000002<<< Section end 2009/04/03 15:54:24.351<<< [Exit status: FAILURE(0x00000002)]I can assure you that nvd3dum.dll is definitely there!....time to drink a beer.... Edited April 3, 2009 by razormoon Link to comment Share on other sites More sharing options...
maxXPsoft Posted April 3, 2009 Share Posted April 3, 2009 DISM.exe /image:<path_to_mounted_image_directory> /Add-Driver /driver:c:\drivers /recurse Link to comment Share on other sites More sharing options...
razormoon Posted April 3, 2009 Share Posted April 3, 2009 Lord knows I love my M$, but I feel a hernia coming on thinking of Vista. I've been doing all of this from within W7 which could be my problem. Link to comment Share on other sites More sharing options...
Dechy Posted April 6, 2009 Author Share Posted April 6, 2009 Dechy, which ATI driver packages are you trying to intergrate?Sorry, was gone on vacation, holy needed that So, using the 9-3_vista32_win7_32_dd.exe for ATI (not touching CCC just yet), 181.71 for nVidia.Like I've mentionned, using dism /image:c:\dism /add-driver /driver:c:\drivers\video\ati /recurse for any drivers and ATI + nVidia won't comply... Realtek sound, Broadcom NIC drivers worked fine.Exact command line & result:C:\Windows\system32>dism /image:c:\dism /add-driver /driver:c:\drivers\video\ati /recurseDeployment Image Servicing and Management toolVersion: 6.1.7000.0Image Version: 6.1.7000.0Searching for driver packages to install...Found 2 driver package(s) to install.Installing 1 of 2 - c:\drivers\video\ati\CL_76828.inf: Error - An error occurred. The driver package could not be installed.For more information, check for log files in the <windir>\inf folder of the target image.Installing 2 of 2 - c:\drivers\video\ati\CW_77071.inf: Error - An error occurred. The driver package could not be installed.For more information, check for log files in the <windir>\inf folder of the target image.Error: 30The command completed with errors. For more information, refer to the log file.The DISM log file can be found at C:\Windows\Logs\DISM\dism.logReading the DISM log file, both end up with the same errors (only took anything not INFO in the log)2009-04-06 11:20:20, Warning DISM DISM Provider Store: PID=3532 Failed to Load the provider. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)2009-04-06 11:20:23, Error DISM DISM Driver Manager: PID=3532 Failed to install the driver package 'c:\drivers\video\ati\CL_76828.inf'. - CDmiDriverStore::Import(hr:0x8007001e)2009-04-06 11:20:23, Error DISM DISM Driver Manager: PID=3532 Failed to install the driver package 'c:\drivers\video\ati\CL_76828.inf'. - CDriverPackage::InternalInstall(hr:0x8007001e)2009-04-06 11:20:23, Error DISM DISM Driver Manager: PID=3532 d:\win7beta\base\ntsetup\opktools\dism\providers\dmiprovider\dll\driverpackage.cpp:433 - CDriverPackage::Install(hr:0x8007001e)2009-04-06 11:20:23, Info DISM DISM Driver Manager: PID=3532 Driver package c:\drivers\video\ati\CL_76828.inf failed to install. (hr:0x8007001e). - CDriverManager::AddDriverPackagesFromCollection2009-04-06 11:20:24, Error DISM DISM Driver Manager: PID=3532 Failed to install the driver package 'c:\drivers\video\ati\CW_77071.inf'. - CDmiDriverStore::Import(hr:0x8007001e)2009-04-06 11:20:24, Error DISM DISM Driver Manager: PID=3532 Failed to install the driver package 'c:\drivers\video\ati\CW_77071.inf'. - CDriverPackage::InternalInstall(hr:0x8007001e)2009-04-06 11:20:24, Error DISM DISM Driver Manager: PID=3532 d:\win7beta\base\ntsetup\opktools\dism\providers\dmiprovider\dll\driverpackage.cpp:433 - CDriverPackage::Install(hr:0x8007001e)2009-04-06 11:20:24, Info DISM DISM Driver Manager: PID=3532 Driver package c:\drivers\video\ati\CW_77071.inf failed to install. (hr:0x8007001e). - CDriverManager::AddDriverPackagesFromCollection2009-04-06 11:20:24, Error DISM DISM Driver Manager: PID=3532 d:\win7beta\base\ntsetup\opktools\dism\providers\dmiprovider\dll\drivermanager.cpp:1047 - CDriverManager::Internal_DoAddDriverPackage(hr:0x8007001e)2009-04-06 11:20:24, Error DISM DISM Driver Manager: PID=3532 d:\win7beta\base\ntsetup\opktools\dism\providers\dmiprovider\dll\drivermanager.cpp:512 - CDriverManager::ExecuteCmdLine(hr:0x8007001e)Why in gods name it's looking for that folder on D is beyond me... that's my CD drive and the only thing it's ever seen if the install DVD (which I left in).Really at a loss for this And this is using plain jane build 7000 downloaded from MSDN with only Windows Updates updates installed. Link to comment Share on other sites More sharing options...
darren1981 Posted April 12, 2009 Share Posted April 12, 2009 Great info thanks, was not aware Unattended installs were possible under Windows 7.Cheers Link to comment Share on other sites More sharing options...
Dechy Posted April 14, 2009 Author Share Posted April 14, 2009 Interesting thing to note, I gave MDT 2010 a try, and it "slipstreams" the video drivers fine with no errors... I might just start using that to do all my integration now instead of command line DISM. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now