Home > Sun, Virtualization > VirtualBox error 1603: “Installation of MSI failed.

VirtualBox error 1603: “Installation of MSI failed.

It’s happened on several of my systems with every VirtualBox release since 3.0: “VirtualBox Setup Ended Prematurely.” The suggestions I found online didn’t help. Here is a quick and simple solution.

VirtualBox installer error 1603

VirtualBox doesn’t uninstall its previous version’s device drivers, and the old and new seem to conflict.  The next time you install the latest release, everything may go as it should.

However, after short time, some users are greeted by the following fairly useless screens:

Setup ended prematurely.

Slightly better than error 1602

Slightly better than error 1602

Solution: Remove the VirtualBox network device driver.

Open the Control Panel, then from there, open the Device Manager.

In recent Windows versions, you can click on “Control Panel” from the start menu, then type in the word “device” into the search bar near the upper-left.

Control Panel: Open the Device Manager

Click "View Hardware and Devices"

Open the “Network Adapters” tree and right-click on anything mentioning “VirtualBox”. Choose “Uninstall” from the context menu.

Removing the problem

Removing the problem

If greeted with the following, check the box to remove the Host-Only Ethernet Adapter driver.

Yes, get rid of it all.

Yes, get rid of it all.

(Edit: Please note David Braun’s useful comment below)

Now reboot (this is Windows), and your VirtualBox installation should go smoothly.

Categories: Sun, Virtualization Tags:
  1. October 8th, 2009 at 02:59 | #1

    It would appear to be a DLL issue:

    http://forum.virtualbox.org/viewtopic.php?f=19&p=99926

    The MSI needs updated DLLs.

  2. October 8th, 2009 at 18:45 | #2

    @Dietrich Schmitz

    From the article linked by Dietrich:

    The situation with 3.0.8 is exactly the same as with 3.0.6 – for reasons known probably to Sun only the two .dll-files still haven’t been updated, even though the W7 RTM has been available for ages!

    Without knowing the development situation at Sun, I’ll give them the benefit of the doubt and go with “Sun has a reason for this decision.” It would be surprising, otherwise. Thanks for the link.

  3. Var
    October 9th, 2009 at 04:00 | #3

    Hi,
    I presume from extrapolation of the author’s tag here, that you may be successive poster on a thread over at the Virtualbox forums. If so (or even if not), please consider offering this article in a reproduced format to the admins at the Virtualbox forums (http://forums.virtualbox.org) for inclusion as a sticky.

    This would likely save VBox users a lot of unnecessary hassles trying to resolve the 1603 error, without too much searching.

    Of course, please note your account signature with this excellent site. Beyond solving my problems with the latest VBox install, it’s also proven a damn good read!

  4. David Braun
    November 20th, 2009 at 18:12 | #4

    Thanks for the long-sought help. I previously hadn’t been able to upgrade past VirtualBox 2.2.0, which I installed in April, 2009. Your advice wasn’t quite sufficient, though. After removing the VirtualBox Host Only Adaptor Driver and rebooting, I still got the 1603 error message.

    I had a bit of inspiration when I thought to re-run the original 2.2.0 installation program. This asked me if I wanted to remove or repair VirtualBox. Fearing I would forever lose my virtual machines if I removed VirtualBox, I checked the “repair” box, and that program ran to completion. Then, I rebooted and ran the version 3.0.12 installation, which finally succeeded!

    I knew from past experience that a rerun of the same version installation had a “repair” option and suspected it might be needed for two reasons: 1) I remembered that when I originally installed version 2.2.0, I HAD to use the Host Only adaptor, because the other adapter types wouldn’t work (leading me to suspect something was corrupt), and 2) subsequently, whenever I opened up the the network configuration, I got a strange message referencing a “USB” subsystem error, which didn’t stop me from accessing the network configuration, but, again, indicated corruption of some kind.

    I had already rerun the version 2.2.0 installation (with “repair”) several months ago, which, by itself, didn’t help at the time. My current impression is that removing the adapter driver (per you directions) simplified the configuration enough so that the “repair” was then able to put things in proper order for the 3.0.12 installation to succeed.

    If Sun can’t incorporate an automated fix into the VirtualBox installation program, they should certainly give clear instruction in the User Manual on what to do for this cryptic and impassable error.

  5. Joe Naylor
    November 21st, 2009 at 10:14 | #5

    This worked beautifully for me, thanks!

  6. Marek
    December 6th, 2009 at 10:12 | #6

    David Braun’s advice worked for me. I got the 1603 error despite, it turned out, not have the virtualbox adapter installed. But rerunning the previous installer – in my case 3.0.6, choosing the fix option and rebooting then alllowed 3.0.12 to work without a glitch

  7. Fran McLoughlin
    January 15th, 2010 at 13:48 | #7

    Error: 1603 – Installation of msi failed…
    Non existent drive H:

    I discovered that I had an orphan installation of VBox installed to a (now) non-existent drive – yet I still had links to the drive. Uninstalling the orphan installation worked for me. Then installed VBox 3.1.2 no problem.

  8. kent
    June 23rd, 2010 at 05:45 | #8

    wow function :X

  9. Chris
    July 29th, 2010 at 06:30 | #9

    Didn’t work for me. It just keeps asking me for an MSI I can’t find (possibly the uninstaller for the old version? Which I can’t find in the installation directory either).

  10. August 25th, 2010 at 07:19 | #10

    I had a similar problem – error 1625 – turned out to be a permission problem. You’re post got me on the right track – so thanks.

    Details of my problem/solution here: http://mampersat.wordpress.com/2010/08/25/virtualbox-install-error-1625/

  1. No trackbacks yet.