2008年(8065)
分类: 服务器与存储
2008-07-07 10:41:42
情形1
要确定是否存在情形1中描述的,请在事件查看器中查找FileCreateVirtualExclude事件。为此,请按照下列步骤操作:1.单击“开始”,在“开始搜索”框中键入eventvwr,然后单击“程序”列表中的“eventvwr.exe”。
如果系统提示您输入员密码或进行确认,请键入密码或单击“继续”。
2.依次展开“程序和服务日志”、“Microsoft”、“Windows”和“UacFileVirtualization”,然后选择“Operational”。如果事件ID为5000,则说明已发生FileCreateVirtualExclude事件。
要解决此问题,请下列之一:•如果该程序尚未安装在%programfiles%文件夹中,请将其重新安装在%programfiles%文件夹中。
•使用具有管理凭据的帐户运行此应用程序。为此,请找到并右键单击该应用程序的快捷方式,然后单击“以管理员身份运行”。
如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
•在提升的命令提示符处运行该应用程序。为此,请按照下列步骤操作:1.单击“开始”,然后在“开始搜索”框中键入cmd。
2.在“程序”列表中,右键单击“cmd”,然后单击“以管理员身份运行”。
如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
3.键入MyAppsPath/MyApp,然后按Enter。MyAppsPath/MyApp代表应用程序的路径和名称。
•更改应用程序文件夹的设置。为此,请按照下列步骤操作:1.以具有管理凭据的用户身份登录,然后使用Windows资源管理器打开该应用程序的文件夹。
2.右键单击该应用程序的文件夹,然后单击“属性”。
3.在“安全”选项卡上,单击“编辑”。
如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
4.在“组或用户名”下,单击您的用户帐户。
5.在“Users的权限”下,对以下权限单击“允许”:•修改
•读取和执行
•列出文件夹目录
•读取
•写入
6.单击“确定”。
情形2
要解决此问题,请使用下列方法之一:•单击浏览器栏上显示的“兼容性文件”按钮,以查看该文件夹中的文件。仅当该文件夹中存在虚拟化文件时,才显示“兼容性文件”按钮。
•在C:\Users\User_name\AppData\Local\VirtualStore文件夹中查找文件和文件夹。
•将应用程序的数据保存在用户配置文件下的文件夹中。
情形3
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装才能解决。Microsoft不能保证可以解决这些问题。修改注册表需要您自担风险。
要解决此问题,请使用下列方法之一:•在提升的命令提示符处运行该应用程序。为此,请按照下列步骤操作:1.单击“开始”,在“开始搜索”框中键入cmd,然后在“程序”列表中单击“cmd.exe”。
如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
2.键入MyAppsPath/MyApp。MyAppsPath/MyApp代表该应用程序的路径和名称,然后按Enter。
•打开虚拟,然后删除原来的应用程序数据文件。为此,请使用Windows资源管理器打开C:\Users\User_name\AppData\Local\VirtualStore\Program Files\MyApp文件夹,然后删除您的文档或数据文件之外的所有文件。
•从注册表中删除虚拟存储。
要在注册表中查找虚拟存储并删除所有不需要的注册表项,请按照下列步骤操作:1.单击“开始”,在“开始搜索”框中键入regedit,然后在“程序”列表中单击“regedit.exe”。
如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
2.找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Classes\VirtualStore
3.对于不再需要的任何应用程序注册表项,请右键单击该项,单击“删除”,然后单击“是”。
情形4
要解决此问题,请使用Windows资源管理器打开C:\Users\User_name\AppData\Local\VirtualStore\MyApp文件夹,然后删除所有过时的应用程序数据。
更多信息
文件和注册表虚拟化可以帮助对注册表和文件系统只有受限访问权限的用户向这些受保护的区域写入内容。虚拟化会创建一个“每个用户”副本,然后重定向连续的数据操作。例如,在受限用户帐户下或者在需要“用户访问控制”权限的帐户下运行应用程序。当此应用程序向系统位置(如%programfiles%文件夹)写入内容时,Windows Vista会将写入操作和读取操作重定向到用户配置文件文件夹(%localappdata%\VirtualStore)中的用户特定位置。默认情况下,此位置为C:\Users\User_name\AppData\Local\VirtualStore\Program Files\Application_name。注册表虚拟化的工作原理与之类似,但应用于HKEY_LOCAL_MACHINE\SOFTWARE子树下的注册表项。此子树下的注册表项和数据重定向到HKEY_CURRENT_USER\Software\Classes\VirtualStore子项。