如何解决此错误,在Windows 7中添加新的性能类别

比塞格

我正在尝试编写一些c#代码,如果不存在则编写一个新的性能计数器类别,然后添加一个特定的计数器。当我从Visual Studio开发服务器运行此代码时,一切正常。当我将其部署到IIS并尝试使用时,出现权限错误。我正在运行Windows 7并使用IIS 7.5。

到目前为止,我已经完成了一些工作,其中一些是出于绝望而完成的:

  1. 创建了一个新的应用程序池,我将以特定用户身份运行
  2. 创建一个新用户并将其添加到“流程监视器”和“管理员”组
  3. 将新用户设置为新应用程序池的标识
  4. 将我的Web服务指向该应用程序池。
  5. 进入regedit,并授予用户对HKLM / System / CurrentControlSet的完全控制权(显然应该有一个权限文件夹,但我在任何地方都看不到它)。

我知道这些步骤已经部分起作用,因为我现在可以检查类别是否存在(ASPNET用户甚至无法做到这一点)。我可以检查某个类别是否存在,我无法添加一个新类别。

我得到的错误是

Cannot create or delete the Performance Category 'C:\Windows\TEMP\tmp1AA8.tmp' because access is denied.

添加性能计数器类别的代码如下所示:

         if (!PerformanceCounterCategory.Exists("APIService"))
            {
                CounterCreationDataCollection counters = new CounterCreationDataCollection();

                CounterCreationData counter = new CounterCreationData();
                counter.CounterName = "# of operations executed";
                counter.CounterHelp = "Operations executed";
                counter.CounterType = PerformanceCounterType.RateOfCountsPerSecond32;

                counters.Add(counter);
                PerformanceCounterCategory.Create("APIService", "Api Counter", PerformanceCounterCategoryType.SingleInstance, counters); // This code blows up

            }

我搜寻了高低,找不到任何有相同问题的人。我什至尝试让所有人完全控制c:\ windows \ temp。知道我在这里可能会缺少什么吗?

比塞格

我想我已经找到了解决方案(或者是其他人做了,但是今天早上我可以找到该论坛的链接)。我没有将应用程序池设置为以管理员身份运行,而是将其切换为本地系统用户。这似乎已经解决了所有问题,因为用户拥有足够的权限来编写性能指标以及需要完成的所有其他操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MiniZinc中如何解决此错误?

来自分类Dev

此查询中的错误:如何解决?

来自分类Dev

如何解决Java 8中的此错误?

来自分类Dev

如何解决Odoo-8中的此错误?

来自分类Dev

如何解决python django中的此错误?

来自分类Dev

如何解决numpy中的此MemoryView错误?

来自分类Dev

如何解决pdfquery中的此追溯错误

来自分类Dev

如何解决此DirectX代码中的错误?

来自分类Dev

如何解决Swift2中的此错误?

来自分类Dev

如何解决python django中的此错误?

来自分类Dev

如何解决此错误:无法解决:com.android.support:appcompat-v7:26.1.0

来自分类Dev

如何解决Node.js中的此错误无法发布/Node.js中的错误

来自分类Dev

我在C#和Docusign中遇到错误如何解决此错误

来自分类Dev

Windows 7中损坏的桌面图标如何解决此问题?

来自分类Dev

如何解决Android中的此错误?java.net.MalformedURLException:找不到协议:

来自分类Dev

如何解决phonegap中的此错误-#!/ usr / bin / env节点

来自分类Dev

如何解决此currying函数中的类型不匹配错误?

来自分类Dev

如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?

来自分类Dev

在haskell中不断出现此错误,如何解决它的任何想法?

来自分类Dev

在画布中预览简单的swiftui代码时,如何解决此Xcode OptimizationLevelError错误?

来自分类Dev

如何解决此错误,在flutter中找不到路由RouteSettings(“ Welcome”,null)的生成器

来自分类Dev

如何解决react-native-paper和Redux中的此错误?

来自分类Dev

如何解决此C程序中的类型重定义错误

来自分类Dev

为什么此代码有“内联文件中的EOF”错误,我该如何解决?

来自分类Dev

如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?

来自分类Dev

如何解决此错误链接到asp.net mvc中的索引和部分视图?

来自分类Dev

如何解决此CheckSUR.log文件中列出的错误?

来自分类Dev

如何解决“此内容无法在框架中显示”错误-CRM 2013 + Sharepoint 2013?

来自分类Dev

如何解决此C代码中的运行时错误?

Related 相关文章

  1. 1

    在MiniZinc中如何解决此错误?

  2. 2

    此查询中的错误:如何解决?

  3. 3

    如何解决Java 8中的此错误?

  4. 4

    如何解决Odoo-8中的此错误?

  5. 5

    如何解决python django中的此错误?

  6. 6

    如何解决numpy中的此MemoryView错误?

  7. 7

    如何解决pdfquery中的此追溯错误

  8. 8

    如何解决此DirectX代码中的错误?

  9. 9

    如何解决Swift2中的此错误?

  10. 10

    如何解决python django中的此错误?

  11. 11

    如何解决此错误:无法解决:com.android.support:appcompat-v7:26.1.0

  12. 12

    如何解决Node.js中的此错误无法发布/Node.js中的错误

  13. 13

    我在C#和Docusign中遇到错误如何解决此错误

  14. 14

    Windows 7中损坏的桌面图标如何解决此问题?

  15. 15

    如何解决Android中的此错误?java.net.MalformedURLException:找不到协议:

  16. 16

    如何解决phonegap中的此错误-#!/ usr / bin / env节点

  17. 17

    如何解决此currying函数中的类型不匹配错误?

  18. 18

    如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?

  19. 19

    在haskell中不断出现此错误,如何解决它的任何想法?

  20. 20

    在画布中预览简单的swiftui代码时,如何解决此Xcode OptimizationLevelError错误?

  21. 21

    如何解决此错误,在flutter中找不到路由RouteSettings(“ Welcome”,null)的生成器

  22. 22

    如何解决react-native-paper和Redux中的此错误?

  23. 23

    如何解决此C程序中的类型重定义错误

  24. 24

    为什么此代码有“内联文件中的EOF”错误,我该如何解决?

  25. 25

    如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?

  26. 26

    如何解决此错误链接到asp.net mvc中的索引和部分视图?

  27. 27

    如何解决此CheckSUR.log文件中列出的错误?

  28. 28

    如何解决“此内容无法在框架中显示”错误-CRM 2013 + Sharepoint 2013?

  29. 29

    如何解决此C代码中的运行时错误?

热门标签

归档