Windows Sandbox für Installer-Tests

Windows Sandbox für Installer-Tests

- Matt

Einen Installer aus unbekannter Quelle probiere ich ungern direkt auf dem Hauptsystem aus. Eine volle Hyper-V-VM nur für ein Setup.exe aufzusetzen, ist Aufwand für ein paar Minuten Test. Windows Sandbox trifft genau diese Lücke: ein sauberes Windows-Image, das in Sekunden startet und beim Schließen restlos verschwindet, ähnlich wie beim Testen einer .NET-11-Preview im Container - wegwerfbar statt dauerhaft.

Über eine .wsb-Datei steuere ich, was beim Start passiert. MappedFolders reicht den Installer aus einem Host-Ordner rein, LogonCommand startet ihn gleich beim Anmelden:

<Configuration>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>C:\Sandbox\Setup</HostFolder>
      <ReadOnly>true</ReadOnly>
    </MappedFolder>
  </MappedFolders>
  <LogonCommand>
    <Command>C:\Users\WDAGUtilityAccount\Desktop\Setup\install.exe</Command>
  </LogonCommand>
</Configuration>

Der Haken: Jede Änderung ist beim Schließen weg, auch die, die man behalten wollte. Snapshots wie bei Hyper-V gibt es nicht, für einen zweiten Testlauf bootet man einfach neu. Und Sandbox braucht Windows Pro oder Enterprise sowie aktivierte Virtualisierung im BIOS - auf Home-Editionen fehlt sie ganz. Für einen Installer, den ich nicht kenne, reicht mir das trotzdem fast immer.