Jump to content

nVidia GeForce 840m drivers fail to install


Tripredacus

Recommended Posts

I've been trying to install the nVidia GeForce 840m (mobile) driver and it is not working as expected. I typically will launch driver installation from an exe that is in the Startup folder. The drivers will fail to install in this way. All other nVidia mobile drivers work fine on other system. If I manually run the installation or run it via CMD, it works.

Windows 7 Pro SP1 x64 in Audit Mode.

I have tried the following launch methods:

RunWait (@ComSpec & " /c c:\temp\g840m\64\setup.exe -s -i -noreboot -noeula")RunWait (@ComSpec & " /c c:\temp\g840m\64\setup.exe -s -i -noreboot -noeula", "c:\temp\g840m\64")
The second one is a newer implementation that sets the working directory. 700 series and older did not need it, but the driver for the 860m requires it to be able to install. Using either of those commands results in the software not installing and the following errors.

Event Viewer:

Fault bucket , type 0Event Name: PnPDriverImportErrorResponse: Not availableCab Id: 0Problem signature:P1: x64P2: 0000001EP3: nvqu.infP4: 3e8d117273af480cdcf6ebb68dba29853ae41c19P5: P6: P7: P8: P9: P10: Attached files:C:\Users\Administrator\AppData\Local\Temp\DMI3BE6.tmp.log.xmlC:\Users\Administrator\AppData\Local\Temp\LOG3F03.tmpc:\program files\nvidia corporation\installer2\display.driver.{0000bb89-2cd4-4cd4-bd0e-a8b19e8383a5}\nvqu.infThese files may be available here:C:\Users\Administrator\AppData\Local\Microsoft\Windows\WER\ReportQueue\NonCritical_x64_126c3610fd693f59bf2b5daeb553ab6cac92c05e_cab_08623f50Analysis symbol: Rechecking for solution: 0Report Id: 1431dc3f-0d7d-11e4-94e1-0c8bfd9bb927Report Status: 4
Error from LOG3F03.tmp:

     flq:                     {_commit_copyfile}!!!  flq:                          Error installing file (0x0000001e)!!!  flq:                          Error 30: The system cannot read from the specified device.!    flq:                               SourceFile   - 'c:\program files\nvidia corporation\installer2\display.driver.{0000bb89-2cd4-4cd4-bd0e-a8b19e8383a5}\nvcompiler.dl_'     flq:                               TempFile     - 'C:\Users\Administrator\AppData\Local\Temp\{10e4e57e-ac91-31bb-9a91-ec5ea646107a}\SET334D.tmp'!    flq:                               TargetFile   - 'C:\Users\Administrator\AppData\Local\Temp\{10e4e57e-ac91-31bb-9a91-ec5ea646107a}\nvcompiler.dll'     flq:                          {SPFQNOTIFY_COPYERROR}!!!  sto:                               Failed to copy file 'c:\program files\nvidia corporation\installer2\display.driver.{0000bb89-2cd4-4cd4-bd0e-a8b19e8383a5}\nvcompiler.dl_' to 'C:\Users\Administrator\AppData\Local\Temp\{10e4e57e-ac91-31bb-9a91-ec5ea646107a}\nvcompiler.dll'. 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 'C:\Users\Administrator\AppData\Local\Temp\{10e4e57e-ac91-31bb-9a91-ec5ea646107a}'. Error = 0x0000001E
It seems to me that the error is coming from DISM. :unsure:

If I run using nVidia's debug log as:

RunWait (@ComSpec & " /c c:\temp\g840m\64\setup.exe -s -i -noreboot -noeula -log:" & Chr(34) & "C:\NVlog" & Chr(34) & " -loglevel:6", "c:\temp\g840m\64")
I have this error:

     36.202 |    ERROR: [NVI2.NVDevicePhase] 1582@CNVDevicePhase::InstallHelper : Device phase failure Exception {0x8007001e - The system cannot read from the specified device.}.      36.213 |    ERROR: [NVI2.NVDevicePhase] 419@CNVDevicePhase::InvokePhase : COM error: Exception {0x8007001e - The system cannot read from the specified device.}.      36.216 |    ERROR: [NVI2.NVInstaller] 2059@CNVInstaller::InternalPerformInstall : Package "Display.Driver" failed with error: Exception {0x8007001e - The system cannot read from the specified device.; File: PerformInstall.cpp; Line: 4003; Phase failure}. 2014-07-18 02:35:03.573 (     36.223) |     INFO: [system] 391@Nvidia::Logging::Logger::Logger : 2014-Jul-18 02:35:03 :  Logging init OK. Using configuration from HKLM for DefaultProcess, for the setup.exe. 2014-07-18 02:35:03.576 (     36.226) |    ERROR: [CPLUtil] 883@CPLUtil::CPLInstallSuccess : Control Panel install result data key not found. 2014-07-18 02:35:03.579 (     36.229) |    ERROR: [DisplayDriver.DisplayDriverExtSite] 2847@CDisplayDriverExtSite::ConfirmCPLInstall : Uninstalling "Display.Driver" due to the failure of Display.ControlPanel.      36.622 |    ERROR: [NVI2.NVInstaller] 2545@CNVInstaller::InternalFinalizePackage : Error Exception {0xe0e00050} while finalizing package.      36.882 |    ERROR: [NVI2.NVInstaller] 2105@CNVInstaller::InternalPerformInstall : Failing at package "Display.Driver" failed with error: Exception {0x8007001e - The system cannot read from the specified device.} - aborting install.      36.885 |    ERROR: [NVI2.InstallThread] 54@CInstallThread::ThreadProc : Install failed - Exception {0x8007001e - The system cannot read from the specified device.; File: PerformInstall.cpp; Line: 4003; Phase failure} - going to fail state.      36.887 |    DEBUG: [NVI2.Installation] 97@CInstallationStepper::Present : Presenting "!InstallFailed".      36.888 |    DEBUG: [NVI2.Installation] 151@CInstallationStepper::Response : Response - not presenting, auto move next.      36.898 |    DEBUG: [NVI2.NVInstaller] 996@CNVInstaller::InternalCleanupCacheDeferred : Scheduling deferred delete using module C:\Users\ADMINI~1\AppData\Local\Temp\NVI2_29.DLL waiting for this process c:\temp\ggt840m\64\setup.exe 3016.      37.451 |    DEBUG: [NVI2.NVInstaller] 1037@CNVInstaller::InternalCleanupCacheDeferred : Deferred delete is primed.      37.453 |    ERROR: [NVI2.NVInstaller] 217@CNVInstaller::PerformSteps : Installation failed with error Exception {0x8007001e - The system cannot read from the specified device.; File: InstallThread.cpp; Line: 109}.
So it says it can't read the file. I searched for this problem online but no similar circumstance was available.

Any ideas?

Link to comment
Share on other sites


I have gotten it to install now. There are multiple versions (I guess) of this 840m driver I had to try. The one I was using in the above post was labelled as Win7/8.1 driver v332.38 and I had another one that just said Windows 7 with the same version.

Apparently, there is a driver signature issue in the one for Win8.1 that was causing rundll32.exe to balk at trying to install the INF and causing the installation to fail. Using the one for Win7 has the same problem. The difference is that this one opens a prompt to install an unsigned driver, which I've encountered before with touchpad software.

Moving this topic to Drivers forum.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...