VirtualBox

Opened 13 years ago

Last modified 9 years ago

#10436 new defect

Virtual Box install fails (rollback, MSI code 1603) on Windows 7 64 host

Reported by: bobheck Owned by:
Component: installer Version: VirtualBox 4.1.12
Keywords: install fails Cc: bob@…
Guest type: Windows Host type: Windows

Description

I have read the posts, howtos and such and still cannot determine why my install is failing (rollback initiated during install) MSI error code 1603.

Host: Windows 7 64 bit

Tried command line install without USB drivers. Still fails.

The only driver log created was setupapi.app.log. It and the install log are attached.

Any help would be greatly appreciated.

Attachments (3)

virtualbox_install_logs.zip (39.1 KB ) - added by bobheck 13 years ago.
Virtual box install and driver install logs
setupapi.app.log (3.8 KB ) - added by HackDefendr 12 years ago.
Setupapi.app.log from after running the FixIt tool.
vbox_install_amd64.log (94.5 KB ) - added by HackDefendr 12 years ago.
full install log from extracted msi installer.

Download all attachments as: .zip

Change History (12)

by bobheck, 13 years ago

Attachment: virtualbox_install_logs.zip added

Virtual box install and driver install logs

comment:1 by HackDefendr, 12 years ago

This is still an issue with v4.2.6 on Windows 7 64-bit. And based on bug searches, this is a reoccurring issue going back 3+ years.

When will Oracle get this issue resolved once and for all?

comment:2 by Mihai Hanor, 12 years ago

The logs bobheck attached 10 months ago are pretty clear, the OS failed to verify the VBox driver signature. That means that something wasn't set right in his OS (time&date, certificates, etc.).

Maybe this can help you:
http://support.microsoft.com/kb/956702

comment:3 by HackDefendr, 12 years ago

I will give that a try...but my confidence of this working is not very high, because at one version sometime within a year worked on this same pc.

I hope I'm wrong - because I really need to test some things at work and virtual OS is the only way I can do this.

by HackDefendr, 12 years ago

Attachment: setupapi.app.log added

Setupapi.app.log from after running the FixIt tool.

comment:4 by HackDefendr, 12 years ago

Attached my setupapi.app.log.

After trying the Fixit process -- VirtualBox still doesn't install on Windows 7 64-bit. I tried v4.2.6, 4.1.24, and v4.0.18, all ended the same way.

On line 39-40 of that setup log:

C:\Windows\System32\DriverStore\FileRepository\vboxnetadp.inf_amd64_neutral_7c2aab9bd5566aaf\vboxnetadp.inf'(00000003) inf: Error 3: The system cannot find the path specified.

Why can't a file that is supposed to be provided by the VirtualBox Install process not found?

comment:5 by HackDefendr, 12 years ago

Hmm...I think I found the problem, but I do not know how to fix it. I will be attaching the full install log shortly, but below is the key area where the installation fails, and then rolls back the installation.

