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
- Explorer.exe jest zależny od wersji CE (4.2/5.0/6.0/7.0) i architektury CPU (ARM, MIPS, SH, x86).
- Kopia z innego urządzenia lub „z internetu” z reguły nie zadziała i może łamać licencję.
- Najbezpieczniej skopiować plik z obrazu ROM własnego urządzenia albo zbudować go samodzielnie w Platform Builder.
Szczegółowa analiza problemu
- 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”.
- 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.
- 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.
- 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:
- Z urządzenia pobierz plik nk.bin (np. przez USB bootloader lub JTAG).
- Użyj:
imgfsfromdump nk.bin dump
cd dump\IMGFS
findstr /i /m "explorer.exe" *.*
- Sprawdź nagłówek PE (dumpbin /headers) – CPUType 01C2 ⇒ ARMv4I.
- 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
- Zidentyfikuj:
• wersję CE (Settings→About)
• CPU (ResInfo.exe lub instrukcja producenta)
- Sprawdź, czy \Windows\explorer.exe faktycznie nie istnieje (czasem jest ukryty i tylko nieuruchamiany).
- 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.
- 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.
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.