Windows 7 Windows 7文件访问权限问题

Windows 7 Windows 7文件访问权限问题,windows-7,uac,Windows 7,Uac,我在Windows7中安装了我的应用程序,作为安装的一部分,它安装了一些文本文件。现在,如果我在记事本中打开文本文件并尝试保存它,就会出现“拒绝访问”错误。我以管理员身份登录计算机,文件未标记为只读,安全权限似乎正常 但是,我可以删除或重命名文件而没有任何问题,我可以使用记事本创建一个具有相同名称/位置的新文件,并且保存工作正常 我知道这和UAC有关。我想知道UAC是如何阻止对文件的访问的。我们的应用程序未安装在Program files文件夹中,因为我相信UAC会限制对Program file

我在Windows7中安装了我的应用程序,作为安装的一部分,它安装了一些文本文件。现在,如果我在记事本中打开文本文件并尝试保存它,就会出现“拒绝访问”错误。我以管理员身份登录计算机,文件未标记为只读,安全权限似乎正常

但是,我可以删除或重命名文件而没有任何问题,我可以使用记事本创建一个具有相同名称/位置的新文件,并且保存工作正常

我知道这和UAC有关。我想知道UAC是如何阻止对文件的访问的。我们的应用程序未安装在Program files文件夹中,因为我相信UAC会限制对Program files文件夹中文件的任何更改

有人能解释发生了什么事吗

问候
使用UAC,仅仅因为您是以具有管理员权限的用户身份登录,并不意味着程序实际上是使用他们运行的。程序必须请求权限提升(弹出“是否允许此程序运行”UAC)或明确以管理员身份运行(右键单击程序/快捷方式并选择以管理员身份运行)


默认情况下,标准“用户文件”(又称“我的文档与公司”)之外的驱动器的大多数区域仅限于管理员访问,但如果需要,可以更改文件夹权限以添加特定用户的访问权限。

使用UAC,仅仅因为您是以具有管理员权限的用户身份登录的,并不意味着程序实际上是以管理员权限运行的。程序必须请求权限提升(弹出“是否允许此程序运行”UAC)或明确以管理员身份运行(右键单击程序/快捷方式并选择以管理员身份运行)


默认情况下,标准“用户文件”(又称“我的文档与公司”)之外的驱动器的大多数区域仅限于管理员访问,但如果需要,可以更改文件夹权限以添加特定用户的访问权限。

您会发现,除了“我的文档”之外,几乎任何地方都可以保存文件用户区域将受到限制,这包括保存到系统上的其他驱动器等


如果检查要写入的目录的权限,则只需明确授予用户权限。否则,只有管理员才有权限,这需要用户的UAC批准才能获得管理员令牌。

您会发现,除了用户的“我的文档”区域之外,几乎任何地方保存文件都会受到限制,这包括保存到系统上的其他驱动器等

如果检查要写入的目录的权限,则只需明确授予用户权限。否则,只有管理员才有权限,这需要用户的UAC批准才能获得管理员令牌。

当文件正在使用时,通常会出现“拒绝访问”错误。UAC在这里不是问题。检查该文件是否正在被其他进程使用

您可以使用诸如sysinternals中的Process Explorer之类的工具来执行此操作。

当文件正在使用时,通常会出现“拒绝访问”错误。UAC在这里不是问题。检查该文件是否正在被其他进程使用


您可以使用诸如sysinternals中的Process Explorer之类的工具来完成此操作。

您必须右键单击文件并选择属性。然后打开“安全”选项卡,您可以看到具有不同权限的不同帐户。单击用户,它应该高亮显示。它下面的框应该有一组复选标记,指示该用户可以做什么。单击完全控制。申请好了。那你就可以省钱了

您必须右键单击该文件并选择“属性”。然后打开“安全”选项卡,您可以看到具有不同权限的不同帐户。单击用户,它应该高亮显示。它下面的框应该有一组复选标记,指示该用户可以做什么。单击完全控制。申请好了。那你就可以省钱了

该文件肯定没有被使用,因为我可以重命名/删除它。仅从记事本或任何编辑器中保存会出现此错误。该文件不能确定是否正在使用,因为我可以重命名/删除它。仅从记事本或任何编辑器中保存会出现此错误。正如我在原始问题中所述,我可以删除/重命名通过记事本保存时出现拒绝访问错误的文件。此外,我还可以在出现“拒绝访问”错误的同一位置创建新文件。我猜当我们的应用程序使用Installshield安装时,windows 7会处理作为安装一部分部署的所有文件,从而阻止访问。真想知道UAC是如何阻止仅访问某些文件的,以及它是如何跟踪文件是否由安装程序部署的Windows资源管理器进程(您将在其中进行重命名/移动)与非系统应用程序(如记事本)相比,可能具有不同的访问级别。此答案建议了一种可能有用的策略:使用“以管理员身份运行”打开记事本,然后编辑并保存文件。正如我在原始问题中所述,我可以删除/重命名通过记事本保存时出现拒绝访问错误的文件。此外,我还可以在出现“拒绝访问”错误的同一位置创建新文件。我猜当我们的应用程序使用Installshield安装时,windows 7会处理作为安装一部分部署的所有文件,从而阻止访问。真想知道UAC是如何阻止仅访问某些文件的,以及它是如何跟踪文件是否由安装程序部署的Windows资源管理器进程(您将在其中进行重命名/移动)与非系统应用程序(如记事本)相比,可能具有不同的访问级别这个答案暗示了一个可能有用的策略:使用“以管理员身份运行”打开notepa