已将Launch10=shell.exe更改为另一个值..现在怎么办



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

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

想法/想法?

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

现在好消息是:该设备支持"安全引导"选项,我可以访问该选项。这会将设备加载到精简版的Windows CE中,以便您可以修复系统。然而,这个版本太精简了,我无法远程连接。我可以做些什么来更改映像,使其重新生成注册表?

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

因此操作系统不再启动shell-这可能会有问题,具体取决于设备的功能(您对此知之甚少)。

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

如果你没有这些东西,你可能是一块新砖的骄傲所有者——联系OEM,看看他们是否能为你回收。

相关内容

最新更新