2010-03-04 5 views
1

Windows 2008 SP2에 제품을 설치하면 몇 가지 서비스가 시작되지 않습니다. 다른 것을 시도한 후에, 우리는 "Log on as"가 "Local system account"로 설정되었을 때이 서비스를 시작할 수 있다는 것을 알았습니다.Windows 2008에서 서비스가 시작되지 않음 (Windows 2003에서 작동)

보안 리소스에 대한 액세스가 필요하기 때문에이 서비스는 특정 사용자로 실행해야합니다. 이 서비스는 Windows 2003에서이 특별한 사용자 계정으로 올바르게 실행되었습니다.이 문제는 UAC (사용자 액세스 제어)와 관련이 있다고 생각합니다.

대화 형 모드에서 보안 대화 상자에 응답하여 권한을 높일 수 있습니다. 같은 서비스를하는 방법? 필요한 권한으로 실행되도록 서비스를 구성하는 방법

감사합니다.

답변

0

서비스 응용 프로그램의 어셈블리 매니페스트에 항목을 추가해보십시오.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="client" type="win32"/> 

    <description>Westwell Contoso</description> 

    <!-- Disable file and registry virtualization --> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
     <security> 
     <requestedPrivileges> 
      <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> 
     </requestedPrivileges> 
     </security> 
    </trustInfo> 
</assembly> 

대부분의 사람들은 그들의 서비스 중 하나를 제한 LocalService를 같은 또는 가 NetworkService 계정을 실행하십시오 requestedExecutionLevel requireAdministrator 의를 포함합니다.