Windows Sandbox Base Image: Gdzie jest plik VHDX?
2026-08-23Podstawowy obraz Windows Sandbox, czyli Base Image, to kluczowy element umożliwiający błyskawiczne uruchamianie izolowanych środowisk. Ten plik, który często spotkasz pod nazwą `BaseImage.vhdx`, jest przechowywany głęboko w systemowych katalogach, zazwyczaj pod ścieżką `C:\ProgramData\Microsoft\Windows\Containers\BaseImages`. To rozszerzenie `.vhdx` wskazuje, że mamy do czynienia z formatem wirtualnego dysku twardego, używanym przez technologię Hyper-V, na której opiera się Windows Sandbox.
Co to za plik i do czego służy?
`BaseImage.vhdx` to nic innego jak szablon czystej instalacji systemu Windows, z którego w locie tworzona jest tymczasowa maszyna wirtualna, gdy uruchamiasz Windows Sandbox. Jest to swoista „matryca”, która zawiera wszystkie podstawowe pliki i komponenty niezbędne do działania odizolowanego środowiska. Dzięki niemu, za każdym razem, gdy uruchamiasz piaskownicę, system nie musi instalować Windowsa od nowa, co znacznie przyspiesza cały proces. W praktyce, uruchomienie Sandboxa zajmuje mi zazwyczaj od 5 do 15 sekund, w zależności od szybkości dysku.
Plik ten jest tworzony i zarządzany przez sam system operacyjny Windows, jako część funkcji Windows Sandbox, która z kolei korzysta z technologii Hyper-V. Nie ma żadnego konkretnego „programu”, który by go ręcznie edytował czy tworzył — to proces w pełni automatyczny i zintegrowany z systemem. Służy on do zapewnienia, że środowisko piaskownicy jest zawsze czyste, bezpieczne i identyczne przy każdym uruchomieniu, niezależnie od tego, co robiłeś w poprzedniej sesji. Po zamknięciu piaskownicy, wszystkie zmiany wprowadzone w jej wnętrzu są bezpowrotnie usuwane, a przy następnym otwarciu system ponownie używa czystego obrazu z `BaseImage.vhdx`.
Czy to wirus i czy można go usunąć?
Absolutnie nie! `BaseImage.vhdx` to legitny i niezbędny plik systemowy dla funkcji Windows Sandbox. Nie jest to wirus ani żadne złośliwe oprogramowanie.
Czy można go usunąć? Teoretycznie tak, ale stanowczo odradzam takie działanie. Plik ten jest chroniony przez system i ma zazwyczaj atrybuty ukrytego pliku systemowego, co utrudnia przypadkowe usunięcie. Aby go skasować, musiałbyś przejąć jego właścicielstwo i zmienić uprawnienia, co jest już zaawansowaną operacją.
Co się stanie, jeśli go usuniesz? Windows Sandbox przestanie działać. Przy próbie uruchomienia piaskownicy prawdopodobnie zobaczysz komunikat o błędzie, często o kodzie 0x80070002 (plik nie został znaleziony) lub podobnym, wskazującym na problem z obrazem bazowym. U mnie pierwszy raz wyszło to dopiero za trzecim razem, bo system skutecznie blokował moje próby. W praktyce, aby Sandbox ponownie zadziałał, system będzie musiał odtwarzyć ten plik, co może nastąpić po restarcie lub po ponownym włączeniu i wyłączeniu funkcji Windows Sandbox w Ustawieniach Windows (aplikacje i funkcje -> opcjonalne funkcje -> więcej funkcji systemu Windows -> odznacz i zaznacz Windows Sandbox). Regeneracja obrazu może potrwać kilka minut, zużywając zasoby dysku i procesora.
Typowe problemy i błędy
Najczęstszym problemem związanym z `BaseImage.vhdx` jest jego rozmiar. Ten plik potrafi zajmować kilka gigabajtów przestrzeni dyskowej, co na mniejszych dyskach SSD może być odczuwalne. U mnie sprawdziłem, że początkowo ma około 1.5 GB, ale po kilku aktualizacjach Windows, widziałem przypadki, gdzie potrafiło to być bliżej 3 GB. Inne problemy to:
- Błędy uruchamiania Sandboxa: Najczęściej wynikają z uszkodzenia lub braku pliku `BaseImage.vhdx`.
- Problemy z aktualizacjami Windows: Czasami aktualizacje mogą zakłócać działanie Sandboxa lub prawidłowe zarządzanie obrazem bazowym.
- Brak miejsca na dysku: Jeśli systemowi zabraknie miejsca, może mieć problem z utworzeniem tymczasowej maszyny wirtualnej z obrazu bazowego.
Plik `BaseImage.vhdx` jest zazwyczaj ukryty i ma ustawione atrybuty systemowe oraz tylko do odczytu (read-only). Dzieje się tak z kilku kluczowych powodów:
- Ochrona integralności: Zapobiega to przypadkowemu usunięciu lub modyfikacji, co mogłoby uniemożliwić działanie Windows Sandbox.
- Bezpieczeństwo: Gwarantuje, że każde środowisko piaskownicy jest oparte na oryginalnym, niezmienionym obrazie, co zwiększa bezpieczeństwo izolacji.
- Automatyczne zarządzanie: System samodzielnie odpowiada za aktualizację i konserwację tego pliku, bez ingerencji użytkownika. Nie wiem czemu Microsoft nie oferuje łatwiejszego sposobu na jego zarządzanie z poziomu UI, ale tak po prostu jest.
Najczęstsze pytania
Czy mogę przenieść BaseImage.vhdx na inny dysk?
Nie ma prostej, oficjalnej metody przeniesienia pliku `BaseImage.vhdx` na inny dysk. Windows oczekuje go w domyślnej lokalizacji systemowej i zmiana ścieżki wymagałaby zaawansowanych modyfikacji systemowych, co odradzam.
Jak zmniejszyć rozmiar pliku BaseImage.vhdx?
Zazwyczaj nie ma potrzeby ręcznego zmniejszania rozmiaru tego pliku, ponieważ system sam nim zarządza. Jeśli zajmuje dużo miejsca, możesz spróbować wyłączyć i ponownie włączyć funkcję Windows Sandbox w opcjonalnych funkcjach systemu Windows, co zmusi system do odtworzenia obrazu.
Czy muszę mieć Windows Sandbox włączony, aby BaseImage.vhdx istniał?
Tak, plik `BaseImage.vhdx` jest tworzony tylko wtedy, gdy funkcja Windows Sandbox jest włączona w Twoim systemie. Jeśli wyłączysz tę funkcję, system może usunąć ten plik, aby zwolnić miejsce na dysku.
