【问题标题】:I get "access denied" when my build script is running当我的构建脚本运行时,我得到“拒绝访问”
【发布时间】:2012-10-16 06:06:44
【问题描述】:

我有一个巨大的 .bat 文件构建脚本,它调用编译器等等。

直到最近我才能够毫无问题地运行它(由于我没有进行任何更改,我怀疑有 Windows 更新和/或设置在起作用?)

使用 Windows 7

我以管理员身份登录 我用“以管理员身份运行”运行命令行

然后我的构建脚本第一次编译并运行我的应用程序(我已在“任务管理器”中确认的自行关闭)。 这很顺利。

但是当它试图删除文件时(应用程序) 我得到“拒绝访问”

这基本上完全阻止了我,因为它是一个大型构建系统,非自动化需要很长时间并且非常容易手动执行错误。

问题在于,如果我尝试在 Windows 资源管理器中删除文件,我会得到“需要管理员权限”,这有点奇怪……我已经是管理员了……而且我还使用“运行方式”运行 Windows 资源管理器行政人员”。但是,经过一段时间并尝试重命名后,它似乎让步并允许删除文件。 (我已经检查过了,任务管理器中没有列出任何应该以任何方式“持有”文件的进程,所以我倾向于认为这是一个访问权限问题......不知何故)

我...对想法持开放态度? :)

【问题讨论】:

  • 使用 Winternals 的 Process Explorer - 然后搜索文件名作为打开的文件句柄,以确保确实没有在某处/以某种方式打开它的句柄。
  • 刚刚使用该工具进行了双重验证。在试图在磁盘上替换/删除它之前很久,它就从 Winternal 的视图中消失了。

标签: windows-7 command-line access-rights


【解决方案1】:

我决定将此问题移至:

https://superuser.com/questions/493249/windows-file-access-denied

我认为是我的 Windows 搞砸了 :(

我仍然会在 SO 上监控这个问题,但我认为这是我遇到的一个特殊的 Windows 问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2011-01-17
    相关资源
    最近更新 更多