CRM Demo VPC 2009 Intro

Welcome to the first of many posts about the new CRM VPC that was released in April of 2009. I am currently the Dynamics Demo Team Lead for the US and I did the project management on the VPC as well as did a majority of the configuration. We were under a tight timeline as the old one expires on June 11th. I had great support from corporate teams as well as the MS field organization. In the month or so since it has been in your hands I have received a ton of feedback as well as caught a few “issues” with the VPC. I will be providing guidance in these posts for the general configuration of the VPC and some the things that we have put in there to support current requirements as well as future items that are in the works as well as fixes and performance tuning. This first one will stick to the general configuration and design.

Why Two Hard Drives?

You probably noticed that there is two .VHD files. During the development of the VPC we use a second hard drive to install files and do optimization. I wanted to use this technique to further enhance the VPC by putting supplemental material on the “extra” drive (presents as E: Drive). This would give me a vehicle to continually release a new version of the E: drive with installable features for the VPC. During this process we came across an additional performance benefit of putting the swap file on the second drive which gave us up to 30% better performance. We felt that this was well worth the additional complexity of having two VHD files. Look for additional updates to the Extras.VHD. The other good news is that you can create a DIFF disk of the first disk and it will not affect the second disk This will allow you to move data between images between VPC’s without having to update the DIFF disk.

Why Two Network Cards?

Welcome to the future. We plan on releasing additional VPC’s that will work with the current VPC like a Vista Client and integration between GP and CRM. To do this we want to have a network address we can count on so the first network is a fixed address of While this works well for connecting fixed things together it is not great for internet and local WAN access. The second network adapter is set to DHCP for just this reason. It is disabled on boot so that the image will start faster from boot up. We recommend that you leave the first adapter set to the fixed address and set to local only if you have no other connectivity needs. If you do need to access the internet there are a few ways to do it and here is one of them:

1. Keep the first network connected to “local only”

2. Enable the second network card within the VPC

3. Connect the second network card to your external network adapter

4. Add the following line to your c:\windows\system32\drivers\etc\HOST file in the VPC

5.              CRM

The Basics of Making it Faster

I am planning on creating a Blog dedicated to performance but I wanted to point out a few things up front that might help. First thing is to make sure you are using the correct version of VPC. The VPC additions installed in the image are for it is an easy update and available from


The second technique is to have the VHD files on a USB drive and the undo file on the hard drive of your portable. This is easier than you think because the undo file is always in the directory where the .VMC configuration file is. So you can deploy the VPC to a USB drive and just copy the .VMC file to your hard drive and enable undo drives in the settings. There are more sophisticated methods but this should work pretty well. For those with a USB drive and two hard drives you could also locate the Extra drive on another hard drive and gain some additional performance as it would separate the swap file from the main hard drive and the undo drive – separation=good.

What’s in a name?

Here is a list of the important stuff for navigating around the image:

• Domain =

• CRM Organization/Tenant = Contoso

• Server Name = CRM-SRV-01

• URL’s


• Report Server = HTTP://CRM-SRV-01/reports

• SharePoint = HTTP://SharePoint

• PPS = HTTP://crm-srv-01:8081/dashboards

• eService Portal = HTTP://eservice

• Event Management Portal = HTTP://eventmanagement

• All passwords = pass@word1

• All user IDs are first name + first letter of last name

List of Software installed:

• CRM 4.0 with Update Rollup 3

• Windows Server 2003 R2 SP2 (can’t time-bomb WS2008)

• SQL Server 2008 – SSRS, SSAS

• SQL Server 2005 Express Edition

• Office SharePoint Server 2007

• Office Communications Server 2007

• Office PerformancePoint Server 2007

• POP3 Server

• Visual Studio 2008

• IE8

• Office 2007 SP1

• Windows Mobile 6 SDK and Activesync

Here is a list of users installed into the system with Roles and what entities they have data in:


Where is all the Data?

