Wer kennt das nicht:

Da gibt es ein Programm oder eine ausführbare Datei, die gestartet werden sollen – doch man hat Bedenken. Schließlich möchte man sich ja nicht die Windows-Installation “versauen” oder gar Schadsoftware einfangen.

zwei Möglichkeiten gibt es da:

  • Entweder man hat eine virtuelle Maschine auf dem Rechner
  • oder man benutzt eine Art Sandbox (transient storage area).

Die virtuelle Maschine hat den Vorteil, dass sie portable und völlig eingenständig ist.

Mit der Sandbox aber, kann man – im Gegenteil zu der virtuellen Maschine – auch auf die Ressourcen (Software, Treiber, …) des eigenen Systems zurückgreifen. Die installierte Software kommt dabei nicht aus der Sandbox heraus und Modifikationen an der Registry oder am Dateisystem werden nur in der Sandbox – für die eingefangene Software völlig transparent – gespeichert.

Sandboxie
Als Empfehlung für eine Sandbox möchte ich die Freeware Sandboxie nennen.

Sandboxie changes the rules such that write operations do not make it back to your hard disk.

The key component of Sandboxie: a transient storage area, or sandbox. Data flows in both directions between programs and the sandbox. During read operations, data may flow from the hard disk into the sandbox. But data never flows back from the sandbox into the hard disk.

If you run Freecell inside the Sandboxie environment, Sandboxie reads the statistics data from the hard disk into the sandbox, to satisfy the read requested by Freecell. When the game later writes the statistics, Sandboxie intercepts this operation and directs the data to the sandbox.

[Quelle: http://www.sandboxie.com/]