模拟注册表并运行可执行文件以使用该注册表

时间:2011-01-30 22:10:47

标签: c# c++ registry process

我目前正在编写一个程序,它接受其他程序,复制它们,并将它们存储在不同的文件夹中。我的程序的重点是能够运行具有不同设置的其他程序。对于使用配置文件的程序,这非常有效。但是,对于某些程序,它们保存的配置值保存在注册表中。

我想知道两件事:

1)是否可以创建“虚假”​​注册表

2)我是否能够在沙箱中运行可执行文件以使用假注册表?

谢谢!

2 个答案:

答案 0 :(得分:2)

Using VirtualRegistry to Redirect Registry Keys on Windows Vista

Registry Virtualization

我以前没用过这个,但看起来很有希望。

答案 1 :(得分:-1)

Vista有一些virtualization支持。

您可以对HKCU下的密钥执行的一项操作是创建新的用户个人资料并使用匹配的凭据运行应用,以强制使用特定的HKCU

如果您有勇气,请查看注册表file format

修改

Sandboxie看起来很有趣。注册表特定features