无法从 Windows 7 中的 Temp 文件夹执行

And*_*ndy 0 windows-7 permissions

我第一次遇到这个错误是在尝试用 Java 编写一个执行打包在 .JAR 中的 .EXE 的程序时。起初我认为这个问题与我的程序或一般的 Windows 7 有关,但在其他两台 Windows 7 机器上测试后,我可以得出结论,它是特定于我的笔记本电脑的。

基本上,每当我尝试在“C:\Users\Andy\AppData\Local\Temp”中执行程序时,我都会收到一条拒绝访问消息,即使我使用的是管理员帐户。我查看了文件夹的权限,只有安迪和管理员的条目,这两个条目都不是继承的。并且表示从父目录继承权限的复选框被禁用,并且没有被勾选。

任何想法可能会出错?

更新:我刚刚登录到内置管理员帐户,并授予我帐户对该文件夹的所有权(我无法从我的帐户执行此操作),现在我可以执行程序了。但是,我会对为什么会发生这种情况以及我如何解决这个问题感兴趣。

Kel*_*ari 6

有一些防病毒应用程序会阻止从临时文件夹执行。这是因为这是病毒下载的可能位置。用户必须明确地将可执行文件移出文件夹才能运行。它是额外的安全层。

  • McAfee 具有此功能。“C:\ProgramData\McAfee\DesktopProtection\AccessProtectionLog.txt”可能包含如下条目:“11/14/2014 11:57:35 PM Blocked by Access Protection rule CORP\username C:\ETC\PROCEXP\PROCEXP。 EXE C:\Users\username\AppData\Local\Temp\PROCEXP64.exe Anti-spyware 最大保护:阻止所有程序运行 Temp 文件夹中的文件 操作被阻止:执行” (2认同)