"拒绝访问(AccessDenied)"错误的快捷诊断方法
2008-04-24 07:13
330 查看
不恰当的NTFS授权引出的问题,这类问题通常调试起来很头痛,要求调试者具有丰富经验。(比如需要了解ASP.NET的进程模型,Shadow Copy可能涉及的目录,以及当ASP只报告一个“resource in use”的错误时,它可能指的是asp在启动的时候装载一个杀毒软件目录下dll文件失败,等等)
我刚刚发现,借助http://www.sysinternals.com/上的一个小工具 filemon 可以大大简化此类问题的调试过程。
filemon可以实时监视和显示系统中所有进程的各种文件操作,比如打开/创建一个文件,装载一个dll。filemon监视这些操作并且把它们的操作结果打印出来。
当我们碰到Web应用程序发生权限异常的情况,我们只要打开filemon,然后重新运行该Web应用,之后在filemon的日志里查找就可以发生Access Denied异常的对应操作。
我刚刚发现,借助http://www.sysinternals.com/上的一个小工具 filemon 可以大大简化此类问题的调试过程。
filemon可以实时监视和显示系统中所有进程的各种文件操作,比如打开/创建一个文件,装载一个dll。filemon监视这些操作并且把它们的操作结果打印出来。
当我们碰到Web应用程序发生权限异常的情况,我们只要打开filemon,然后重新运行该Web应用,之后在filemon的日志里查找就可以发生Access Denied异常的对应操作。
相关文章推荐
- HTTP 错误 403.1 - 禁止访问:执行访问被拒绝"解决方法(Xp和Win2003
- "HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝"的另类解决方案
- "拒绝访问(Access Denied)"错误的快捷诊断方法
- 无法打开物理文件 "xxx.mdf"。 操作系统错误5:"5(拒绝访问。)" 解决方法 操作系统错误 5:"5(拒绝访问。)"的解决办法
- "HTTP 错误 403.1 - 禁止访问:执行访问被拒绝"解决方法
- 安装Office 2003出现"错误代码1606 无法访问网络位置0"的解决方法
- "Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory"错误解决方法
- SQL Server2008附加数据库操作系统错误 5:"5(拒绝访问。)
- 无法打开物理文件 *.mdf文件。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
- CS0016: 未能写入输出文件...\App_Web_default.aspx.cdcab7d2.zii776dc.dll”--"拒绝访问。 " 解决方法
- 在2003server的iis中设置一个网站,但访问此网站总显示“错误: 拒绝访问"???
- "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误"的解决方法
- 无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
- 无法打开物理文件 "E:\GES系统\数据库\DB_GES.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)
- "无法保存;正被别的用户锁定"的错误的解决方法
- NT Service中OpenFileMapping"拒绝访问"错误之分析
- 对路径" "的访问被拒绝XP中IIS下asp.net程序错误提示解决方案
- "SQLServer不存在或访问被拒绝"问题的解决
- 不能将"constchar*"类型的值分配到"LPCWSTR"类型的实体错误解决方法
- 附加数据库出错解决!无法打开物理文件 "northwnd.mdf"。操作系统错误5:"5(拒绝访问。)"。