2008年(8065)
分类: 服务器与存储
2008-07-07 10:42:07
Windows Vista的功能,你可能会遇到下面所描述的文件和注册表虚拟化。
情形1:安装、升级或使用程序时收到错误消息
在安装、升级或使用应用程序时,可能会收到各种表明拒绝访问的错误消息。例如,您可能会遇到下列症状之一:•在文件夹%programfiles%之外的其他文件夹中安装了应用程序后,会收到“拒绝访问”的错误消息。此外,该应用程序无法正常工作。
•您收到类似于以下内容的应用程序错误消息:
Cannot create folder under C:\MyApp\Temp
Cannot create folder under C:\MyApp\Temp\output.dat
•您收到类似于以下内容的错误消息:
写入MyFile.exe时出错
当您执行下列任一操作时,可能会出现此问题:•在虚拟位置创建链接。
•使用加密文件系统(EFS)加密文件。
•试图查看压缩文件。
•使用命令提示符向一个虚拟位置复制.exe、.sys或.dll文件。
•应用程序中需要文件输入或输出的部分不再正常工作。
情形2:找不到刚创建的文件或文件夹
在使用已启用虚拟化的应用程序时,您在文件系统的虚拟位置创建了数据文件。当使用其他应用程序或Windows资源器访问这些新创建的文件时,却找不到这些文件。例如,如果在照片编辑应用程序中将某文件保存到%programfiles%、%systemroot%或%programdata%文件夹中,则找不到此文件。
情形3:升级某个应用程序后遇到意外程序行为
在升级某个应用程序后,收到类似于以下内容的错误消息:
Error. Please upgrade your application
此外,该应用程序无法正常工作。应用程序似乎正在使用错误的或升级前的数据。
情形4:在卸载应用程序之后,该应用程序的文件仍在计算机上
在这种情况下,您会遇到下列症状之一:•在其他应用程序中,您注意到已卸载应用程序的文件和文件夹信息仍存在于%programfiles%、%programdata%或%systemroot%文件夹中。
• %userprofile%\AppData\Local\VirtualStore文件夹比预期的大。在卸载应用程序时,未删除在该应用程序运行时创建的虚拟化文件。
原因
以下一种或多种情况可能会引起这些问题:•应用程序试图在某些指定的虚拟化文件夹之外创建文件或文件夹。
•应用程序在%programfiles%文件夹中保存的文件可能指向用户虚拟文件夹以外的文件夹。
•应用程序使用了一个虚拟化不支持的文件。