Like most users of Pocket PCs and other mobile devices that run Windows CE, I have a love-hate relationship with Microsoft ActiveSyncthe program you use to install software on these devices and synchronize them with a desktop PC. When ActiveSync works, it's unobtrusive to the point of being almost invisible. When it doesn't work, it makes life miserable. For example, if ActiveSync can't communicate with your mobile device, you might have to soft-reset the device or completely reboot the desktop PC. In extreme cases, ActiveSync can refuse to work altogether.
In my personal experience, such problems are rare. However, I learned that other Windows & .NET Magazine authors were having ActiveSync problems on a regular basis. I asked for reader input in the Mobile & Wireless UPDATE email newsletter. Dozens of readers wrote to describe problems that, in a few cases, made their Pocket PCs completely unusable. Fortunately, I also discovered that you can fix most ActiveSync bugs.
ActiveSync's Origins
Before I jump into ActiveSync's problems and how to fix them, let's review the software's beginnings. ActiveSync began as Handheld PC (H/PC) Explorer for the original clamshell-cased Windows CE 1.0 devices. Microsoft changed the name to Windows CE Services for Windows CE 2.0 with the introduction of the color H/PCs and the early, monochrome Palm-sized PCs. Microsoft renamed the product to ActiveSync for Windows CE 3.0 when the company introduced the first Pocket PCs. The earlier Windows CE Services name, however, lives on in the name of the programs that ActiveSync executes when you launch the synchronization software.
Many of ActiveSync's most intractable problems relate to the connection between the host PC and the mobile device. H/PC Explorer used a serial port to establish the connection, which limited its functionality. Windows CE Services switched to using RAS, which is more flexible but complicatedRAS configuration problems accounted for half of all Windows CE 2.0 support calls. When Microsoft introduced ActiveSync 3.0, the company automated the process of setting up Windows CE communications.
ActiveSync 3.5
Microsoft released ActiveSync 3.5, the latest version of the Windows CE connection software, with the introduction of Pocket PC 2002 devices in fall 2001. Although server synchronization with Microsoft Mobile Information Server is the only major new feature in this release, ActiveSync 3.5 includes a slew of bug fixes, better remote connectivity, and support for infrared (IR) synchronization on Windows 2000 systems. (A complete list of what's new in ActiveSync 3.5 is available at http://www.microsoft.com/mobile/pocketpc/downloads/activesync/as-new35.asp.) Most significant, ActiveSync 3.5 greatly improves the reliability of USB connections. Users who have had intermittent problems using earlier versions of ActiveSync can probably resolve connectivity problems by installing the new version.
ActiveSync 3.5 is compatible with Windows XP, Win2K, Windows NT 4.0 (Service Pack 6SP6or later), Windows Me, and Windows 98, and requires Microsoft Internet Explorer (IE) 4.1 or later and 12MB to 65MB of hard disk space, depending on the user's system configuration. The software is available for free at http://www.microsoft.com/mobile/pocketpc/downloads/activesync35.asp. The download consists of a 3.8MB self-extracting package (msasync.exe) that you can distribute to users by using any standard software-delivery tool.
To determine what version you have installed, double-click the ActiveSync icon in the system tray and select Help, About Microsoft ActiveSync to display the About Microsoft ActiveSync dialog box, which Figure 1 shows. The latest English, French, Italian, Spanish, German, and Portuguese (Brazilian) build is 12007, and the latest Japanese build is 12111.