管理员帐户拒绝访问windows 7上的文件
我想删除我的git存储库(.git文件夹),它是由git在我的windows 7框中创建的。它表示对.git/refs/header文件夹的访问被拒绝 我打开一个具有管理员角色的控制台,发出命令“takeown/F heads/a/R”,它仍然显示“错误:访问被拒绝”。我也不能通过GUI安全对话框执行此操作 有什么建议吗 问候,,管理员帐户拒绝访问windows 7上的文件,windows,git,windows-7,access-denied,administrator,Windows,Git,Windows 7,Access Denied,Administrator,我想删除我的git存储库(.git文件夹),它是由git在我的windows 7框中创建的。它表示对.git/refs/header文件夹的访问被拒绝 我打开一个具有管理员角色的控制台,发出命令“takeown/F heads/a/R”,它仍然显示“错误:访问被拒绝”。我也不能通过GUI安全对话框执行此操作 有什么建议吗 问候,, 绿色拒绝访问错误可能意味着文件正被另一个进程使用,对于GIT存储库来说,这似乎比文件权限问题更可能发生 (我假设GIT就像SVN一样,存储库中的每个文件都是由您自己的
绿色拒绝访问错误可能意味着文件正被另一个进程使用,对于GIT存储库来说,这似乎比文件权限问题更可能发生 (我假设GIT就像SVN一样,存储库中的每个文件都是由您自己的帐户以标准权限创建的。如果不是这样,那么我可能错了。)
- 第一步,以管理员身份运行并按Ctrl-F打开一个窗口,您可以在其中键入文件名并查看哪些进程(如果有)打开了该文件 当我说“以管理员身份运行”: 我不仅仅是指以管理员身份登录时。Windows 7的UAC意味着默认情况下,管理员帐户不会以完全管理员权限运行。右键单击procmon.exe并选择“以管理员身份运行”选项 我假设您已经熟悉了这一点,以管理员的身份运行命令提示符如果您刚刚更改为管理员帐户,但没有在命令提示符下使用“以管理员身份运行”,则这可能是takeown命令失败的原因。如果正确提升,则命令提示符的窗口标题中应显示“Administrator:”,除非UAC完全关闭
- 如果列出了一个或多个进程,请确认列表中的完整文件路径(以防磁盘上的其他文件具有类似的名称)
- 关闭打开文件的所有进程。如果可以,试着正常关闭它们。作为最后手段,你可以结束他们的任务。如果它是一个以另一个用户/帐户身份运行的进程,那么它可能是一个您可以停止的服务 (确保勾选了“查看->显示所有用户的流程”,然后通过PID列找到有问题的流程。如果您认为它是一项服务,将鼠标悬停在它上面,将出现一个工具提示,告诉您它正在运行的任何服务的名称。)
- 如果找不到任何进程访问该文件,或者关闭所有进程仍会导致“拒绝访问”错误,并且您确实在尝试从提升的命令提示符删除该文件,那么您可能希望尝试在下次重新启动该文件时通知Windows删除该文件。您可以使用SysInternals工具来实现这一点
cd..
或cd~