0

Vista 및 Windows 7에서 UAC를 트릭하는 방법은 무엇입니까? 관리자 권한뿐 아니라 관리자 권한으로 실행해야하는 항목을 실행하려면 어떻게해야합니까? 주어진 관리자 자격 증명을 사용하여 프로세스를 시작하려고 시도했지만 CreateProcessAsUser 함수를 사용하려고했지만 수동으로 "관리자 권한으로 실행"이라고 지정하지 않으면 관리자 권한으로 실행되지 않습니다. 어떻게? 저 바보 같은 UAC 대화가 없으면 어떻게 세상에서 저 소리를 낼 수 있을까요?자동으로 관리자 권한으로 실행할 수 있습니까

+0

프로그래밍 방식으로이 작업을 수행 하시겠습니까? 나는 멍청이가 되려고 애 쓰지 만, 당신의 말로는 정직하게 확신 할 수 없습니다. 그렇지 않은 경우이 질문은 스택 오버플로보다 슈퍼 유저에게 더 적합합니다. – Pops

+0

@Lord Torgamus, 그는 프로그래밍 방식으로 들리는 CreateProcessAsUser를 의미합니다. 그는 훨씬 더 상세 할 수 있습니다. –

+0

@Sam 지원해 주셔서 감사합니다. 내 코드에서 프로세스를 시작하려고하는데 프로세스에 완전한 관리자 권한이 필요합니다. 하지만 내 컴퓨터에서 작업하고 이미 관리자 권한을 가지고 있지만 "관리자 권한으로 실행"하도록 수동으로 지시해야합니다. 나는 그것을 조용히 달리게해야한다. – Agzam

답변

1

서비스로 설치해야합니다. 전체 관리자 권한을 가진 SYSTEM으로 실행됩니다. 시작 중지 및 다시 시작 이벤트에 응답하기 위해 앱에서 만들어야하는 몇 가지 갈고리가 있습니다. 프로그램이 서비스 이벤트에 응답 할 필요가있는 경우는 '상관하지 않는 경우

, 당신은 단지 서비스로 모든 실행 파일을 설치하는 SC.exe or Srvinstw.exe를 사용할 수 있습니다. \

편집 나는 당신을 생각하지 않는다 할 수 있어요. 상승 된 권한으로 exe를 실행하려면 Microsoft에서 디지털 서명해야합니다. use a trick 실행 파일을 DLL로 만들고 rundll32.exe (MS에서 서명 한 상승 된 사용 권한 &)로 실행할 수 있습니다. 나는 마이크로 소프트가 UAC가 켜져있을 때 아무 것도 말없이 돌리고 싶다고 생각하지 않는다.

+0

Process.Start()를 사용하여 로컬 시스템 권한으로 실행하는 방법은 무엇입니까? – Agzam

관련 문제