Explorer.exe dla Windows CE – skąd pobrać, legalność, alternatywy, MioPocket, Total Commander CE

Pytanie

skąd pobrać explorer.exe na windows CE

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Microsoft nie udostępnia pliku explorer.exe dla Windows CE jako samodzielnego, legalnego do pobrania pakietu.
  • Jedynymi technicznie poprawnymi źródłami są:
    • obraz ROM przygotowany przez producenta urządzenia,
    • środowisko deweloperskie Platform Builder / odpowiednie SDK dla danej wersji CE.
  • Jeśli w obrazie Twojego urządzenia powłoka została usunięta, skorzystaj z alternatywnych menedżerów plików (Total Commander CE, CECmd) lub pakietów odblokowujących (np. MioPocket).

Kluczowe punkty

  1. Explorer.exe jest zależny od wersji CE (4.2/5.0/6.0/7.0) i architektury CPU (ARM, MIPS, SH, x86).
  2. Kopia z innego urządzenia lub „z internetu” z reguły nie zadziała i może łamać licencję.
  3. Najbezpieczniej skopiować plik z obrazu ROM własnego urządzenia albo zbudować go samodzielnie w Platform Builder.

Szczegółowa analiza problemu

  1. Modularność Windows CE
    • Każdy OEM (producent) kompiluje własny obraz zawierający wybrane komponenty.
    • Explorer.exe (standardowa powłoka graficzna) jest opcjonalnym modułem „Shell & UI”.
  2. Zależności binarne
    • Plik jest linkowany przeciwko konkretnym wersjom bibliotek (coredll.dll, commctrl.dll, imgdecmp.dll itp.).
    • Niekompatybilny explorer.exe zgłosi błąd „can’t find xxx” lub spowoduje reset w pętli.
  3. Dostępne źródła
    a) Platform Builder (PB) / Windows Embedded Compact SDK
    – PB 5.0, 6.0 lub 7.0 pozwala dołączyć/wyeksportować moduł Explorer Shell; licencja MSDN lub Volume License.
    b) Obraz ROM własnego urządzenia
    – Plik znajduje się zwykle w sekcji IMGFS (nk.bin). Narzędzia: ImgFSFromDump, dumprom, osImageTool.
    c) Urządzenie referencyjne z identycznym SoC i wersją CE – skopiowanie przez ActiveSync/RAPI z \Windows\explorer.exe.
    d) Pakiety społecznościowe (MioPocket, Simple Unlock, iNAV) – zawierają customową powłokę, często zrekompilowaną dla ARMv4I CE 5/6.
  4. Kiedy explorer.exe nie jest niezbędny
    • Jeśli potrzebny jest jedynie dostęp do plików, wystarczy lekki menedżer (Total Commander CE ~350 kB).
    • Można wymusić start innej aplikacji, tworząc na karcie SD plik shell.ini lub wpis w rejestrze \HKLM\init\LaunchXY.

Teoretyczne podstawy
\[ \text{Compatibility} = f(\text{CE Version}, \text{CPU Arch}, \text{OEM Adaptation Layer}) \]
Niespełnienie któregokolwiek argumentu ⇒ brak uruchomienia lub niestabilność.

Praktyczne zastosowania

  • Odblokowanie nawigacji GPS (Navman, Mio, Becker) w celu instalacji dodatkowych aplikacji.
  • Przywrócenie powłoki podczas debugowania własnego obrazu CE na płytkach deweloperskich (Toradex, Advantech).

Aktualne informacje i trendy

  • Windows CE (Compact 2013) zakończył Mainstream Support w 2018, a Extended Support w X 2023; producenci migrują do Windows IoT Enterprise lub Linux.
  • Społecznościowe pakiety (MioPocket lite 4.0, NoniGPS Shell) wciąż aktywnie utrzymywane dla starszych urządzeń ARMv4/ARMv5.
  • Narzędzia dumprom/imgfs są rozwijane na GitHub (forky 2022-2024) – uproszczone wyciąganie explorer.exe z nk.bin.
  • Trend przejścia na powłoki oparte o .NET Compact Framework lub Qt for Embedded zamiast klasycznego explorer.exe.

Wspierające wyjaśnienia i detale

