Windows Mobile 6.1 Emulator Images Available

8. April 2008

I have blogged in the past about the Windows Mobile emulator, as I have found it an excellent tool when testing new solutions, looking at problems and generally getting to grips with the mobile side of Exchange. It also means that I can leave my own PDA alone rather than using it for testing.

Microsoft have now made available emulator images for Windows Mobile 6.1. While these are primarily designed for developers, they will run standalone with the Windows Mobile emulator.

For those of you using Exchange 2007 this release also gives you the opportunity to test out the new policies that were introduced with Exchange 2007 SP1 which bring the functionality of Windows Mobile closer to that of Blackberry , with control over the devices and the features that are enabled. (More information on those polices here: http://blogs.msdn.com/jasonlan/archive/2007/12/04/exchange-activesync-policies-summary.aspx)

Network Support

I tried to get these images to work on my Vista machine, using the now withdrawn network driver. However the network driver would not install on to the machine. Instead I had to download and install Virtual PC on to my machine (something that I was hoping to avoid).
On my Windows XP machine the network driver would install fine and worked well with these images.

Download Links

You need to download both parts, although if you already have the emulator installed then these new images will work with it fine.

Windows Mobile Emulator 3.0:
http://www.microsoft.com/downloads/details.aspx?familyid=A6F6ADAF-12E3-4B2F-A394-356E2C2FB114

Windows Mobile 6.1 Emulator Images Download:
http://www.microsoft.com/downloads/details.aspx?FamilyID=3d6f581e-c093-4b15-ab0c-a2ce5bffdb47

Windows Mobile 6.0 Emulator Images Download:
http://www.microsoft.com/downloads/details.aspx?familyid=38C46AA8-1DD7-426F-A913-4F370A65A582

Exchange 2007, MS Exchange Server, Windows Mobile , ,

Windows Mobile Compatible Certificates

2. November 2007

When you are deploying Windows Mobile in to your Exchange environment, you should be using an SSL certificate to secure the deployment.
However the number of SSL certificates that Windows Mobile trusts is much smaller than the number supported by Internet Explorer or Firefox on your desktop. This means one of two things.

1. You need to purchase a certificate from one of that small list.
2. You have to import the SSL certificate in to your device.

For the second option, I have instructions elsewhere: http://www.amset.info/pocketpc/certificates.asp

For the first option, which may be preferable if you are going to deploy a large number of the devices, you need to get a certificate that is issued by one of the roots supported by Windows Mobile.
The root certificates can be easily seen in the device, but the name of the certificate does not always match the name of the company who can issue the certificates. The root certificates have changed hands, companies have merged or simply changed their names.

Therefore what I have done is taken the list of root certificates from a standard emulator image, which is what Microsoft would have supplied the hardware suppliers as their base image and then found who is currently issuing the certificates.
You should check whether the root certificate list I have here is the same as what you have in your device, as there have been reports of some root certificates being removed.

Where it isn't clear who is the current owner of a root, I have put a question mark. Also note that not all providers are using the root certificates to issue NEW certificates - they may be using them for legacy support only. You should note that some issuers are using multiple roots and you may have to ask for a certificate to be issued from a specific root to get Windows Mobile support.

If you are deploying a mixture of Windows Mobile 5 and Windows Mobile 6 devices, then use the list of root certificates on Windows Mobile 5 to ensure maximum compatibility.
If you are tempted by wildcard certificates - remember that Windows Mobile 5 does not support any wildcard certificates.

Windows Mobile 6

Thawte Server CA (Thawte)
Thawte Premium Server CA (Thawte)
Starfield Class 2 Certification Authority (GoDaddy - http://www.certificatesforexchange.com/)
Secure Server Certification Authority (Verisign)
http://www.valicert.com (GoDaddy - http://www.certificatesforexchange.com/)
GTE CyberTrust Global Root (GlobalSign)
GoDaddy Class 2 Certification Authority (GoDaddy - http://www.certificatesforexchange.com/)
GlobalSign Root CA (GlobalSign - was InstantSSL.com)
Geotrust Global CA (Geotrust)
Equifax Secure Certification Authority (Geotrust)
Entrust.net Secure Server Certification Authority (Entrust)
Entrust.net Certification Authority (2048) (Entrust)
Class 3 Public Primary Certification Authority (Verisign)
Class 2 Public Primary Certification Authority (Verisign)
Baltimore CyberTrust Root (Cybertrust?)
AddTrust External CA Root (AddTrust)
AAA Certificate Services (Comodo?)
GTE CyberTrust Root (InstantSSL.com)

Windows Mobile 5

Thawte Server CA (Thawte)
Thawte Premium Server CA (Thawte)
Secure Server Certification Authority (Verisign)
http://www.valicert.com (GoDaddy  - http://www.certificatesforexchange.com/)
GTE CyberTrust Global Root (GlobalSign)
GTE CyberTrust Root (InstantSSL.com)
GlobalSign Root CA (GlobalSign - was InstantSSL.com)
Equifax Secure Certification Authority  (Geotrust)
Entrust.net Secure Server Certification Authority (Entrust)
Entrust.net Certification Authority (2048) (Entrust)
Class 3 Public Primary Certification Authority (Verisign)
Class 2 Public Primary Certification Authority (Verisign)

MS Exchange Server, Windows Mobile, SSL Certificates , ,

New Articles on amset.info

28. June 2007

I have written a number of new articles for our technical site amset.info and finished off some that have been in preparation for a while.
Plus many articles have had minor revisions, links updated etc.

Exchange Related Articles

SMTP Diagnostics
A quick guide on diagnosing mainly outbound email delivery problems. http://www.amset.info/exchange/smtp-diag.asp

Build a Gateway Server
How to build and configure an SMTP Gateway to sit in your DMZ, a cheap way of getting the "Edge" functionality of Exchange 2007. http://www.amset.info/exchange/gateway.asp

Where has the disk space gone?
Where does all the space go on an Exchange server? http://www.amset.info/exchange/diskspace.asp

Mailbox Account (E2003)
Setting up a special account for accessing mailboxes en-masse, for example with exmerge or to make a bulk change using set perm. http://www.amset.info/exchange/mailboxaccount.asp

Post Install Configuration Guide (E2003)
A quick run down of the things you should do to an Exchange Server once installation is complete. http://www.amset.info/exchange/post-install.asp

Non Exchange Updates

The web site isn't just about Microsoft Exchange. The three most popular articles on the site are not Exchange related at all!

Internet Explorer Section
Another new section. I have written some new things for Internet Explorer and moved around other content from elsewhere on the site and collected it together in its own section.
New content includes Custom Side bar creation and creating a search sidebar - which was removed from Internet Explorer 7. http://www.amset.info/ie/default.asp

Synchronising Windows Mobile over Bluetooth
The articles on this process to date have been for Windows Mobile 2002 but are still some of the most popular on the site. Those are still available, but now I have also written two new pages on how to pair and sync over Bluetooth with Windows Mobile 5.0 and 6. http://www.amset.info/windowsmobile/bluetooth.asp

Windows Mobile Internet Sharing
A brilliant new feature of Windows Mobile 6 is Internet Sharing. This allows you to use the Internet Connection of your PDA with your laptop. http://www.amset.info/windowsmobile/bluetooth2.asp
I used this while at the Microsoft community event earlier in June because Microsoft UK still don't have guest wifi access! If you have a T-Mobile web and walk tariff on your PDA you can get the best use of it with this feature.


Coming Soon
We have something new coming soon for Microsoft Exchange Server. Launch hopefully within the next couple of weeks… more information will be released when we feel ready to share…

amset.info, MS Exchange Server, Networking General, Windows Mobile , , ,

Windows Mobile 6.0 Emulator Images

15. May 2007

Kudos to Jason Langridge for this one.

Windows Mobile 6 emulator images are available for download from Microsoft. You will need the emulator installed on your machine, with the various networking components etc.
Unlike the previous SDK images, these work in the standalone emulator.

The emulator is ideal if you are looking at Exchange 2007 as you can see the extra features of Windows Mobile 6 when used with Exchange 2007 and test the auto discover functionality that Windows Mobile 6 provides.

You need version 2.0 of the emulator for these images.

185mb for the Professional version emulator. Watch you get the correct language.

Emulator 2.0 download:

http://www.microsoft.com/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303&DisplayLang=en

Windows Mobile 6 images:

http://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&DisplayLang=en

Source: http://blogs.msdn.com/jasonlan/archive/2007/05/15/windows-mobile-6-stand-alone-and-localised-device-emulator-images.aspx

Exchange 2007, MS Exchange Server, Windows Mobile , ,

Windows Mobile Emulator Released, with MSFP Images

19. May 2006

Microsoft have released the Windows Mobile emulator as a finished product. It was a Public Preview in the past.

Along with the emulator itself, they have also released images for Windows Mobile 5.0 containing the MSFP firmware upgrade, so you can now test almost all features for yourself. The one feature that doesn't work is the push technology, as this requires a mobile phone connection. However all other aspects work as they do on a full installation.

Download links are below.

One point to note - unless you have Virtual Server or Virtual PC installed on the machine, you will need to install the VPC driver (link also below). However after installing this driver it is not enabled. You have to go in to the properties of your Ethernet card and enable the option.

The application still has a problem if you have a regular Windows Mobile device connected at the same time as you start the emulator, so make sure that it is disconnected before starting if you want the emulator to see your network.

Download Links.

Emulator Installation and MSFP images

http://www.microsoft.com/downloads/details.aspx?FamilyID=c62d54a5-183a-4a1e-a7e2-cc500ed1f19a&DisplayLang=en

Virtual Machine Network Driver
http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&displaylang=en

Windows Mobile 2003 Second Edition Emulator Images (Required validation)
http://www.microsoft.com/downloads/details.aspx?FamilyID=5c53e3b5-f2a2-47d7-a41d-825fd68ebb6c&DisplayLang=en

Related Links @ amset.info
Windows Mobile 5.0 Emulator: http://www.amset.info/pocketpc/wm5emulator.asp
SSL Certificates on Windows Mobile: http://www.amset.info/pocketpc/certificates.asp

Windows Mobile

Emulator with MSFP/AKU 2.0

1. May 2006

The Windows Mobile 5.0 Emulator preview is an invaluable tool if you have to support Windows Mobile 5.0 devices. However, to date, (April 2006), the only image that has been released with the latest software has been a landscape Smartphone (see here: http://blog.sembee.co.uk/archive/2006/04/09/10.aspx). Smartphones don't make very good emulators, and their functionality is very limiting compared to a full Windows Mobile device. 

However, one of their OEMs has released an image, but this is a little more difficult to get hold of. Not only that, but the image is for one of the most popular Windows Mobile devices in the USA.

The PALM Treo 700w.

Getting the Image

There is a little more effort required to get the emulator files for the Palm Treo 700w as it it is tucked away inside their developer programme.

Therefore you need to join their developer programme, which is free of charge. It requires a working email address as they send you the login information by email.
http://pluggedin.palm.com/regac/pluggedin/index.jsp

Once you have become a member, go to the Treo 700W page and download the 26mb zip file. After unzipping the file, you will find a single MSI.

Unfortunately, like the SDK from Microsoft, this MSI requires the presence of Visual Studio to install.
This isn't a major problem. As you may have read on my web site, I have a technique to break in to the MSI file and extract the files that you need.
http://www.amset.info/pocketpc/wm5emulator.asp

Once you have extracted the contents, get the bin file from the folder "0409" and the skins file from the folder Treo700w1-10 (should be an XML and some image files). Put them in the same folder, somewhere easy to remember as you need to enter the path in to a command line.

Using the Image

Once again, it requires a command line start of the Emulator. Here is a sample, where the bin file and the skins have both been dumped in to the same folder, called 1, in the root of the C: drive:

C:\>"C:\Program Files\Microsoft\Device Emulator Preview\DeviceEmulator.exe" "C:\
1\nk.bin" /skin "C:\1\Treo700w.xml" /p /memsize 256 /s "C:\Program Files\Microsoft\
Device Emulator Preview\treo700w.dess"

Command lines as my previous blog posting, but in case you are reading this standalone:

/skin is the location of the XML file. Enclose in " if the path contains spaces.
/p enables the NE2000 network card
/memsize is the amount of RAM allocated to the device. 256 is the max
/s is the place to save the image

All other options outlined on my web page at amset.info apply to the image as well.

Notes and Observations

Make sure that you give it more than 64mb of RAM, as per my command line above. Less than that and everything doesn't load correctly.

It appears that the actual push functionality doesn't work, which is not surprising as push only works over a mobile phone connection, which the emulator doesn't have. All other functions work correctly.

I was able to get SSL certificates installed on the device, so if you need to import one then this shouldn't be too difficult. Use the Storage Card trick (on the page at amset.info linked above).

E12 (aka Exchange 2007)

One last word - this image works wonderfully with E12. On my Beta system it connected straight away, did the online lookup to the GAL and basically everything worked as it should.

Windows Mobile

First Windows Mobile Emulator Image with AKU 2.0

9. April 2006

If you have looked at my technical web site, amset.info recently, I have an article on using the Windows Mobile 5.0 emulator to ease support of Windows Mobile devices. (http://www.amset.info/pocketpc/wm5emulator.asp)
Unfortunately the emulator images aren't keeping up to date with the Windows Mobile released versions, and as such there isn't one with the latest MSFP update.

However Microsoft have recently released the first emulator image with the AKU 2.0 update, which you can download from here: 

http://www.microsoft.com/downloads/details.aspx?FamilyId=EB580A44-CB40-4BE1-9FF3-E224BF669CD0&displaylang=en

When you install the download it claims to require the SDK and Visual Studio, but it doesn't actually check for these, so you can install if you don't have either installed.

The files install to the following location by default:
C:\Program Files\Windows CE Tools\wce500\Emulator Image for Windows Mobile 5.0 Smartphone 320x240 (Landscape)

All is not what it seems.

The download file does not contain a dess file, but an nb0 file, making its use a little more complex. It is also a Smartphone image, not a Pocket PC image, which limits your options somewhat.

However if you would like a look, you need to use a complex command line string to start the image. As it is a Smartphone image you need to use the supplied skin so that you can actually control the device.
Also note that the skin doesn't have numeric keypad, but you can use the numbers on your keyboard to enter those.

Here is the command line I have been using:

"C:\Program Files\Microsoft\Device Emulator Preview\DeviceEmulator.exe" "C:\Program Files\Windows CE Tools\wce500\Emulator Image for Windows Mobile 5.0 Smartphone 320x240 (Landscape)\Deviceemulation\0409\SP_USA_QVGA_LANDSCAPE.nb0" /skin "C:\Program Files\Windows CE Tools\wce500\Emulator Image for Windows Mobile 5.0 Smartphone 320x240 (Landscape)\Skin\Smartphone_Landscape_QVGA.xml" /n /tooltips OFF /memsize 256 /s "C:\Program Files\Microsoft\Device Emulator Preview\smartphoneaku2.dess"

Not pretty.

If I tear it down to remove the paths, it is actually:

DeviceEmulator.exe SP_USA_QVGA_LANDSCAPE.nb0" /skin Smartphone_Landscape_QVGA.xml /n /tooltips OFF /memsize 64 /s smartphoneaku2.dess

where

DeviceEmulator.exe would be the full path to the device emulator

SP_USA_QVGA_LANDSCAPE.nb0 is the nb0 file from the download

/skin Smartphone_Landscape_QVGA.xml is the Smartphone skin that is also in the download

/tooltips OFF turns off the tool tips

/memsize 64 is the size of the RAM in mb.

/s smartphoneaku2.dess is the name of the file to save the machine to once you have started it once.

You should be able to develop your own path based on your install locations. Once you have run it once - then you can simply save the machine and restore the file using the Device Emulator Manager.

SSL Certificates
The device is locked, so importing an SSL certificate is a little more complex. That will have to wait for another blog post.

Windows Mobile