无法访问设备(不在用户数据存储中)

Cannot access device (not in user datastore)

我正在使用 Visual Studio 2005 来针对 Windows CE 5.0 和 6.0 设备。直到昨天,我都在毫无问题地部署到各种设备。但是,今天早上我无法部署到我的其中一台设备。

在 Visual Studio 中,在 select 工具 > 选项 > 设备工具 > 设备之后,我的设备全部正确列出。我可以查看我所有设备的属性(并且所有设备都启用了 Delete 按钮)...除了我现在遇到问题的设备。当我 select 这个设备时, Delete 被禁用 selecting Properties 显示这个错误:

Error retrieving information from user datastore. Property not found.

据我所知,我的系统或 Visual Studio 没有任何变化。

在为此苦苦挣扎了一段时间之后,我找到了以下相当激进的解决方案:

  • 加载正在工作的其中一台设备的属性并记下(工作)设置
  • 退出Visual Studio和所有其他VS工具如Remote Registry Viewer
  • 导航到 C:\Documents and Settings\All Users\Application Data\Microsoft\corecon 并将文件夹 1.0 重命名为 1.0_backup
  • 重新加载 Visual Studio 中的项目。您将看到有关在数据存储中列为不可用的设备的各种错误。继续前进,直到确认所有错误。
  • 退出Visual Studio
  • Return 到上面提到的路径并将文件夹 1.0_backup 重命名为 1.0
  • 重新加载 Visual Studio 中的项目。你会发现你所有的设备都丢失了。
  • 在“工具”>“选项”>“设备工具”>“设备”中复制默认值 Windows CE 5.0 Device 并输入此列表第一项中记录的属性
  • 对您需要部署到的任何其他设备重复上述步骤(通常是输入设备的 IP 地址)
  • 您现在可以正常部署到设备

希望对遇到类似问题的人有所帮助。