3

在他的第二条评论中, PaulH建议更改注册表设置,并提供此链接

我不确定编辑注册表是否真的是我想做的事情,因为将文件复制到手持设备直到昨天晚些时候都可以正常工作,而且我怀疑对注册表进行了任何更改导致该问题开始,所以我完全不确定更改注册表会解决问题。

无论如何,我想将注册表中的值与上面链接的 msdn 页面上显示的值进行比较。该页面的“USB 功能 RNDIS 客户端驱动程序注册表设置”部分引用了存储在 HKEY_LOCAL_MACHINE\Drivers 下面的注册表中的几个值

但是,当我在 Windows CE 手持设备上开始 > 运行 > “regedit”时,它不知道 RegEdit 是什么。

我什至在我的电脑上查看了这样一个分支,但我在 HKEY_LOCAL_MACHINE 下没有“驱动程序”文件夹;我所拥有的是:

BCD000000000
HARDWARE
SAM
SECURITY
SOFTWARE
SYSTEM

那么如何检查手持设备上的注册表设置呢?我想也许我的软件太旧了(早于注册表),但上面引用的页面适用于 Windows CE 5.0,所以显然情况并非如此。

更新

我下载了 PaulH 在下面推荐的“远程注册表编辑器”。但是,他在这里建议将注册表设置从 RNDIS 更改为 Serial_Class,但它已经设置为 Serial_Class:

在此处输入图像描述

这是否意味着我应该尝试将其更改为 RNDIS 并看看会发生什么,或者我注定要失败?

4

2 回答 2

4

Windows CE doesn't come with a registry editor (as you discovered). You can download one, use the Registry API, or (if you can get activesync working) use a remote registry editor.

The registry layout on the WinCE device only vaguely resembles the on on your PC. Don't look for any real consistency there.

于 2014-09-24T16:08:39.497 回答
1

如果在 Visual Studio 上进行调试,则可以选择在监视窗口中运行 Registry API。

它很粗糙,但您不必从互联网上下载幽灵软件

Visual Studio 观察窗口的图像

于 2016-03-10T17:38:20.303 回答