No old versions of Navision on Windows 7 for me!

One of the reasons why I wanted to upgrade from Windows Vista to Windows 7 was that I was told that it was possible to run the older versions of Navision here.

So when Windows 7 was release in its RTM (released to manufacturing) version, then I was quick to download it and install it.

Until now my experience with Win 7 has been ok. But I was not really unhappy with Vista, like most other people I have met. My Vista (64 bit version) was running fine. So it has not really been that big a change.

I also quickly installed Navision, both the new Microsoft Dynamics NAV 2009, but also the older Microsoft Business Solutions Navision 4.0 SP3. This service pack was also the only of the older version that could run on Vista. So of course both versions ran fine.

Yesterday I wanted to try the old Navision 3.70.

According to the blog Randomly Learned it should be possible. I just had to check my processor first! The issue is that Windows 7 have a new set of requirements to allow you to use the so-called XP Mode:

Processor capable of hardware virtualization, with AMD-V™ or Intel® VT turned on in the BIOS.

So I downloaded an ran the SecurAble application. And the result was not nice:


This means that my new (only three months old) HP laptop doesn’t allow me to use the old versions of Navision!

What if I didn’t get the No Hardware Virtualization result?

If you didn’t get this results, then all you need to do is to download and install Windows Virtual PC and the Windows XP Mode.

And then you can follow this guide: Setup and use XP Mode in Windows 7.



Comment List
  • Thanks for that. I have Vista on this machine and desperately need to upgrade. Was waiting in hope that Win7 would be usable.

    But looks like back to Plan A and UPGRADE to XP.

  • Yes - no reason to upgrade to Windows 7 - seen from a Navision perspective!

  • It's the same issue I had when I purchased my server right after Windows Server 2008 came out. I got it specifically so that I could start using Hyper-V, and not until after the server was delivered did I find out that you have to have a CPU that knows how to virtualize. Now my server is nothing more than a fancy external hard drive :)

  • I've seen chatter on this, but most of it is about checking a CPU after you have purchased it.  I feel bad for you and for Den Ster and all of the others out there that have learned ugly lessons.  Forgive me, but I don't want in that club.  

    Does anyone know of a good resource to check this by model (i.e. before you by)?  

  • I'm steering clear of any platform that includes the DRM support, so that keeps me on XP or Win2K3.  Just make a few virtual appliances with XP, add Navision, and you're off to the races.

    I know that begs the question (How to run Nav on Vista/Win7), but I think "Don't do it" is a reasonable response.

  • Don't exactly know a general chips checker. But Intel have one here:

  • Well, you can upgrade to Windows 2008 Server 64 bit. It is a lot better then Vista. But it still has the problem of older Navision versions.

    I have a virtual machine with Windows 2003 32 bit and SQLServer 2008 in which all my SQL DB's are.

    I also have a virtual machine with Windows XP 32 bit for the older versions.

    And I am very happy I did it!

    I DO advice to use a SATA disk with 7200 RPM and have 4 GB of memory on your portable. Also dual core is a must!

  • What would you gain by upgrading to the 64 bit Windows 2008 Server version you would get by upgrading to the 64 bit Windows 7 version?

    I mean except that many applications cannot run on the server versions without much more expensive server editions of their applications? ;)

  • I suggest that you use VMware player to run a limited XP machine (don't know whether your can convert the one from the XP mode of 7) and then may be the unity feature if you need to run them on the same desktop.

    VMware playyer does not require virtualization extensions and is (possibly) more performing.

  • Hi Simone,

    Thank you. Using VMWare would maybe be a good idea. Did you try this?

  • Well I tried it: I have VMWare server with my virtual machines in it. You can also use VMWare player. Both have pro and contra.

    But both are free.

    I would like VMWare workstation, but it is not free and VMWare finished their MVP free licenses some time ago :-(

    PS : for 64bit support of hosts, VMWare wants the hardware vitualization you don't have on your portable.

    BTW: you might also try ESXi on your machine. It is partly free. I tried it on my old portable but got some incompatibilities.

  • Erik, there are MANY processors that DO have the virtualization functions built in, as well as many that don't.  Why not recommend that people use SerurAble to test before buying Win7?

    Most AMD machines have virtualization, but it's a bit more touch and go on the Intel side.  Intel was using it as a feature differentiator, and I think they were a bit taken by surprise by the sudden value of it with Win7.

    I'm not sure why you would say there is no reason to upgrade.  Many WILL be able to use Virtual XP and there are plenty of other reasons to upgrade other than that as well.

  • @David: You're right. People should check first.

    But if you're running on an older PC with a CPU without hardware and you need to run the older versions of Navision, then there's no reason to upgrade.

    So I stand on what I said above "no reason to upgrade to Windows 7 - seen from a Navision perspective!"

  • Hi Erik, I can't test this because my machine does support hardware virtualisation, but is it not possible to set up a Virtual PC with XP as the OS and use that. OK, so you won't be able to run the NAV 4.0 SP3 directly in Windows 7 but will have to start your VPC first, but I have found that I don't use the XP-Mode for running old apps because it takes just as long to start up as starting the VPC image and it doesn't work too well (can't remember exactly what I didn't like).

  • Hi Dave,

    I'm not having any problems with NAV 4.0 SP3. This version ran without problems under Vista and runs fine under Windows 7. It's the version before 4.0 (3.70 and 3.60 and older - there are still many customers using these versions).