Поменял Launch10 = shell.exe на другое значение ... что теперь? - PullRequest
3 голосов
/ 29 марта 2012

Я работаю с Windows CE 5 и, прежде чем понять, что это неправильный ключ reg, я изменил значение HKLM> init> Launch10 с shell.exe на свою собственную программу. Теперь я знаю, что должен был сменить Launch50.

Поэтому, когда мое физическое устройство загружается, я просто получаю пустой экран, и поскольку фактически оболочка используется для связи между устройством dev и устройством, я не могу подключиться к нему со своего компьютера.

Мысли / Идеи? * * 1005

Обновление
- Если есть способ выполнить сброс к заводским настройкам, я не знаю его, внутренняя часть устройства отрезана от меня из-за защитных винтов, части, к которым я могу получить доступ, не предоставляют мне никаких вариантов.
- Другие приложения не запускаются, хотя я ожидал, что некоторые из них не будут запущены. подключение к сети и USB даже не включаются в этот момент.
- Платформа обычно имеет возможность подключения к отладчику через ActiveSync, но она не работает, так как я внес изменение. Удаленный реестр - вот как я сделал изменения для начала.
- Когда я вынул батарейки, была небольшая табличка, которую я смог снять, у которой был порт, но я не знаком с типом. Он выглядел намного шире с гораздо большим количеством контактов, чем при обычном последовательном соединении.
- Я пытался выяснить, что такое соединение KITL, но не настроил его, не уверен, будет ли оно работать или нет.
- Насколько я знаю, ОС не находится на съемном носителе, или, если это так, я не могу сказать и физически не могу получить доступ к носителю.

Теперь для хороших новостей: устройство поддерживает опцию «Безопасная загрузка», к которой я смог получить доступ. Это загружает устройство в уменьшенную версию Windows CE, чтобы вы могли восстановить систему. Однако версия настолько уменьшена, что я не могу подключиться к ней удаленно. Что я могу сделать, чтобы изменить образ, чтобы он перестроил реестр?

Решено Я позвонил продавцу, и они смогли показать мне, где находится куст реестра. Я удалил улей и ОС загрузилась. Единственная проблема заключалась в том, что все мои установленные приложения перестали работать / больше не рассматривались как установленные. К счастью, у меня есть несколько таких устройств, поэтому, как только я узнал, где находится папка реестра, я просто скопировал файлы с рабочего на мертвый, и это исправило его.

1 Ответ

2 голосов
/ 29 марта 2012

Таким образом, ОС больше не запускает оболочку - это может быть проблематично, в зависимости от возможностей устройства (о котором вы нам немного рассказали).

  • Можете ли вы восстановитьзаводское состояние?Если это так, это отменит ваши изменения.
  • Можете ли вы заставить другие приложения работать (т. Е. Есть ли у платформы какие-то специфичные для OEM вещи для запуска)?Если это так, вы можете запустить приложение, чтобы восстановить этот раздел реестра
  • Есть ли у платформы возможность подключения к отладчику?Использование Remote Registry Editor из инструментов платформы может быть способом его восстановления
  • Есть ли способ переустановить ОС?Это неуклюжий, но, возможно, единственный способ восстановить его
  • Есть ли у вас опция подключения KITL?Вы можете использовать это для подключения инструментов.
  • Можете ли вы изменить образ ОС?Это сделает недействительным хеш MD5 существующего реестра и заставит его создать новый.
  • Сама ОС находится на съемном носителе?Подключение его к ПК и удаление кустов реестра, скорее всего, восстановит.

Если у вас нет ни одного из них в вашем распоряжении, вы можете стать счастливым владельцем нового кирпича - обратитесь к OEMи посмотрим, смогут ли они вернуть его тебе.

...