2012-03-28 2 views
3

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

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

Мысли/Идеи?

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

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

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

+0

Я ничего здесь не вижу о программировании или разработке или коде. –

+0

@Ben: он охватывает разработку устройств/платформ. – ctacke

ответ

2

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

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

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

+0

обновлен с некоторыми ответами и некоторыми хорошими новостями. – Peter

+0

Зависит от того, что позволяет «безопасная» ОС. Можете ли вы просмотреть файловую систему? Соответствует ли эта файловая система оригиналу (т. Е. Они видят одни и те же физические файлы)? Вы можете найти исходные файлы реестра ОС (улей, если вам повезет, но это не гарантировано) и просто удалить их, или просто загрузка новой ОС может быть перестроена. Ищите system.hv и user.hv (они будут скрыты по умолчанию, поэтому измените проводник, чтобы показать скрытые файлы). – ctacke