ActiveSync4.5没DMA连接端口的解决方法

  今天要用到模拟器来进行调试,一切准备就绪后竟然ActiveSync4.5没DMA连接端口,只有COM1和COM2,而要连接模拟器调试就得修改ActiveSync的连接设置,将选项改成DMA方式。先以为是ActiveSync的问题,换了个版本不行,又把中文版改成英文原版,也不行;于是就Google下,找到一个链接http://social.msdn.microsoft.com/Forums/en-US/microsoftdeviceemu/thread/dfe08e27-2e98-49e3-a2dc-8edf4fa7ed44  是英文提问,英文回答的一个帖子,我这里只是简单的翻译分享下(我只用了一小部分就解决问题了)

1.重启AS(ActiveSync)或者电脑——要关掉AS需要打开Windows任务管理器,关掉wcescomm.exe这个进程。
  (如果发现还没有DMA端口就再用以下方法)


2. 卸载AS,然后再重新安装。
  (如果还没有DMA端口就再用以下方法)

 

3.注册以下文件:
   a. devicemulator.exe /register
   b. dvcemumanager.exe /register
   c. regsvr32 deviceemulatorproxy.dll
   d. regsvr32 deviceemulatorbootstrap.dll
   e. regsvr32 serdmaasplugin.dll

  上面提到的devicemulator.exe /dvcemumanager.exe /deviceemulatorproxy.dll/serdmaasplugin.dll 文件都在C:\Program Files\Microsoft Device Emulator\1.0文件夹下;
  deviceemulatorbootstrap.dll 在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\DeviceEmulator文件夹下。

 

完成以上步骤,重启电脑。

  ——Siva

 

 

我只用到一项——只是注册了regsvr32 serdmaasplugin.dll 再重启就发现DMA了,我的是AS4.5版本的,各人的情况不同,必要的话全部注册完。

这里顺便讲一下注册方法:(以我注册regsvr32 serdmaasplugin.dll为例)

1、打开C盘(一般都在C盘)搜索文件serdmaasplugin.dll,你会在C:\program files\microsoft device emulator\1.0中找到 SERDMAAsPlugin.dll ,找到后记住该文件的路径。

2、点“开始”再点“运行”,输入cmd。

3、然后找到该路径,键入"C:\program files\microsoft device emulator\1.0",就跳转到了该路径。

4、输入 Regsvr32 SERDMAAsPlugin.dll 后回车就可将该文件注册,之后会提示注册成功。

5、重启AS,发现了DMA。

 

 

 

