![windows文件不知何故有两个版本用户和管理员](https://linux22.com/image/1387302/windows%E6%96%87%E4%BB%B6%E4%B8%8D%E7%9F%A5%E4%BD%95%E6%95%85%E6%9C%89%E4%B8%A4%E4%B8%AA%E7%89%88%E6%9C%AC%E7%94%A8%E6%88%B7%E5%92%8C%E7%AE%A1%E7%90%86%E5%91%98.png)
我最近解决与 Windows 7 相关的问题企业和 Windows 8专业版不知何故在“Program Files”下保存了两个版本的配置文件。我发现编辑配置文件作为我的用户帐户对应用程序的启动方式没有影响。但当我编辑为行政人员我发现文件不同,并且应用程序正在使用该版本的配置文件。现在,如果我从用户帐户或管理员查看该文件,我仍然会在看似相同的路径上看到两个版本的文件。
- 我怎么会陷入这种境地模式?
- 我怎样才能让应用程序脱离这个模式?
应用程序特定细节
我遇到的具体问题是,当我在
C:\Program Files\Netbeans 7.3.1\etc\netbeans.conf
指向新的 JDK 主目录(参见相关问题/答案) 没有任何效果。偶然中,我想到以管理员身份编辑该文件,结果成功了。
如上所述,当我从我的用户帐户与管理员帐户查看文件时,我在同一位置看到该文件的两个版本。发生了什么?
更新:
我相信我找到了部分答案(见https://superuser.com/a/68006/47313)但如果有人能更深入地了解这种情况发生的时间,我将不胜感激。
显然,作为用户,我被告知我没有权限更新以下文件程序文件,我现在能够写入文件,它最终位于 %LOCALAPPDATA%\VirtualStore... 中。我不知道这种行为是什么时候改变的(即,不是被告知没有管理员权限,而是只是写入这个影子区域)。