好的,一个奇怪的问题。
对于 Windows 7 x64 系统上的一个用户,尝试使用 Internet Explorer 8 下载文件会导致错误“C:\ 位置无法访问。访问被拒绝。”即使目标位置不在 C:\ 驱动器上。其他用户没有遇到此问题,其他浏览器也没有遇到此问题。
用户不记得最近删除过任何文件夹,而且看起来也没有安装任何新软件。磁盘检查结果显示没有问题。
有任何想法吗?
我通过进程监视器获取了一些可能有助于发现问题的信息:
答案1
IE8 会将文件保存到名为:的临时目录中,
C:\Users\<user>\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\<id>
然后将该文件复制到请求的文件夹中。
我建议您检查权限C:\Users\<user>\AppData\Local\Microsoft\Windows\Temporary Internet Files
并确保用户拥有完全控制权(并传播到子文件夹)。
由于某些未知原因,该文件夹Temporary Internet Files
受到 Windows 的超级保护。通过 IE8 删除所有临时内容并不能清除所有内容。一些子文件夹只有在允许查看受保护的系统文件时才可见(!),而有些子文件夹即使在那时也无法手动删除。
微软似乎以安全的名义把这个文件夹的权限弄得一团糟。显然这个用户出了问题。如果你不能弄清楚问题出在哪里,那么使用另一个帐户将通过不使用此混乱的 Temporary Internet Files 文件夹来“解决”问题。
答案2
检查临时文件的当前位置。即“工具/Internet 选项/浏览历史记录设置”。这可能设置为 C:\ 或不存在的文件夹。