转载于:https://www.cnblogs.com/EmbeddedBoy/archive/2010/03/07/1680302.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件详细信息 <br><br>ActiveSync 4.5 与以下操作系统和应用程序兼容:<br><br>Microsoft Windows 2000 (Service Pack 4)<br>Microsoft Windows Server 2003 (Service Pack 1)<br>Microsoft Windows Server 2003 IA64 Edition (Service Pack 1)<br>Microsoft Windows Server 2003 x64 Edition (Service Pack 1)<br>Microsoft Windows XP Professional(Service Pack 1 和 2)<br>Microsoft Windows XP Home(Service Pack 1 和 2)<br>Microsoft Windows XP Tablet PC Edition 2005<br>Microsoft Windows XP Media Center Edition 2005<br>Microsoft Windows XP Professional x64 Edition<br>Microsoft Outlook XP 和 Microsoft Outlook 2003 邮件及协作客户端软件<br>Microsoft Office XP<br>Microsoft Office 2003<br>Microsoft Internet Explorer 6.0 或更高版本(必需)<br>Microsoft Systems Management Server 2.0<br><br>3. 支持的设备<br><br>ActiveSync 4.5 支持以下移动设备操作系统:<br>Microsoft Windows Mobile 6 版<br>Microsoft Windows Embedded CE 6.0<br>Microsoft Windows Mobile 5.0 版<br>Microsoft Windows Mobile 2003 第二版<br>Microsoft Windows Mobile 2003<br>Microsoft Pocket PC 2002,Microsoft Windows CE 操作系统 3.0 版<br>Microsoft Smartphone 2002,Microsoft Windows CE 操作系统 3.0 版<br><br>4. 已知问题<br><br> 请注意,如果从早期版本的 ActiveSync 进行升级,可能需要重新创建与移动设备的合作关系。<br>ActiveSync 4.5 不支持 Microsoft Outlook 2000。强烈建议您升级到 Microsoft Outlook 2003 邮件及协作客户端软件。<br>ActiveSync 4.5 不支持数据库文件转换以用于移动设备。在以前的版本中,此功能仅限于运行用于 Pocket PC 2003 及早期版本的 Windows Mobile 软件的设备。<br>ActiveSync 4.5 不支持字体文件转换以用于移动设备。在以前的版本中,此功能仅限于运行用于 Pocket PC 2003 及早期版本的 Windows Mobile 软件的设备。<br>当 ActiveSync 4.5 安装程序完成后,不会自动启动连接向导。可以通过"连接设置"用户界面继续访问该向导。<br>ActiveSync 4.5 不支持同步在根文件夹下嵌套多层子文件夹的移动收藏夹。<br>ActiveSync 4.5 不支持远程同步。<br>ActiveSync 4.5 不支持移动设备数据的备份/还原。<br>为了 ActiveSync 4.5 能够正确显示某些语言的扩展字符,可能需要更改用于非 Unicode 程序的语言。<br>若要更改用于非 Unicode 程序的语言,请执行以下步骤:<br>1. 从桌面的"开始"菜单中,选择"设置",选择"控制面板",然后选择"区域和语言选项"。<br>2. 在"区域和语言选项"对话框窗口中,选择"高级"选项卡。<br>3. 从"非 Unicode 程序的语言"列表中所列的可用语言中进行选择,这将确定 ActiveSync 4.5 使用的语言。<br>如果设备连接 PC 所用的 USB 连接通过外部的 USB 集线器,连接将可能会不稳定,例如连接中断或台式 PC 不响应等。<br>有关此问题的详细信息,请访问 Microsoft 知识库(位于 http://support.microsoft.com),并搜索文章 817900(标题为"插拔 USB 设备后 USB 端口可能停止工作")。<br>若要在台式 PC 上成功卸载 ActiveSync 4.5 并重新安装以前版本的 ActiveSync,请执行以下步骤:<br>1. 卸载 ActiveSync 4.5。<br>2. 打开 Windows 资源管理器,定位到 Windows 目录下的 System32 目录,然后手动删除动态链接库文件 Rapi.dll。<br>3. 重新安装以前版本的 ActiveSync。<br>如果台式 PC 操作系统已升级,或安装有 Service Pack,则必须对 ActiveSync 进行修复安装,才可以启用所需的 ActiveSync 功能。<br>如果在台式 PC 上安装 ActiveSync 后升级到 Windows Media Player 10,则必须对 ActiveSync 进行修复安装。这样才可以成功地向基于 Windows Mobile 的设备同步媒体。<br>如果台式 PC 操作系统是 Windows XP SP1,EHCI USB 2.0 主控制器将可能会导致 PC 和设备之间的 USB 连接发生意外中断。<br>有关如何成功解决此问题的信息,请访问 Microsoft 知识库(位于 http://support.microsoft.com),并搜索文章 822603(标题为"Windows XP SP1 USB 1.1 和 2.0 更新的可用性")。<br>无法在运行 ActiveSync 的台式 PC 上同时打开多个用户会话。<br>如果您的台式 PC 上安装并运行有非 Microsoft 的防火墙软件,则可能需要配置该软件以启用以下端口ActiveSync 才可运行:5678、5679、990、26675 和 5721。<br>有时,台式 PC 上安装的防病毒软件会与 ActiveSync 的功能发生冲突。 <br>在极不寻常的情况下,有些 LAN 配置工具也可能会与 ActiveSync 连接发生冲突。若要启用基于 Windows Mobile 的设备以成功地与台式 PC 进行同步,则可能需要禁用这些 LAN 配置工具。 <br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值