Re: Access is denied error 5
From: Walt (Walt_at_discussions.microsoft.com)
Date: 01/25/05
- Previous message: Walt: "Re: Access is denied error 5"
- In reply to: Pavel Lebedinsky: "Re: Access is denied error 5"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 25 Jan 2005 11:37:05 -0800
I posted a reply... but I don't see it yet.... its been over a half hour... so
Thanks Pavel!!
FileMon showed me what was going on.
The Service was getting Access is denied when it got to a UNC specified
entry in the PATH environment variable for the process. Since the system
process has no network credentials it gets this error. However this short
circuits the search... further down the path the file is found. So its
really a bug....
I know of a way to disable UNC checking for regular users... but not for a
System Process....
Anyone know of something there?
Thanks!!
"Pavel Lebedinsky" wrote:
> Try running filemon and regmon from SysInternals and look
> for access denied errors.
>
> If that doesn't help, attach windbg to the service process,
> set a breakpoint on kernel32!CreateProcessW (or CreateProcessA)
> and trace its execution using the "wt -or" command to see
> where the error comes from.
>
> "Walt" wrote:
>
> > Currently there are some machines that have problems running an
> > application
> > that is a Windows Service. When Service goes to create a process it gets
> > an
> > error 5 on some machines “Access is deniedâ€.
> >
> > The machines (both good and bad) report that they are at Windows 5.0.2195
> > Service Pack 4 Build 2195.
> >
> > The Service currently has access to the desired executable. The path
> > variable also had the executable in its path.
> >
> > The Service process can indeed “open†the executable for read (it also
> > has
> > execute access).
> >
> > The Service usually attempts to “CreateProcessAsUser†however
> > short-circuiting it to merely do a “CreateProcess†fails in a similar
> > manner
> > (Access Denied).
> >
> > The Service appears to have access to the Winstat0\Default desktop since
> > it
> > is installed with “SERVICE_INTERACTIVE_PROCESSâ€.
> >
> > Using SysInternals ProcessViewer I have checked the Security attributes
> > for
> > the Windows Service on a "good" machine and “bad†machine. I can see
> > no
> > appreciable differences. However a few (3 fields) do not provide a value
> > on
> > the bad machine however they are shown as “Disabled†on my good
> > machine. The
> > three items are “SeLoadDriverPriv, SeSystemtimePrivilege,
> > SeUndockPrivilege).
> > None of these privileges appear to have any bearing on creating a
> > process….
> > However… the difference is noted.
> >
> > It appears that the "bad" machines can't create a process for some reason.
> >
> > Any ideas???
>
>
>
- Previous message: Walt: "Re: Access is denied error 5"
- In reply to: Pavel Lebedinsky: "Re: Access is denied error 5"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]