Google
品牌Vista笔记本打折热卖 Vista系统下玩转赚钱软件 戴尔笔记本预装Vista 2999元 强势杀毒让Vista系统更安全 Win2008超越Vista之秘 360度保障你的Vista系统安全 Vista系统更快速的秘密 Vista下玩转远程教育系统 Vista下如何搞定网络安全 精美Vista壁纸一网全打尽 网络监控电脑的一举一动 上网防范各种恶意点击
当前位置:首页 >> Vista应用 >> Vista知识

Windows Vista系统:文件与注册表虚拟化技术的常见问题


2008年9月9日 编辑:Vista之家 - vista123.com 人气: 评论:0
史上最便宜的Windows Vista电脑
惠普戴尔超多品牌2008大礼包放送
160G超大硬盘,2G内存免费升级……

Windows Vista下最强的杀毒软件
屡获多次世界第一大奖的杀毒工具
保护你的Windows Vista系统不受侵犯

Windows Vista 系统全方位防护
Norton 360,诺顿360度全面系统保卫
把您的Vista 系统安全武装到牙齿

Windows Vista 装机必备软件大全
Google  

Vista之家www.vista123.com):Windows Vista系统:文件与注册表虚拟化技术的常见问题

(注:本文被 Microsoft TechNet 中文速递邮件 2008 年 07 月收录为 MVP 推荐 Blog http://go.microsoft.com/?linkid=9285234)

前几天在新闻组中看到有人问起 Windows Vista 的文件与注册表虚拟化技术,即为什么很多应该出现在 %ProgramFiles% 文件夹的程序会出现在 %LocalAppData%\VirtualStore 文件夹、为什么很多应用程序的注册表项会被映射到 HKEY_CURRENT_USER\SOFTWARE\Classes\VirtualStore。这些都是受到了 Windows Vista 的文件与注册表虚拟化技术的影响。

Windows Vista 的文件与注册表虚拟化技术可以使某些在旧版 Windows 中必须要求管理员权限的应用程序以非管理员的权限运行,有助于提升系统安全性。Windows Vista 会为每个用户帐户分别建立一套应用程序所需的文件与注册表副本。例如,假设某应用程序需要以管理员权限添加 %Program Files%\程序名称\设置.INI,在使用非管理员权限时,此文件就会自动重定向至 Users\%用户帐户名%\AppData\Local\VirtualStore\Program Files\程序名称\设置.INI;注册表也是一样,假设应用程序需要以管理员权限修改 HKEY_LOCAL_MACHINE\SOFTWARE\程序名\,在使用非管理员权限时,此注册表项就会自动重定向至 HKEY_CURRENT_USER\SOFTWARE\Classes\VirtualStore\MACHINE\Software\程序名\ 注册表项。本文附件的附图形象地说明了这一重定向(Redirect)的过程。

然而由于并非所有的应用程序都可以完美地支持 Windows Vista 的文件与注册表虚拟化技术,所以在实际应用中可能会遇到各种各样的疑难,常见的问题主要有:

1.某些应用程序可以以文件与注册表虚拟化方式运行,但需要重新定位通过此应用程序生成的文件。

假设某图像编辑程序可以以文件与注册表虚拟化方式运行,当我们在这个程序中将新图像文件保存至 %ProgramFiles%、%SystemRoot% 等位置后,通过资源管理器却无法在这些位置找到刚生成的文件。这时便可以到 Users\%用户帐户名%\AppData\Local\VirtualStore 文件夹搜索刚生成的文件。



2.某些应用程序可以以文件与注册表虚拟化方式运行,但其升级或卸载程序却不支持文件与注册表虚拟化。

这个问题常见于某些需要经常升级版本的旧版安全防护软件,这些安全软件能够以文件与注册表虚拟化方式运行,但在执行软件升级时却无法将更新的文件保存至 %LocalAppData%\VirtualStore 文件夹、也无法将更新的注册表项添加至 HKEY_CURRENT_USER\SOFTWARE\Classes\VirtualStore。这时,就可能会引起升级失败,或者虽然提示升级成功、但软件版本并没有提升的问题。解决这一问题的方法是以管理员的身份将更新的新文件及新注册表项手动添加至 %LocalAppData%\VirtualStore 文件夹及 HKEY_CURRENT_USER\SOFTWARE\Classes\VirtualStore 注册表项。

卸载的问题也是一样,某些应用程序虽然可以以文件与注册表虚拟化方式运行,但卸载时却无法自行删除 %LocalAppData%\VirtualStore 文件夹中的有关数据及 HKEY_CURRENT_USER\SOFTWARE\Classes\VirtualStore 中的有关注册表项,这时便需要以管理员的身份手动执行清理。

3.某些应用程序必须安装在 %ProgramFiles% 中才可以支持文件与注册表虚拟化技术。

如果某应用程序安装在非 %ProgramFiles% 文件夹外的其它文件夹时无法应用虚拟化技术、在安装或使用过程中经常出错,请将其重新安装至 %ProgramFiles% 文件夹。部分应用程序只有安装在 %ProgramFiles% 文件夹时才能被 Windows Vista 文件与注册表虚拟化技术支持。

4.某些应用程序完全无法以文件与注册表虚拟化技术正常运行。

如果我们在安装、升级或使用应用程序时遇到 FileCreateVirtualExclude 事件,即在事件查看器展开“应用程序和服务日志”-“Microsoft”-“Windows”-“UACFileVirtualization”-“Operational”发现事件 ID 为 5000 的 FileCreateVirtualExclude 事件,则表示这个应用程序可能部分或者完全不支持文件与注册表虚拟化技术,必须以管理员权限才能在 Windows Vista 中运行。具体的表现有:无法建立或者找到程序所需的文件夹或文件、写入/复制/加密/压缩某文件夹或文件时出错、应用程序因为无法访问所需的数据而经常提示未知错误,等等。

对于这样的不支持文件与注册表虚拟化技术的程序,我们就没有什么办法了,只能右键单击程序快捷方式,选择“以管理员身份运行”;或者以管理员权限启动 CMD 命令提示符、然后通过命令提示符运行此程序。

Vista之家www.vista123.com),爱上网,爱上Vista123.com

      
发表评论(最新评论将在5分钟内出现
昵称:
内容:
(按Control+Enter直接提交)   点击一下,Vista问题有问必答
Vista之家相关文章
    Vista优化大师
    闪游 - 最快最强最安全的网络浏览器
    搜狗拼音输入法

    Windows Vista 最好的木马间谍查杀软件
    彻底保护你的电脑,防止Trojan(特洛伊木马)和病毒
    防止黑客入侵您的Windows Vista系统

    史上最便宜的Windows Vista笔记本大比拼
    七天免费试用?免费升级内存硬盘?
    更有超多礼物发送中,不抢白不抢

    全方位、360度的保护你的 Windows Vista 系统
    无忧上网,保护您的系统没有病毒
    把您的 Windows Vista 系统安全武装到牙齿

    戴尔(DELL)笔记本预装Windows Vista送现金200元
    预装正版Windows Vista家庭高级版 享受玻璃特效
    2008大礼包 硬盘内存显卡升级还折扣

    Windows Vista 装机必备软件大全
    压缩、备份、杀毒、优化、办公、美化、虚拟光驱等常用软件
    Windows Vista操作系统软件安装一条龙

    Google  

    热门文章