Problemy z uruchomieniem Windows Sandbox najczęściej wynikają z niewłaściwej edycji systemu, wyłączonej wirtualizacji sprzętowej albo konfliktu z innym oprogramowaniem korzystającym z hiperwizora. Zacznij od sprawdzenia tych trzech obszarów, zanim przejdziesz do analizy logów.
Szybka diagnostyka problemu
Objaw zwykle wskazuje kierunek dalszego działania. Tabela pozwala szybko dopasować komunikat lub zachowanie programu do najbardziej prawdopodobnej przyczyny:
| Objaw | Prawdopodobna przyczyna | Sugerowane działanie |
|---|---|---|
| Brak ikony Windows Sandbox w menu Start | Funkcja nie została poprawnie zainstalowana, system nie obsługuje Sandbox albo wystąpił błąd powłoki Windows | Sprawdź edycję systemu i wyłącz, a następnie ponownie włącz funkcję w „Funkcjach systemu Windows” |
| Błąd przy uruchomieniu, na przykład 0x80070013 | Problem z przywróceniem środowiska wirtualnego, stanem dysku lub aktualizacją systemu | Sprawdź logi, uprawnienia i stan nośnika, a następnie zaktualizuj system, sterowniki oraz BIOS |
| Okno zatrzymuje się na logo Windows Sandbox | Wyłączona wirtualizacja, konflikt hiperwizorów albo błąd konkretnej kompilacji Windows | Zweryfikuj VT-x lub AMD-V, zamknij inne maszyny wirtualne i sprawdź Podgląd zdarzeń |
| Okno uruchamia się, ale przestaje odpowiadać | Błąd procesu WindowsSandboxRemoteSession.exe lub problem z aktualną wersją systemu | Przeinstaluj funkcję, uruchom ponownie komputer i przeanalizuj zdarzenia aplikacji |
Naprawa Windows Sandbox krok po kroku
- Sprawdź edycję systemu – naciśnij Win + R, wpisz winver i sprawdź wersję oraz edycję Windows. Windows Sandbox jest dostępny w edycjach Pro, Enterprise i Education. Windows Home nie obsługuje tej funkcji.
- Zweryfikuj wymagania sprzętowe – komputer powinien korzystać z obsługiwanej architektury procesora, mieć co najmniej dwa rdzenie, 4 GB pamięci RAM i około 1 GB wolnego miejsca na dysku. Przy małej ilości pamięci uruchomienie może się nie udać albo środowisko będzie zawieszać się podczas startu.
- Włącz wirtualizację w BIOS/UEFI – uruchom ponownie komputer i wejdź do firmware’u, zwykle klawiszem Delete, F2, F10 lub Esc. Opcji szukaj w sekcjach dotyczących procesora albo zaawansowanych ustawień.
- Sprawdź funkcję w BIOS/UEFI – nazwa ustawienia zależy od procesora i producenta płyty głównej:
Najczęściej trzeba włączyć jedną z poniższych opcji:
- Intel VT-x lub Intel Virtualization Technology
- AMD-V lub SVM Mode
- Virtualization Technology
- Hardware Virtualization
Zapisz zmiany i uruchom Windows ponownie. Sama obecność Hyper-V w systemie nie oznacza, że wirtualizacja sprzętowa jest prawidłowo aktywna w firmware.
- Przeinstaluj funkcję Windows Sandbox – otwórz Panel sterowania, wybierz „Programy”, a następnie „Włączanie lub wyłączanie funkcji systemu Windows”. Usuń zaznaczenie przy Windows Sandbox, zatwierdź zmianę i uruchom komputer. Po ponownym uruchomieniu otwórz to samo okno, zaznacz funkcję ponownie i jeszcze raz zrestartuj system.
- Sprawdź Podgląd zdarzeń – uruchom narzędzie poleceniem eventvwr.msc. Zajrzyj do „Dzienniki systemu Windows” oraz „Aplikacja”. Szukaj wpisów z momentu nieudanego startu, szczególnie dotyczących Hyper-V, VirtualMachineWorker, Windows Sandbox i procesu WindowsSandboxRemoteSession.exe.
- Porównaj kod błędu z działaniem systemu – kod 0x80070013 oznacza komunikat „Nośnik jest zabezpieczony przed zapisem”. W kontekście Sandbox może pojawić się podczas przywracania środowiska wirtualnego. Sprawdź, czy dysk systemowy nie jest pełny, chroniony przed zapisem lub obciążony błędami systemu plików.
Co może blokować działanie Sandbox?
Windows Sandbox korzysta z hiperwizora Microsoftu, dlatego inne narzędzia wirtualizacyjne mogą zmieniać sposób, w jaki system uzyskuje dostęp do wirtualizacji. Dotyczy to przede wszystkim aktywnych maszyn uruchomionych w VirtualBox lub VMware. Zamknij je całkowicie, zakończ ich procesy w Menedżerze zadań i sprawdź, czy Sandbox uruchomi się po ponownym restarcie.
Nie zawsze oznacza to trwałą niezgodność. Wiele zależy od wersji programu, używanego trybu wirtualizacji oraz ustawień funkcji Hyper-V. Jeżeli problem pojawił się po aktualizacji Windows, sprawdź dostępność kolejnych poprawek. Niektóre błędy startu dotyczą konkretnej kompilacji i znikają po aktualizacji systemu.
Ostrzeżenie: nie wyłączaj losowo funkcji Hyper-V, integralności pamięci ani zabezpieczeń opartych na wirtualizacji. Takie zmiany mogą wpłynąć na bezpieczeństwo systemu i działanie innych narzędzi. Najpierw ustal w Podglądzie zdarzeń, która funkcja faktycznie powoduje konflikt.
Co zrobić, gdy problem nadal występuje?
Jeżeli edycja Windows jest obsługiwana, wirtualizacja działa, a reinstalacja funkcji nie pomogła, zainstaluj aktualizacje BIOS/UEFI oraz sterowniki chipsetu ze strony producenta płyty głównej lub komputera. Sprawdź też sterownik grafiki. Do sprzętowego renderowania w środowisku Sandbox potrzebny jest model sterownika WDDM 2.5, choć brak jego obsługi może objawiać się przede wszystkim wolnym renderowaniem, a nie samym brakiem startu.
Jeśli w logach powtarzają się zdarzenia MoAppHang dotyczące WindowsSandboxRemoteSession.exe, a system jest aktualny, problem może dotyczyć konkretnej kompilacji Windows lub uszkodzonych składników systemu. W takiej sytuacji pomocne może być naprawienie obrazu systemu oraz konsultacja z dokumentacją Microsoftu, zamiast wielokrotnego przełączania ustawień BIOS.