Problem hosts w Windows Mobile 6

Większości czytelników tego bloga zapewne choć raz zdarzyło się “dłubać” w pliku hosts, niezależnie od systemu operacyjnego. Stosunkowo mało osób wie o tym, że jest on dostępny także na platformach Apple iOS (w lokalizacji /etc/hosts), Android (w lokalizacji /system/etc/hosts), a nawet zapomniany już Symbian. Pomimo braku pliku hosts na platformie Windows Mobile 6 pozostawiona została jego podstawowa funkcjonalność – wciąż możemy np. filtrować reklamy czy też robić skróty lecz zmian dokonujemy nie w pliku, a w rejestrze.

  1. Zaopatrz się w jakąś aplikację do edycji rejestru, najlepiej PHM Registry Editor (status prawny: freeware).
  2. Uruchom edytor rejestru i przejdź do następującego klucza,

    HKEY_LOCAL_MACHINE\Comm\Tcpip

    a następnie utwórz wewnątrz niego następny klucz

    Hosts

    w niektórych przypadkach po wykonaniu tej czynności urządzenie może się zrestartować lub wymagać restartu.

  3. Czas dodać przykładowy wpis – aby to zrobić utwórz wewnątrz hosts klucz o odpowiedniej nazwie (np. reklamy.blablabla.pl lub router). Adres IP należy dostarczyć w formie heksadecymalnej (odpowiedni konwerter online jest tutaj), jako wartość binarną.

    Tak powinien wyglądać rekord zawierający adres IP.

    Teraz trzeba jeszcze dodać rekord stanowiący czas wygaśnięcia wpisu (ciąg siedmiu 99 ma efekt podobny do standardowego hosts, ergo dopóki wpis istnieje w pliku dopóty działa).

    Zawartość binarnego rekordu ExpireTime powinna wyglądać tak jak na powyższym zrzucie ekranu.

Opisany powyżej sposób dotyczy wszystkich wersji WM6 (6.0/6.1/6.5).