ActiveSync cannot copy files larger than 16 MB (813062)



The information in this article applies to:

  • Microsoft ActiveSync, Version 3.0
  • Microsoft ActiveSync 3.6
  • Microsoft Windows Powered Pocket PC 2000
  • Microsoft Windows Powered Pocket PC 2002
  • Pocket PC Phone Edition 1.0
  • Smartphone 2002 1.0
  • Microsoft Windows Powered Pocket PC 2003

SYMPTOMS

When you try to copy a file that is 16 MB or larger, you may receive the following error message:
Cannot convert file 'file name'. There is not enough space on the disk

CAUSE

The copy procedure moves ahead of the heap compaction thread, and then the memory fragments until the device runs out of memory.

RESOLUTION

To copy a file that is larger than 16 MB to a Pocket PC device, use a flash card reader to copy the file to a storage card.

STATUS

This behavior is by design.

MORE INFORMATION

When you copy a file, data fragmentation may occur as the object store fills. This fragmentation may create unusable space during intense file write activity. The object store compacts the data as a background task, so that the unusable space is eventually recovered. Therefore, even though the file system compaction thread cleans up the fragmentation, the file writes (from the copy in this case) easily move ahead of the compaction work. Compaction relies on idle time to work. This is expected behavior for the Windows CE 3.0 object store. The object store limitation of Pocket PC is 16 MB.

Modification Type:MinorLast Reviewed:8/18/2005
Keywords:kbDSWCE2003Swept kbnofix kbbug KB813062 kbAudDeveloper kbAudEndUser