【问题标题】:Read content of Registry.pol阅读 Registry.pol 的内容
【发布时间】:2015-07-09 20:08:40
【问题描述】:

我正在尝试读取以下文件的内容

C:\Windows\System32\GroupPolicy\User\Registry.pol

在 C# 应用程序中。

这里是sn-p的代码:

string content = File.ReadAllText(@"C:\Windows\System32\GroupPolicy\User\Registry.pol");

尽管有这个文件夹,但这个文件存在并且我从管理员运行程序我总是得到以下类型的异常 System.IO.DirectoryNotFoundException。

您能否建议阅读内容的解决方案? 谢谢

【问题讨论】:

  • 您确定每个文件夹都对管理员具有读取权限吗?
  • 看来你是对的。我试图在 Windows 服务中读取它并失败并出现异常。当我尝试阅读简单的控制台时,一切正常。

标签: c# .net windows file


【解决方案1】:

在努力使 Windows 成为 64 位操作系统并仍然可以运行 32 位程序的过程中,应用了许多“特殊”解决方案。一是文件夹重定向。您可能正在 64 位机器上运行 32 位程序。在这种情况下,您需要将路径从 C:\Windows\System32\GroupPolicy\User\Registry.pol 更改为 C:\Windows\sysnative\GroupPolicy\User\Registry.pol。这里有一篇文章解释了这部分窗口的美妙之处。

【讨论】:

  • 我没有看到文章。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 2016-07-06
  • 2013-05-19
  • 1970-01-01
相关资源
最近更新 更多