Win32.run — Windows XP w przeglądarce: co to jest i jak działa?
win32.run to projekt webowy, który odtwarza wygląd i część zachowań Windows XP bezpośrednio w przeglądarce. Nie jest to „prawdziwy” system operacyjny uruchomiony na serwerze — to emulacja/rekreacja interfejsu i niektórych aplikacji działająca po stronie klienta. Możesz odwiedzić stronę i „wczytać” interfejs XP, uruchomić preinstalowane gry (np. Solitaire, Minesweeper, 3D Pinball) i manipulować plikami zapisanymi lokalnie w sesji przeglądarki.
Jak to technicznie działa?
- Całość działa po stronie klienta — kod JavaScript/wasm uruchamiany jest w twojej przeglądarce, a pliki użytkownika przechowywane są w IndexedDB przeglądarki (czyli nie trafiają na żaden zewnętrzny serwer). Projekt ma też dokumentację developerską i repozytoria źródeł na GitHubie.
- Transfer plików odbywa się przez drag & drop albo wbudowane dialogi „picker/saver”. Deweloperzy mogą też integrować własne webaplikacje z wirtualnym systemem plików poprzez proste API (3rd-party apps są osadzane w iframe).
Co można zrobić — funkcje praktyczne
- Przeglądnąć interfejs i „powspominać” XP: pulpit, menu Start, Eksplorator, klasyczne gry.
- Przechowywać pliki lokalnie w sesji (IndexedDB), przeciągać pliki z komputera do emulatora i z powrotem.
- Instalować webowe aplikacje przygotowane pod win32.run (nie natywne programy Windows — nie uruchomisz .exe w sposób natywny).
Ograniczenia i czego nie oczekiwać
- To nie jest pełne, działające środowisko Windows XP: nie uruchomisz natywnie aplikacji Windows (.exe) ani nie masz prawdziwych sterowników/hypervisorów. Projekt odtwarza UI i część funkcji w przeglądarce.
- Funkcje zależą od możliwości przeglądarki — niektóre rzeczy (np. dźwięk startowy, działanie Internet Explorera) mogą być ograniczone lub niedostępne. Twórcy też odradzają używanie nie-Chromiumowych przeglądarek dla najlepszej kompatybilności.

Bezpieczeństwo i prywatność — co warto wiedzieć
- Projekt twierdzi, że wszystko jest lokalne (brak uploadu plików na serwer), więc ryzyko przesyłania twoich danych do zewnętrznego hosta jest ograniczone — jednak pamiętaj, że kod JS wykonuje się u ciebie, więc zawsze istnieje powierzchowny wektor (np. złośliwy kod w trzecich aplikacjach osadzonych w iframe). Sprawdź źródło i repozytorium jeśli chcesz mieć większą pewność.
- Nie używaj win32.run do przetwarzania wrażliwych danych ani do uruchamiania plików, których poufności wymagają — mimo lokalnego przechowywania, podatności przeglądarki lub złośliwy iframe mogłyby stwarzać ryzyko. (To ogólna zasada przy testowaniu emulatorów webowych.)
Dla kogo to dobre?
- Dla osób szukających nostalgii i chętnych „powspominać” Windows XP bez instalowania VM.
- Dla twórców webowych, którzy chcą zobaczyć jak działa wirtualny system plików w przeglądarce albo zintegrować własne webappki z takim interfejsem.
Krótka instrukcja „krok po kroku” — jak zacząć
- Wejdź na https://win32.run/ i kliknij Start Windows Normally (albo wybierz inny tryb, jeśli dostępny).
- Aby dodać plik: przeciągnij go na pulpit emulatora lub do folderu w Eksploratorze (drag & drop). Plik zostanie zapisany lokalnie w IndexedDB.
- Chcesz dodać webową aplikację? Skorzystaj z instalera w desktopie albo przygotuj webapp zgodną z wymaganiami (bez nagłówka X-Frame-Options).
Alternatywy i dodatkowe lektury
- Projekty emulujące starsze systemy w przeglądarce lub pełne VM (np. systemy uruchamiane przez emscripten/wasm) — jeśli chcesz naprawdę uruchomić aplikacje Windows, lepszym wyborem jest lokalna maszyna wirtualna (VirtualBox/VMware) z obrazem XP (pamiętając o kwestiach licencyjnych i bezpieczeństwie). (Porównania i artykuły opisujące win32.run znaleźć można w publikacjach technologicznych).






