Pocket PC ROMs
Certain ActiveSync problems might require reflashing a Pocket PC device's ROM. Specifically, Compaq iPAQ devices with preROM 1.87 versions benefit significantly from a ROM update. To determine your device's ROM version, tap Settings, select the System tab, tap Asset Viewer, then select Version from the resulting list, as Figure 2, page 30, shows.
You can find iPAQ downloads (including ROM upgrades) at http://www.compaq.com/support/files/handhelds/us. In addition to the ROM fix, you might want to download a patch for first-time serial connection to Win2K or NT desktops, Bluetooth support, or a driver for various network cards (wired and wireless). Unfortunately, no central Pocket PC ROM upgrade location existsif your organization uses devices by vendors other than Compaq, you'll need to check with the vendor to determine where to obtain the latest ROM version.
Rebooting ActiveSync
Microsoft provides at http://download.microsoft.com/download/pocketpc/utility/1.00/wce/en-us/asreboot.exe a little-known utility program called asreboot.exe that stops and restarts ActiveSync. The utility is intended to suspend ActiveSync operation while a Pocket PC device copies files for a Microsoft Money for Pocket PC bug fix. The utility uses the Killnt command to terminate the wcesmgr.exe and wcescomm.exe processes. Alternatively, you can use Task Manager to kill these same processes and stop ActiveSync.
The wcescomm.exe process is likely the culprit when ActiveSync refuses to connect to a mobile device. So if you encounter this problem, before you reboot the host PC, disconnect the mobile device, close the ActiveSync window, use asreboot.exe or Task Manager to terminate wcescomm.exe (a soft reset on the mobile device might also help), restart ActiveSync, then try connecting the device again.
Other ActiveSync Bugs
Several Microsoft articles address ActiveSync bugs (you can access these articles at http://support.microsoft.com):
- "BUG: ActiveSync Reports Unresolved Items When Device Resources Are Low" (295001) explains that ActiveSync might report unresolved items and create a 0-byte version of a synchronized file when device resources are low. To work around this problem, free up resources by deleting files, closing programs, and adjusting the amount of memory used for storage versus programs on the device (tap Start, Settings, Control Panel, Memory). I also recommend that you close all programs, then perform a soft reset to help eliminate memory fragmentation problems.
- "Money for the Pocket PC: Unresolved Items Remain After Synchronization" (266119) addresses problems synchronizing Money for Pocket PC and explains which account types you can synchronize.
- "An ActiveSync Restoration from a Backup Does Not Restore the POP3/IMAP4 Tables" (310903) discusses problems restoring backed-up email from IMAP and POP3 accounts.
- "ActiveSync: 'Unable to Connect to Mobile Device' Error Message When You Try to Use the Windows CE Inbox Transfer Option" (316421) explains that Windows CE Inbox transfer doesn't work on devices that support synchronization of email subfolders.
- "Messages Are Truncated or Do Not Completely Synchronize" (303895) addresses a problem synchronizing messages with attached Microsoft Word documents that contain embedded tables. To resolve this problem, copy msconv97.dll and mswrd832.cnv files (dated 09-Nov-00 or later) to the \Program Files\Microsoft ActiveSync folder on the host PC.
- "BUG: The Names of the Meeting Notes and Phone Memo Templates Are Reversed" (324107) explains that Meeting Notes and Phone Memo template names are reversed on the Chinese Traditional (CHT) version of Pocket PC 2002. The article provides a workaround.
- "PRB: IrDA File Transfer Fails from Pocket PC 2002 to Windows 98 Second Edition" (325753) explains that ActiveSync 3.5 is required to use an IR connection to beam files from a Pocket PC 2002 device to a PC running Win98 Second Edition (Win98SE).
- "Cannot Synchronize Handheld Devices with Outlook Secondary Folders, Custom Fields, and Forms" (281578) explains that only Pocket PC 2002 devices can synchronize folders, custom fields, or forms.
- "ActiveSync Generates a 'Synchronization Error' Error Message if the Repl.dat File Is Missing" (281598) explains that an error occurs if repl.dat is missing from the partnership name folder. As a workaround, you can delete the partnership and create a new one.
Microsoft Responds
To clarify some of the points I mentioned previously, I interviewed Product Manager for Microsoft Mobile Devices Kevin Lee. He confirmed that ActiveSync 3.5 includes better communication drivers and noted that Compaq updated the iPAQ's USB drivers in ROM 1.87. Lee told me that this kind of driver update is specific to each hardware device and added, "Because drivers are specific to a hardware platform, there is no central Microsoft repository for OEM-specific drivers. This helps ensure that we aren't listing out-of-date or incorrect device drivers."
Although ActiveSync offers options for synchronizing devices, you can use these connections only after establishing a partnership by using a serial port, USB, or IR connection (Windows CE 3.5 only). I asked Lee whether Microsoft might relax this requirement in future versions. "You can establish a partnership using IR on Pocket PC 2002 devices with ActiveSync 3.5," he said. "We are considering a lot of different 'first sync' connectivity options moving forward, but have not committed to any specific plans .... We continue to invest heavily in improving support for all sorts of wireless scenarios."
My special thanks to reader Renee Osberg, who first alerted me to the benefits of combining ActiveSync 3.5 with a ROM update on the iPAQ. Thanks Renee!