DIFXAPP: ENTER: InstallDriverPackages()
DIFXAPP: INFO: 'CustomActionData' property 'DIFxApp Version' is '2.1'.
DIFXAPP: INFO: 'CustomActionData' property 'UI Level' is '5'.
DIFXAPP: INFO: 'CustomActionData' property 'componentId' is '{B7D782D2-96DF-4775-A0E1-A76CF7B04B65}'.
DIFXAPP: INFO: 'CustomActionData' property 'componentPath' is 'C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\'.
DIFXAPP: INFO: 'CustomActionData' property 'flags' is 0x7.
DIFXAPP: INFO: 'CustomActionData' property 'installState' is '2'.
DIFXAPP: INFO: 'CustomActionData' property 'ProductName' is 'Oracle VM VirtualBox 4.2.6'.
DIFXAPP: INFO: 'CustomActionData' property 'ManufacturerName' is 'Oracle Corporation'.
DIFXAPP: INFO: user SID of user performing the install is 'S-1-5-21-205824932-3604354847-4249881130-2172'.
DIFXAPP: INFO: opening HKEY_USERS\S-1-5-21-205824932-3604354847-4249881130-2172\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{B7D782D2-96DF-4775-A0E1-A76CF7B04B65} (User's SID: 'S-1-5-21-205824932-3604354847-4249881130-2172') ...
DIFXAPP: INFO:   ENTER:  DriverPackageInstallW
DIFXAPP: INFO:   VBoxUSBMon.inf: checking signature with catalog 'C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\VBoxUSBMon.cat' ...
DIFXAPP: ERROR:  Signature verification failed while checking integrity of driver package 'VBoxUSBMon.inf' ('C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\VBoxUSBMon.inf'). (Error code 0x800B0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.)
DIFXAPP: INFO:   Successfully removed '{B7D782D2-96DF-4775-A0E1-A76CF7B04B65}' from reference list of driver store entry ''
DIFXAPP: INFO:   RETURN: DriverPackageInstallW  (0x800B0100)
DIFXAPP: ERROR: encountered while installing driver package 'C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\VBoxUSBMon.inf'
DIFXAPP: ERROR: InstallDriverPackages failed with error 0x800B0100
DIFXAPP: RETURN: InstallDriverPackages() 2148204800 (0x800B0100)

by HackDefendr, 12 years ago

Attachment: vbox_install_amd64.log added

full install log from extracted msi installer.

comment:6 by Mihai Hanor, 12 years ago

As I've said before, there's a problem with either the system date/time, or with the Windows Certificates or Certificate lists. This is not a VirtualBox issue.

You can install the Update for Root Certificates through Windows/Microsoft Update. You can also read, maybe it will help you:
http://www.symantec.com/business/support/index?page=content&id=TECH179712
http://www.confusedamused.com/notebook/fixing-verisign-certificates-on-windows-servers
http://support.microsoft.com/kb/931125

in reply to:  6 comment:7 by GITNE, 12 years ago

Replying to mhanor:

You can install the Update for Root Certificates through Windows/Microsoft Update. You can also read, maybe it will help you:
http://www.symantec.com/business/support/index?page=content&id=TECH179712
http://www.confusedamused.com/notebook/fixing-verisign-certificates-on-windows-servers
http://support.microsoft.com/kb/931125


If it suites you, you can simlpy install the failed device driver's root certificate (in case you trust it) into the machine's CA store or distribute it via a group policy object on large installations. Just take a look at the properties of the .sys file in question and import the chain's root certificate into the machine's physical certificate store of trusted CAs.
Then retry to install.

in reply to:  4 comment:8 by GITNE, 12 years ago

Replying to HackDefendr:

Attached my setupapi.app.log.

After trying the Fixit process -- VirtualBox still doesn't install on Windows 7 64-bit. I tried v4.2.6, 4.1.24, and v4.0.18, all ended the same way.

On line 39-40 of that setup log:

C:\Windows\System32\DriverStore\FileRepository\vboxnetadp.inf_amd64_neutral_7c2aab9bd5566aaf\vboxnetadp.inf'(00000003) inf: Error 3: The system cannot find the path specified.

Why can't a file that is supposed to be provided by the VirtualBox Install process not found?

It is possible that there are remnants left from previous VirtualBox installations or some other software has broken the access rights on the DriverStore folder. This is a common problem on Windows 7. Try looking up that inf file in the DriverStore folder and/or the %SystemRoot%\inf folder and deleting it prior to an install.

Last edited 12 years ago by GITNE (previous) (diff)

comment:9 by lennir, 9 years ago

I'm encounter the same problem with v5.0.x. I've followed the suggestions in this and other discussions related to this issue. I've checked for previous installs of VirtualBox (there are none). I've installed the additional root certificates recommended in the linked articles above. I've run the install in admin mode. I've also tried to install older versions. I went as far back as v2.2. However, I receive this install error with each version.

I tried to attached my install logs, but they are apparently too large to attach. So the error I see in the log file when I perform a full install is this:

DIFXAPP: ERROR: Signature verification failed while checking integrity of driver package 'VBoxUSBMon.inf' ('C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\VBoxUSBMon.inf'). (Error code 0x800B0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.)

When I try to install VirtualBox without USB support, I receive the same error for a different file:

DIFXAPP: ERROR: Signature verification failed while checking integrity of driver package 'VBoxDrv.inf' ('C:\VirtualBox\drivers\vboxdrv\VBoxDrv.inf'). (Error code 0x800B0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.)

My host operating system is Windows 7 Enterprise, 64-bit edition. Are there any other suggestions for fixing/working around this issue so that I can install VirtualBox?

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette