某些应用程序无法写入临时文件夹,导致应用程序崩溃

Ali*_*eza 6 windows windows-7 crash permissions nsis

不知道为什么,突然我电脑里的很多应用程序都无法启动。例如 Chrome Portable 在执行时显示此错误:

NSIS 错误

写入临时文件时出错。确保您的临时文件夹有效

许多其他应用程序仅在执行时显示 Windows 错误报告。

幸运的是我在四个月前从 C 盘创建了一个 Norton Ghost 镜像(当时我完全没有问题),但在成功恢复 Windows 后,问题仍然存在!谷歌浏览器仍然显示上述错误,其他程序仍然无法执行。

我搜索了整个互联网的原因。大多数人说这是%Temp%文件夹权限的问题。我取得了文件夹的所有权,将临时文件夹所有者设置为“管理员或当前用户”,“管理员”和“当前用户”以及“用户”配置文件的完全访问权限,但仍然相同!我也对C:\windows\Temp文件夹做了这些。

我什至无法执行“进程监视器”来监视问题!

我什%Temp%至将C:\windows\Temp文件夹路径都更改为,c:\Temp但问题是相同的。

似乎许多程序无法在 Temp 文件夹中写入文件,但我看到“Firefox Portable”可以做到这一点!

规格:Win 7 32bit Ultimate SP1


我昨天安装了一个新的 Windows 7,但问题仍然存在!我发现了一些有趣的事情:如果我将 Chrome Portable 目录移动到 F 盘的上层根目录,程序将正常启动!!似乎windows在特定路径上有问题,例如F:\programs\Install我电脑上的大多数应用程序都无法访问Temp并导致错误。我检查了 F 和 Install 文件夹的权限,一切都和其他驱动器一样。有人说使用,ICACLS F:\ /setintegritylevel H但它不会改变任何东西。目前,解决这个问题的唯一方法是降级到 Win XP,这样没有权限和其他该死的安全内容将不起作用。请帮我摆脱这个头痛。

Hen*_*nes 2

如果您运行一个程序(即,如您的帐户中的那样,而不是操作系统/系统),那么我希望它写入您的临时文件夹。默认情况下是%osdrive%(又名C:\users\username\AppData\local\temp

您可以通过启动 cmd.exe 并输入来验证这一点echo %tmp%

这应该与操作系统临时文件不同!否则,用户可能会修改操作系统临时文件中的文件并危及系统。