使用UAC虚拟化保护系统文件2008-12-20 14:47:07 来源:IT专家网 作者:佚名 点击:
Windows Vista配备了一个极好的工具,能够帮助你防止系统文件、文件夹和注册表收到损坏,那就是用户帐户控制(UAC)虚拟化 ![]() Windows Vista配备了一个极好的工具,能够帮助你防止系统文件、文件夹和注册表收到损坏,那就是用户帐户控制(UAC)虚拟化。UAC虚拟化功能能够防止标准用户应用程序写入受保护的系统资源位置,这些应用程序将通过虚拟化被重新定向至用户各自的位置。这种虚拟化的最终结果就是用户依然能够运行这些应用程序,但是这些应用程序写入的数据不会被发送至系统位置,以帮助维护整个操作系统的稳定性。有了这种虚拟化功能,也意味着现在多个用户可以运行同一台计算机上的应用程序了,因为他们各自的数据会写入各自的位置中。在本文中,我们将讨论如何利用组策略、注册表和任务管理器来控制UAC虚拟化。
与UAC相关的组策略设置 UAC有很多相关的可选功能以帮助控制系统中所有Vista计算机的UAC行为。毫无疑问,组策略是控制UAC的最佳解决方案,因为它能够为各种UAC设置提供集中管理解决方案。 在任何GPO中,你都能找到计算机配置(Computer Configuration)下控制UAC的设置。由于UAC是一个与安全相关的功能,能够在标准安全选项(Security Options)节点处找到UAC,位置是Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options,如图1。
图1:UAC设置
图2:UAC功能设置 启用该策略设置实际上能够虚拟化这些设置,如果该设置没有配置到Vista电脑上,而你想要它,那么你首先需要启用该设置,如图3所示。
图3:虚拟化文件和注册表写入,启用该策略 注意: 隶属计算机配置的前台策略设置需要重新启动系统,因为用户配置(User Configuration)下的前台策略设置需要将用户注销,然后才能生效。
任务管理器虚拟化
UAC已经开始虚拟化文件和注册表更新了,现在需要确认虚拟化每一进程都在顺利进行。要想查看UAC虚拟化进程,你可以登录任务管理器。我发现登录任务管理器最快捷的方法就是右击“开始”,然后选择任务管理器菜单选项,当任务管理器启动时,你就能看到应用程序选项,然后选择“Processes”选项以查看虚拟化进程。 选择Processes选项后,你会发现找不到任何虚拟化进程的踪影,不过能够很快速地看到哪些东西被虚拟化了,选择“View(查看)”选项,然后点击“Select Columns”选项,在此列表地底部你会看见虚拟化地复选框,如图4所示。
图4:在任务管理器中,将虚拟化添加到进程查看中
|