Techniczne szczegóły pozyskania z ROM:

  1. Z urządzenia pobierz plik nk.bin (np. przez USB bootloader lub JTAG).
  2. Użyj:
    imgfsfromdump nk.bin dump
    cd dump\IMGFS
    findstr /i /m "explorer.exe" *.*
  3. Sprawdź nagłówek PE (dumpbin /headers) – CPUType 01C2 ⇒ ARMv4I.
  4. Skopiuj wraz z zależnościami do katalogu \Windows\ na urządzeniu testowym.

Przykładowa metoda „na ścieżkę”:
• na karcie SD:

  • TotalCommander.exe
  • rename to MobileNavigator.exe (jeśli oryginalny plik tak się nazywa)
    • system uruchomi TC zamiast nawigacji, umożliwiając dotarcie do rejestru i plików.

Analogią może być powłoka w Linuxie (bash) usunięta z minimalnego obrazu – sama binarka bez zależnych bibliotek libc nie wystartuje.

Aspekty etyczne i prawne

  • Plik explorer.exe jest objęty licencją OEM Adaptation License – jego redystrybucja poza obrazem OEM jest nielegalna.
  • Flashowanie nieoficjalnych ROM-ów może naruszać gwarancję i przepisy o ochronie urządzeń końcowych.
  • Pakiety takie jak MioPocket zawierają pliki Microsoftu bez sublicencji; używasz je na własne ryzyko prawne.
  • Zadbaj o kopię zapasową pełnego ROM-u oraz rejestru przed zmianami.

Praktyczne wskazówki

  1. Zidentyfikuj:
    • wersję CE (Settings→About)
    • CPU (ResInfo.exe lub instrukcja producenta)
  2. Sprawdź, czy \Windows\explorer.exe faktycznie nie istnieje (czasem jest ukryty i tylko nieuruchamiany).
  3. Jeśli brak:
    a) poszukaj oficjalnego firmware, w którym znajduje się explorer.exe; wyodrębnij narzędziami dumprom/imgfs.
    b) W PB zbuduj własny obraz: w katalogu Catalog Items zaznacz „Standard Shell (Explorer)”, skompiluj i przetestuj w emulatorze.
    c) W ostateczności – MioPocket/TotalCommander + skrypt MortScript.
  4. Przed flashowaniem upewnij się, że masz dostępny tryb recovery (bootloader z karty SD lub USB).

Potencjalne wyzwania i jak je pokonać

  • Brak narzędzia RAPI ⇒ użyj ActiveSync 4.5 + CeRegEditor.
  • Niedopasowane biblioteki ⇒ kopiuj DLL-ki z tego samego ROM-u, zachowując atrybuty „system/hidden/rom”.
  • Ochrona przed zapisem w NAND ⇒ montuj partycję jako \Temp\ lub \Storage Card\ przed nadpisaniem ROM-owych plików.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • Starsze urządzenia CE 4.x na MIPS/SH4 mają ograniczony zasób narzędzi; czasem łatwiej skompilować własny mini-explorer w Embedded Visual C 4.
  • Część nawigacji (np. TomTom) używa zmodyfikowanego jądra CE – zwykły explorer.exe może się uruchomić, ale nie obsłuży klawiatury/screen rotate.
  • W sieci funkcjonują „download sites” (WinPCWare itp.); większość z nich oferuje generowane losowo buildy PE – często zawierają malware.

Sugestie dalszych badań

  • Dokumentacja „Shell and User Interface” w MSDN Library for Windows Embedded Compact 6.0.
  • White-paper Microsoft “Creating Custom Shells on Windows CE”.
  • Community repos: github.com/alesegdia/wince-tools – aktualne skrypty dumprom/imgfs (2024).
  • Analiza migracji CE→Win10 IoT Enterprise na układach x86/ARM64.

Krótkie podsumowanie

Nie ma legalnego, uniwersalnego miejsca, z którego można ściągnąć explorer.exe dla Windows CE. Powłoka musi pochodzić z:
(1) obrazu ROM Twojego urządzenia,
(2) kompilacji w Platform Builder / SDK.

Do tymczasowego dostępu wykorzystaj Total Commander, CECmd lub pakiet MioPocket. Przed jakąkolwiek modyfikacją wykonaj kopię ROM-u i rejestru, zwracaj uwagę na wersję CE i architekturę CPU oraz pamiętaj o ograniczeniach licencyjnych Microsoft.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.