Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何找到windows计算机上某些拒绝访问错误的根本原因?_Security_Permissions_Privileges - Fatal编程技术网

Security 如何找到windows计算机上某些拒绝访问错误的根本原因?

Security 如何找到windows计算机上某些拒绝访问错误的根本原因?,security,permissions,privileges,Security,Permissions,Privileges,我想知道是否有一种方法可以发现windows设备上出现拒绝访问错误的确切原因 例如,我有一段代码,在Win2008R2上运行unlevated时,由于访问被拒绝而崩溃。我希望ProcMon能准确地告诉我哪些资源被拒绝访问——它没有,尽管我没有过滤这些事件 所以,我有点迷路了——我到底该怎么解决它呢 作为参考,我尝试运行的代码是ICertAdmin2。请重新提交请求。它在提升状态下运行正常,但在未提升状态下运行时访问被拒绝: System.UnauthorizedAccessException:

我想知道是否有一种方法可以发现windows设备上出现拒绝访问错误的确切原因

例如,我有一段代码,在Win2008R2上运行unlevated时,由于访问被拒绝而崩溃。我希望ProcMon能准确地告诉我哪些资源被拒绝访问——它没有,尽管我没有过滤这些事件

所以,我有点迷路了——我到底该怎么解决它呢

作为参考,我尝试运行的代码是
ICertAdmin2。请重新提交请求
。它在提升状态下运行正常,但在未提升状态下运行时访问被拒绝:

System.UnauthorizedAccessException: CCertAdmin::ResubmitRequest: Access is denied. 0x80070005 (WIN32: 5)
   at CERTADMINLib.ICertAdmin2.ResubmitRequest(String strConfig, Int32 RequestId)

提前感谢所有的好心人。

ProcMon不会,但filemon可能会。它告诉您成功/拒绝和搜索


很可能是它试图写入程序文件(但不限于此),但filemon会告诉您

您得到的错误代码看起来像一个COM HRESULT错误代码。所有这些都有特定的含义。看看如何解释它们。

我不需要这个网站。Microsoft Windows SDK中的文件WinError.h包含以下内容:///一般访问被拒绝错误//#定义E_访问被拒绝(0x80070005L)这是网络访问被拒绝还是仅在本地计算机上?这是本地计算机。CA和my utility都在同一台机器上运行。没有涉及共享文件夹。ProcMon将同时取代FileMon和RegMon。事实上,SysInternalsSite不包含后者。不,但是旧的filemon非常擅长快速磨练这些东西,我仍然有旧的。我没有任何理由相信ProcMon不符合filemon。我以前使用FileMon,现在使用ProcMon,我从未看到前者比后者有任何优势。无论如何,FileMon不再受Sysinternals的支持。Sysinternals很遗憾被OK女士买走了,但是如果你无法找到失败的文件,这将很难解决,因为以前我总是找到失败的文件,而没有任何文件逃脱了这一关。问题是,它可能根本不是一个文件对象。这就是为什么ProcMon没有看到它。(并不是因为它不如FileMon,事实并非如此)。