Windows Vista虚拟化功能故障解决方法( 二 )


2. 在“程序”列表中 , 右键单击“cmd” , 然后单击“以管理员身份运行” 。
如果系统提示您输入管理员密码或进行确认 , 请键入密码或单击“继续” 。
3. 键入 MyAppsPath/MyApp , 然后按 Enter 。MyAppsPath/MyApp 代表应用程序的路径和名称 。
? 更改应用程序文件夹的安全设置 。为此 , 请按照下列步骤操作: 1. 以具有管理凭据的用户身份登录 , 然后使用 Windows 资源管理器打开该应用程序的文件夹 。
2. 右键单击该应用程序的文件夹 , 然后单击“属性” 。
3. 在“安全”选项卡上 , 单击“编辑” 。
如果系统提示您输入管理员密码或进行确认 , 请键入密码或单击“继续” 。
4. 在“组或用户名”下 , 单击您的用户帐户 。
5. 在“Users 的权限”下 , 对以下权限单击“允许”: ? 修改
? 读取和执行
? 列出文件夹目录
? 读取
? 写入
6. 单击“确定” 。
情形 2
要解决此问题 , 请使用下列方法之一: ? 单击浏览器栏上显示的“兼容性文件”按钮 , 以查看该文件夹中的虚拟化文件 。仅当该文件夹中存在虚拟化文件时 , 才显示“兼容性文件”按钮 。
? 在 C:UsersUser_nameAppDataLocalVirtualStore 文件夹中查找文件和文件夹 。
【Windows Vista虚拟化功能故障解决方法】? 将应用程序的数据保存在用户配置文件下的文件夹中 。
情形 3
警告:如果使用注册表编辑器或其他方法错误地修改了注册表 , 则可能会出现严重问题 。这些问题可能需要重新安装操作系统才能解决 。Microsoft 不能保证可以解决这些问题 。修改注册表需要您自担风险 。
要解决此问题 , 请使用下列方法之一: ? 在提升的命令提示符处运行该应用程序 。为此 , 请按照下列步骤操作: 1. 单击“开始” , 在“开始搜索”框中键入 cmd , 然后在“程序”列表中单击“cmd.exe” 。
如果系统提示您输入管理员密码或进行确认 , 请键入密码或单击“继续” 。
2. 键入 MyAppsPath/MyApp 。MyAppsPath/MyApp 代表该应用程序的路径和名称 , 然后按 Enter 。
? 打开虚拟存储 , 然后删除原来的应用程序数据文件 。为此 , 请使用 Windows 资源管理器打开 C:UsersUser_nameAppDataLocalVirtualStoreProgram FilesMyApp 文件夹 , 然后删除您的文档或数据文件之外的所有文件 。
? 从注册表中删除虚拟存储 。
要在注册表中查找虚拟存储并删除所有不需要的注册表项 , 请按照下列步骤操作: 1. 单击“开始” , 在“开始搜索”框中键入 regedit , 然后在“程序”列表中单击“regedit.exe” 。
如果系统提示您输入管理员密码或进行确认 , 请键入密码或单击“继续” 。
2. 找到并单击下面的注册表子项:
HKEY_CURRENT_USERSoftwareClassesVirtualStore
3. 对于不再需要的任何应用程序注册表项 , 请右键单击该项 , 单击“删除” , 然后单击“是” 。
情形 4
要解决此问题 , 请使用 Windows 资源管理器打开 C:UsersUser_nameAppDataLocalVirtualStoreMyApp 文件夹 , 然后删除所有过时的应用程序数据 。
更多信息
文件和注册表虚拟化可以帮助对注册表和文件系统只有受限访问权限的用户向这些受保护的区域写入内容 。虚拟化会创建一个“每个用户”副本 , 然后重定向连续的数据操作 。例如 , 在受限用户帐户下或者在需要“用户访问控制”权限的帐户下运行应用程序 。当此应用程序向系统位置(如 %programfiles% 文件夹)写入内容时 , Windows Vista 会将写入操作和读取操作重定向到用户配置文件文件夹 (%localappdata%VirtualStore) 中的用户特定位置 。默认情况下 , 此位置为 C:UsersUser_nameAppDataLocalVirtualStoreProgram FilesApplication_name 。注册表虚拟化的工作原理与之类似 , 但应用于 HKEY_LOCAL_MACHINESOFTWARE 子树下的注册表项 。此子树下的注册表项和数据重定向到 HKEY_CURRENT_USERSoftwareClassesVirtualStore 子项 。

推荐阅读