In this version of the VPC we have a gig of data that is well distributed. To help navigate it I built reports that show the distribution of the data. These reports all start with ‘Demo’ and are pretty self explanatory. They drill into the underlying record so you can do some tweaks to the data. If you are looking to alter large amounts of data take a look at the workflows. I added some that I used during the creation where I massaged the data. These are unpublished and also start with ‘Demo’ and they can serve as an example and starting point for data manipulation which will help move data forward into current time periods.

What’s Next?

I hope that this has been a helpful release of the VPC and this Blog will help shed some light on the mystery that lies within it. I will be following this up with some fixes and features as well as performance. We are looking to do more with the VPC’s for CRM in the near future. This will include XRM as well as mobility install and more industry configuration. Of course coming down the road we know that we will need to be 64 bit and on Windows Server 2008. We are hoping that there will be one or two features around time-bombing so we can continue to release this type of VPC and we will be looking at supporting other technologies like Hyper-V and Virtual Server. The world of demos is changing fast and we are dedicated to stay ahead of the wave (or at least on the crest) so that we can support your sales needs with the customer.


Phillip Haase

Comments (17)

  1. Anne Stanton says:

    Given that the Demonstration VPC is currently only available to partners is there a shift that perhaps it will be more widely distributed?

    A post on what features are part of the vanilla installation vs. the extras (performance point, SharePoint, accelerators) .. might be of interest.

  2. Scott Sorensen says:

    Any word if this will ever be available outside of partner source? This is a great tool that saves a lot of hassle in our development. Thanks

  3. The CRM VPC available on has been a wonderful resource for not just demos but

  4. The CRM VPC available on has been a wonderful resource for not just demos but

  5. Mark Bowen says:

    I use the VPC for certain testing, proof of concept work and find it invaluable.  The fact that the previous version is past expiration and the new 2009 version is not being made available to customers is very frustrating!!!

  6. At this time we are unable to release this on for legal reasons. It is available to existing customers and partners. We are looking at other solutions at this time for a widely distributed VPC that is based on trial copies of the software not full versions like the current VPC.

  7. Jonathan says:

    Hi Phillip,

    I tried to access the internet from VPC by enabling 2nd network card and added the text in the HOST file but it doesn’t seem to be working.  Do you have any suggestions or thoughts on why it’s not connecting to the internet?  Thanks,

  8. Try setting the Gateway to that should clear things up. Wearestill discovering a few mistakes on our part and networkign is very complex. Networking presents its problems in many way in many scenarios. If only it was a simple as CRM 😉

  9. Ian Smith says:

    In the VPC there is a dashboard, but you can’t see all the graphics because there is no scroll bar.

    I believe the fix for this is the SSRS link in the site map, but I haven’t been able to figure out the exact syntax of what that report url should be.  Can you provide corrected link syntax?


  10. Sven Latzel says:

    If you want scrollbars you need to open a seperate HTML file where the dashboard site is opened in an IFRAME. Best location to store this file is the ISV folder. Than you modify the link in the sitemap to open this file.

    When I try to open the SharePoint or Dashboard favorite in the IE I get a SharePoint error message?!? What’s this about?


  11. Michael - Quest Business Solutions says:

    Is there a "demo prep" tool like before, to cache the screens.  It seems very slow when you first go into a new screen (account, contact, lead, etc.)  Once you’ve been in, it’s OK.  Thanks for the hard work.  This is a great help to us all in the field.

  12. Carl Fravel says:

    "It is available to existing customers and partners."  How does a Customer get it?

  13. Paul Boiano says:

    Is there a way to load the VPC demo data into another CRM system database?

  14. Wim Van Hoye says:

    Thanks, great VPC!

    What’s the role of MS Office Communicator in the VPC demo ? I’ve 2 errors regarding MOC:

    1. Outlook Integration Error: … Your profile is not configured correctly …

    2. Cannot Synchoronize Address Book


  15. Gilles says:

    When will it be updated knowing that it will expire 12th august ?

  16. Jim Glass says:

    It has been updated with Office 2010 clients and the latest CRM updates and accelerators on PartnerSource and CustomerSource.