Jedną z mniej znanych funkcji systemu operacyjnego Windows jest Windows Sandbox. To narzędzie zapewnia bezpieczne środowisko testowe dla plików wykonywalnych. Chociaż domyślnie nie obsługuje ono sklepu Microsoft Store, istnieje proste obejście tego problemu, które pozwala na jego integrację za pomocą skryptu programu PowerShell.
Zrozumienie piaskownicy systemu Windows

Wprowadzony pod koniec 2018 roku wraz z systemem Windows 10 w wersji 1903, Windows Sandbox tworzy bezpieczny, tymczasowy komputer wirtualny. Funkcja ta pozwala użytkownikom instalować podejrzane oprogramowanie lub uzyskiwać dostęp do potencjalnie szkodliwych dokumentów bez narażania systemu na niebezpieczeństwo. Co ważne, wszystko, co jest niezbędne do działania Sandboxa, jest wbudowane w system Windows, eliminując potrzebę instalacji oddzielnych wirtualnych dysków twardych.
Dostępny wyłącznie w wersjach Windows 11 Pro i Enterprise, a także w równoważnych wersjach systemu Windows 10, Sandbox został zaprojektowany z myślą o bezpieczeństwie i wydajności. Aplikacje zainstalowane w środowisku Sandbox nie mają wpływu na system główny, a wszystkie pliki, zmiany i instalacje są usuwane po zamknięciu Sandbox. Wykorzystując wirtualizację wspomaganą sprzętowo i hiperwizor firmy Microsoft, to wyjątkowe środowisko jądra oferuje nową instalację systemu Windows przy każdym uruchomieniu.
Te funkcje bezpieczeństwa w połączeniu z szybką wydajnością — dzięki zintegrowanemu harmonogramowi jądra, inteligentnemu zarządzaniu pamięcią i wirtualnemu procesorowi GPU — sprawiają, że Windows Sandbox jest lepszym wyborem do testowania aplikacji w porównaniu z tradycyjnymi maszynami wirtualnymi.
Brak integracji ze sklepem Microsoft Store okazał się jednak rozczarowaniem, ponieważ mieści on ogromną kolekcję aplikacji.
Pragnienie sklepu Microsoft Store w piaskownicy systemu Windows
W systemie Windows Latest, konieczność testowania różnego oprogramowania często prowadzi do instalacji, które mogą spowalniać lub zakłócać działanie systemów, wymuszając wielokrotne resetowanie. Odkąd odkryłem Sandbox, używam go do uruchamiania plików wykonywalnych, testowania instalatorów i uzyskiwania dostępu do plików z niezweryfikowanych źródeł.
Co ciekawe, przesyłanie plików z pulpitu do Sandboxa jest tak proste, jak przeciąganie i upuszczanie – operacja ta nie jest tak płynna w przypadku konwencjonalnych maszyn wirtualnych. Wiele niezbędnych narzędzi i mniejszych programów, które chciałem przetestować, jest dostępnych wyłącznie w sklepie Microsoft Store. Chociaż pobieranie plików instalacyjnych z innego urządzenia jest opcją, utrudnia to szybką konfigurację bezpiecznego środowiska testowego.
Zintegrowanie sklepu Microsoft Store z platformą Sandbox umożliwiłoby mi ocenę działania różnych aplikacji ze sklepu w nienaruszone instalacji systemu Windows.
Wymagania dotyczące integracji sklepu Microsoft Store w środowisku Sandbox
Jeśli funkcja Sandbox jest już włączona na Twoim komputerze, kolejnym krokiem jest uruchomienie skryptu programu PowerShell. Jeśli jednak funkcja Sandbox nie została aktywowana, pamiętaj, że nie można jej używać w wersjach Windows Home; potrzebujesz wersji Pro lub Enterprise. Dodatkowo w ustawieniach BIOS/UEFI należy aktywować wirtualizację sprzętową.
- Aby sprawdzić, czy wirtualizacja jest włączona, naciśnij Ctrl + Shift + Esc, aby uzyskać dostęp do Menedżera zadań.
- Przejdź do karty Wydajność i wybierz opcję Procesor.
- W prawym dolnym rogu sprawdź, czy Wirtualizacja: jest włączona czy wyłączona.

