toradex c# serial-port windows-ce activesync

c# - toradex - Cambió Launch10=shell.exe a otro valor... ¿y ahora qué?



sdk windows ce 7 (1)

Entonces, el sistema operativo ya no está iniciando el shell, esto podría ser problemático, dependiendo de las capacidades del dispositivo (del que nos ha contado muy poco).

  • ¿Puedes restaurar a un estado de fábrica? Si es así, eso revertirá su cambio.
  • ¿Puedes hacer que se ejecuten otras aplicaciones (es decir, la plataforma tiene algunas cosas de "lanzamiento" específicas del OEM)? Si es así, podría ejecutar una aplicación para restaurar esa clave de registro
  • ¿La plataforma tiene conectividad de depurador? Utilizar Remote Register Editor desde las herramientas de la plataforma podría ser una forma de recuperarlo
  • ¿Hay alguna manera de volver a actualizar el sistema operativo? Es torpe, pero puede ser la única forma de restaurarlo
  • ¿Tienes una opción de conexión KITL? Podría usar eso para hacer una conexión de herramientas.
  • ¿Puedes cambiar la imagen del sistema operativo? Eso invalidará el hash MD5 del registro existente y lo forzará a construir uno nuevo.
  • Es el sistema operativo en medios extraíbles? Conectarlo a una PC y eliminar las colmenas de registro probablemente se recupere.

Si no tiene ninguno de estos a su disposición, puede ser el orgulloso propietario de un nuevo ladrillo: póngase en contacto con el OEM y vea si pueden recuperarlo por usted.

Estoy trabajando con Windows CE 5 y, antes de darme cuenta de que esta era la clave de registro incorrecta, cambié el valor de HKLM> init> Launch10 de shell.exe a mi propio programa. Ahora sé que debería haber cambiado Launch50.

Entonces, cuando mi dispositivo físico arranca, obtengo una pantalla vacía, y como el shell realmente se usa para la comunicación entre la caja de desarrollo y el dispositivo, no puedo conectarme a él desde mi computadora.

Pensamientos / Ideas?

Actualizar
- Si hay una manera de realizar un restablecimiento de fábrica, no lo sé, el interior del dispositivo se corta debido a los tornillos de seguridad, las partes a las que puedo acceder no me proporcionan ninguna opción.
- No se lanzaron otras aplicaciones, aunque esperaba que algunas, por lo que no hay forma de lanzar nada. la conectividad de red y el usb ni siquiera se encienden en este punto.
- La plataforma normalmente tiene conectividad de depuración a través de ActiveSync, pero no funciona desde que realicé el cambio. Remote Registry es la forma en que hice el cambio para empezar.
- Cuando saqué las pilas, había un pequeño plato que pude quitar, que tenía un puerto debajo, pero no estoy familiarizado con el tipo. Parecía mucho más ancho con muchos más pines que una conexión en serie normal.
- Intenté descubrir la conexión KITL pero no la tengo configurada, no estoy seguro de si funcionará o no.
- El sistema operativo no está en medios extraíbles hasta donde yo sé, o si es que no puedo decirlo y no puedo llegar físicamente a los medios.

Ahora, las buenas noticias: el dispositivo admite una opción de "Arranque seguro" a la que he podido acceder. Esto carga el dispositivo en una versión reducida de Windows CE para que pueda reparar el sistema. Sin embargo, la versión está tan adelgazada que no puedo conectarme de forma remota. ¿Qué puedo hacer para cambiar la imagen y reconstruir el registro?

Resuelto : llamé al vendedor y ellos pudieron mostrarme dónde estaba la colmena del registro. Eliminé la colmena y el SO arrancó. El único problema fue que todas mis aplicaciones instaladas dejaron de funcionar / ya no se veían como instaladas. Afortunadamente tengo varios de estos dispositivos, así que una vez que sabía dónde estaba la carpeta de registro, simplemente copié los archivos de uno activo al muerto y eso lo solucionó.