有没有一种方法可以在不使用 System.Diagnostics.PerformanceCounter 的情况下以编程方式确定物理磁盘在 C# 中的繁忙程度?
我问是因为 System.Diagnostics.PerformanceCounter 的文档指出用户需要提升的权限并且必须是管理员或性能计数器用户组的成员。我没有这些选项,并且必须假设用户正在用户帐户中运行我的进程。
我的直觉是,在非管理员用户帐户下运行的任何进程对系统信息的访问权限(如果有的话)都将受到限制...
最佳答案
我不知道替代方案,如果 PerformanceCounter 需要更高的权限,我不明白为什么可能的替代方案不会 =)
创建以提升的权限运行的服务不是一种选择吗?它通过您自己的 API 公开您感兴趣的信息?
关于.net - 如何在不使用性能监视器的情况下以编程方式确定硬盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980460/