W większości przypadków opcja ta powinna być domyślnie włączona; jeśli jednak wyświetla się jako wyłączona, należy wejść do ustawień BIOS-u.
- Uruchom ponownie komputer, naciskając wielokrotnie klawisz Esc podczas rozruchu.
- W menu BIOS przejdź do zakładki Zaawansowane, Konfiguracja procesora lub zakładka Bezpieczeństwo.
- Znajdź opcję Intel VT-x lub AMD-V i ustaw ją na Włączone.
- Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zapisać zmiany i wyjść z systemu BIOS.
Dzięki włączonej wirtualizacji Twój system jest gotowy zarówno na środowisko Sandbox, jak i późniejszą integrację ze sklepem Microsoft Store. W przypadku korzystania z maszyn wirtualnych, takich jak VMware, włącz wirtualizację zagnieżdżoną.
Skrypt programu PowerShell przeznaczony do instalacji Sklepu jest niezależny od zależności zewnętrznych, ale wymaga aktywnego połączenia internetowego w sesji Sandbox, aby pobrać pliki instalacyjne z serwerów Microsoft. Zalecamy ostrożność, ponieważ uruchomienie skryptu poza Sandbox spowoduje próbę zainstalowania Sklepu Microsoft w systemie głównym. Przed uruchomieniem skryptu upewnij się, że działasz w środowisku Sandbox systemu Windows.
Aktywacja Sandboxa w systemie Windows 11
- Naciśnij klawisz Windows + S, aby uruchomić wyszukiwanie, wpisz „Funkcje systemu Windows” i wybierz opcję Włącz lub wyłącz funkcje systemu Windows.

- Pojawi się okno starszej wersji. Przewiń w dół i zaznacz pole wyboru Windows Sandbox.

- Kliknij OK. System Windows rozpocznie instalację tej funkcji.
- Uruchom ponownie komputer.
- Po ponownym uruchomieniu naciśnij klawisz Windows i wyszukaj Windows Sandbox, aby potwierdzić pomyślną instalację.

