Crazy4Stef wrote:but there goes another problem, it seems that sandboxie only lists all the registry in my computer, not what is changed by the sandboxed program?
Sandboxie's registry does
not list the entire registry, only those keys necessary to sandboxed programs. It would be pointless and time-consuming for Sandboxie to have to read and store
all the registry (for every sandbox!) before it could even be used to run the first sandboxed program.
It's understandable if you want to know specifically what keys were added, deleted, or modified by a sandboxed program, though...particularly for freshly installed sandboxed programs.
I haven't tested any of this, but...
Normally, what you want is handled with an installation monitor...so one option might be to install a snapshot-type installation monitor, and then run it
sandboxed. (For just registry changes, you might first set the sandboxed monitor to
only snapshot the registry, and run only on demand. And, it might be wise to adjust Sandboxie Control's
File Copy Options to allow writing more KBytes, as the output could be fairly large.***)
Another option would be to get a simpler program whose function is to output the registry to a text file -- or just use RegEdit itself to do that. (Run sandboxed, of course.) Use a file comparison program to then compare "before and after" text files for differences. With this option, taking the "snapshots" may be faster, but doing the comparisons may be more tedious.
Note that taking
sandboxed snapshots of the full registry should force Sandboxie to log the entire registry as well (altho, I'm not
100% positive on that)...and, bearing in mind that taking snapshots of the registry outside of a sandbox usually takes awhile anyway, doing it from within a sandbox (where Sandboxie is effectively duplicating the process too) will likely take at least twice as long.
-M
***Edit: Better yet, just give whatever program is used OpenFilePath permission to its data folders, so the snapshot files are written outside of the sandbox.