3

我正在使用 Windows CE 5,在意识到这是错误的 reg 键之前,我将 HKLM>init>Launch10 的值从 shell.exe 更改为我自己的程序。我现在知道我应该改变 Launch50。

因此,当我的物理设备启动时,我只会看到一个空屏幕,并且由于 shell 实际上用于开发盒和设备之间的通信,因此我无法从我的计算机连接到它。

想法/想法?

更新
- 如果有办法恢复出厂设置,我不知道,由于安全螺丝,设备内部被我切断,我可以访问的部件没有为我提供任何选择。
- 没有其他应用程序启动,虽然我预计会有一些,所以没有办法启动任何东西。此时网络连接和 USB 甚至都没有打开。
- 该平台通常具有通过 ActiveSync 的调试器连接,但自从我进行更改后它就无法正常工作。远程注册表是我开始进行更改的方式。
- 当我取出电池时,我可以取下一块小板,它下面有一个端口,但我不熟悉类型。它看起来比普通的串行连接要宽得多,管脚多得多。
- 我试图弄清楚 KITL 连接的事情,但没有设置它,不确定它是否会工作。
- 据我所知,操作系统不在可移动媒体上,或者如果是,我无法分辨也无法实际访问媒体。

现在有个好消息:该设备支持我已经能够访问的“安全启动”选项。这会将设备加载到精简版的 Windows CE 中,以便您可以修复系统。但是,该版本非常精简,以至于我无法远程连接到它。我可以做些什么来更改图像以便重建注册表?

解决 了我打电话给供应商,他们能够告诉我注册表配置单元在哪里。我删除了配置单元并启动了操作系统。唯一的问题是我所有安装的应用程序都停止工作/不再被视为已安装。幸运的是,我有几个这样的设备,所以一旦我知道注册表文件夹在哪里,我只需将文件从工作设备复制到死设备,然后修复它。

4

1 回答 1

2

所以操作系统不再启动 shell - 这可能是有问题的,这取决于设备的功能(你很少告诉我们)。

  • 能恢复出厂状态吗?如果是这样,那将逆转您的更改。
  • 你可以让其他应用程序运行(即平台是否有一些 OEM 特定的“启动”内容)?如果是这样,您可以运行一个应用程序来恢复该注册表项
  • 该平台是否具有调试器连接性?从平台工具中使用远程注册表编辑器可能是一种恢复它的方法
  • 有没有办法重新刷新操作系统?它很严厉,但可能是恢复它的唯一方法
  • 您有 KITL 连接选项吗?您可以使用它来建立工具连接。
  • 你能改变操作系统映像吗?这将使现有注册表的 MD5 哈希无效并强制它构建一个新注册表。
  • 操作系统本身是否在可移动媒体上?将其插入 PC 并删除注册表配置单元可能会恢复。

如果您没有任何这些可供您使用,您可能会自豪地拥有一块新砖 - 联系 OEM,看看他们是否可以为您恢复它。

于 2012-03-28T21:59:20.117 回答