gpt4 book ai didi

c# - 将 Launch10=shell.exe 更改为另一个值...现在怎么办?

转载 作者:行者123 更新时间:2023-11-30 17:13:17 27 4
gpt4 key购买 nike

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

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

想法/想法?

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

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

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

最佳答案

因此操作系统不再启动 shell - 这可能会出现问题,具体取决于设备的功能(您很少告诉我们)。

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

如果您没有任何这些可供使用,您可能会自豪地拥有一 block 新积木 - 联系原始设备制造商,看看他们是否可以为您恢复。

关于c# - 将 Launch10=shell.exe 更改为另一个值...现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915925/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com