Instalowanie systemu Windows Sandbox w środowisku VMware: rozwiązywanie problemów
Użytkownicy systemu Windows 11 Pro w środowisku VMware mogą zauważyć, że opcja Sandbox jest wyszarzona w oknie starszej wersji. Aby ją włączyć, wykonaj następujące kroki:
- Upewnij się, że wirtualizacja jest już aktywowana na hoście z systemem Windows 11 Pro.
- Wyłącz maszynę wirtualną z systemem Windows 11.
- W VMware Workstation kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz opcję Ustawienia.
- Na karcie Procesory zaznacz opcję Wirtualizacja Intel VT-x/EPT lub AMD-V/RVI, aby włączyć zagnieżdżoną wirtualizację.
- Po skonfigurowaniu uruchom ponownie maszynę wirtualną i otwórz opcję „Włącz lub wyłącz funkcje systemu Windows”, aby włączyć piaskownicę systemu Windows.
- Uruchom ponownie maszynę wirtualną.
Pamiętaj, że jeśli Twoja maszyna wirtualna ma problemy z wydajnością, uruchomienie Sandboxa, pomimo swojej lekkości, może wymagać dodatkowych zasobów. Upewnij się, że system ma przydzielone wystarczające zasoby pamięci RAM i procesora, aby zapewnić płynne działanie.
Po uruchomieniu Sandboxa możesz zainstalować sklep Microsoft Store, korzystając z odpowiedniego skryptu programu PowerShell dostępnego w serwisie GitHub.
Zrozumienie funkcjonalności skryptu programu PowerShell
Skrypt programu PowerShell odpowiedzialny za instalację sklepu Microsoft Store w środowisku Sandbox jest prosty, mimo że wydaje się skomplikowany. Oto przegląd jego systematycznych działań:
- Skrypt weryfikuje, czy działa w środowisku Windows Sandbox, sprawdzając nazwę użytkownika (WDAGUtilityAccount).Jeśli ten warunek nie jest spełniony, wyświetlane jest ostrzeżenie.
- Wysyła żądanie „GetCookie” w celu uwierzytelnienia za pośrednictwem oficjalnych usług internetowych Windows Update firmy Microsoft, co umożliwia pobranie autoryzowanych pakietów aplikacji.
- Wykorzystując zwrócony plik cookie, wysyłane jest kolejne żądanie (SyncUpdates) dotyczące pakietów powiązanych z identyfikatorem kategorii sklepu Microsoft Store, w wyniku czego otrzymywana jest lista plików potrzebnych do instalacji.
- Pobiera bezpośrednie adresy URL pobierania dla każdego pliku, w tym aplikacji Sklep i jej zależności.
- Pobrane pliki są przechowywane w folderze Sandbox Downloads w wyznaczonym podfolderze.
- Zależności instaluje się najpierw za pomocą polecenia Add-AppxPackage programu PowerShell.
- Następnie instalowany jest główny pakiet Microsoft. WindowsStore. Należy pamiętać, że sklep nie będzie działał bez zainstalowanych frameworków wspierających.
- Na koniec skrypt ustawia region Sandbox na USA w rejestrze, ponieważ Sklep działa nieefektywnie w domyślnym regionie Sandbox „Świat”.
Wykonywanie skryptu Microsoft Store w środowisku Windows Sandbox
Możesz uzyskać dostęp do skryptu, aby zainstalować Microsoft Store z GitHub bez konieczności klonowania repozytorium lub wykonywania skomplikowanych poleceń. Oto jak to zrobić:
- Otwórz link GitHub w przeglądarce swojego hosta.
- Skopiuj cały kod programu PowerShell bezpośrednio ze strony internetowej. Użyj przycisku w prawym górnym rogu bloku kodu z napisem „Kopiuj surowy plik” lub ręcznie zaznacz i skopiuj tekst.
- Uruchom Windows Sandbox na swoim komputerze.
- W Sandboxie otwórz Notatnik.
- Wklej skopiowany tekst do Notatnika.
- Zapisz plik z rozszerzeniem.ps1, na przykład Install-Store.ps1. Podczas zapisywania wybierz opcję Zapisz jako typ: Wszystkie pliki, nie tylko.txt.
Zapisałem skrypt na pulpicie w Sandboxie, aby mieć do niego łatwy dostęp.
Uruchamianie skryptu instalacyjnego Microsoft Store
Po zapisaniu pliku.ps1 wykonaj poniższe kroki, aby rozpocząć instalację Sklepu (upewnij się, że wykonujesz te czynności w środowisku Sandbox, a nie na systemie głównym):
- Kliknij prawym przyciskiem myszy przycisk Start w Sandboxie i otwórz Terminal Windows (administrator) lub PowerShell (administrator). Jeśli skrypt znajduje się na pulpicie, wpisz:
cd $env:USERPROFILE\Desktop. - Ze względu na potencjalne ograniczenia dotyczące wykonywania skryptów, może być konieczne tymczasowe zezwolenie na wykonywanie skryptów za pomocą:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process. - Ta zmiana jest bezpieczna, ponieważ wszystkie ustawienia zostaną przywrócone po zakończeniu sesji Sandbox.
- Uruchom skrypt, wpisując następujące polecenie, dostosowane do wybranej przez Ciebie nazwy pliku:
.\Install-Store.ps1. - Skrypt rozpocznie pobieranie plików bezpośrednio z serwerów firmy Microsoft, pobierając niezbędne pakiety, w tym Microsoft. UI. Xaml, zależności. NET Framework i docelowo Microsoft. WindowsStore.
- Instalacja aplikacji Microsoft Store rozpocznie się automatycznie.
Po instalacji otwórz menu Start w Sandboxie i wyszukaj Microsoft Store. Upewnij się, że sklep ładuje się poprawnie i umożliwia instalację aplikacji podobnych do tych w Twoim standardowym środowisku hosta.
Pamiętaj, że po zamknięciu Sandboxa Sklep zostanie usunięty, co spowoduje konieczność ponownego uruchomienia skryptu za każdym razem, gdy będziesz chciał z niego skorzystać w Sandboxie.
Pomimo że Windows Sandbox oferuje doskonałe środowisko testowe, a sklep Microsoft Store zyskuje na popularności, warto zauważyć, że Microsoft nie promuje jeszcze Sandbox ani nie zapewnia natywnego wsparcia dla sklepu w ramach tej funkcji. Nasza ocena sugeruje, że to narzędzie jest skierowane głównie do użytkowników korporacyjnych, którzy muszą często testować nowe oprogramowanie. Nadal istnieje istotne ograniczenie: Sandbox nie jest obsługiwany w wersjach Windows Home, mimo że często jest preinstalowany na wielu laptopach z systemem Windows OEM.
Dodaj komentarz