Windows에서 사용자 로그인시 관리자 권한으로 프로그램을 실행하는 방법은 무엇입니까?


11

Windows 8.1 x64를 사용하고 있으며 사용자 로그인에 대한 관리자 권한으로 프로그램을 실행하고 싶습니다.

나는 프로그램의 바로 가기를 만들 쳤다 바로 가기 또는 프로그램 자체의 속성에서 "관리자 권한으로 실행"및에 바로 가기를 넣어 시도 C:\Users\MyUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup하거나 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,하지만이 잘못 방금 만든 박스에 체크.

그런 다음 Resource Hacker가 프로그램을 편집하여 매니페스트를 수정하여이 프로그램에 대한 관리자 권한이 필요했습니다. 또한 시작 디렉토리 아래의 바로 가기가 유효하지 않게되었습니다. 그래서이 후 프로그램을 추가하려고했지만 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run작동하지 않았습니다.

사용자 로그인에서 관리자 권한으로 프로그램을 실행하려면 어떻게해야합니까?


사용하는 스크립트 시작runas
Ramhound

@Ramhound 내용이있는 배치를 작성 runas /env /user:domain\Administrator X:\path\to\the\program.exe하여 자동 시작 디렉토리에 넣었습니까?
Frederick Zhang

해당 명령을 실행하려는 거의 모든 것을 사용할 수 있습니다. 배치 스크립트 일 필요는 없습니다.
Ramhound

1
@Ramhound 그러나이 명령은 내가 원하지 않는 암호를 묻습니다.
Frederick Zhang

runas명백한 이유로 보안 위험이 있지만을 사용 하고 관리자 자격 증명을 저장할 수 있습니다 . 이 프로그램이 100 % 제대로 작동하려면 관리자 권한이 필요합니까?
Ramhound

답변:


14

이를 수행하는 가장 좋은 방법 (및 관리자로 실행하고 UAC 프롬프트없이 실행하려는 경우 유일한 간단한 방법)은 예약 된 작업을 만드는 것입니다. 여기에서 실행할 사용자를 지정할 수 있지만 "최고 권한으로 실행"해야합니다. "관리자 권한으로 실행"확인란이 실제로 관리 사용자를 사용하지 않고 UAC 프롬프트를 트리거하기 때문에 이것이 실제로 원하는 것입니다. 트리거를 "사용자 로그온"으로 지정하면 시작 또는 실행 키를 사용하는 것과 같은 효과가 있습니다.

또는 runas를 / savecred 옵션과 함께 사용하여 다른 사용자의 비밀번호를 한 번 저장하고 영원히 캐시하도록 할 수 있지만 UAC afaik에서는 작동하지 않습니다.


1
처음에는 작업 스케줄러를 시도했지만 프로그램의 트레이 아이콘이 누락되었습니다. 그러나 지금 작업의 구성을 검토 한 결과 Configure for기본값이 Vista / 2008 인 콤보 상자가 발견되었습니다 . 그런 다음 Windows 8.1로 전환했으며 모든 것이 정상입니다. 감사.
Frederick Zhang

0
  1. 다음을 포함하는 appStart.cmd와 같은 파일을 작성하십시오.

    start "" %1

  2. 레지스트리에서 두 번째로 추가해야합니다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

키-값 쌍

키 : "appname"

값 : "path-to-appStart.cmd" "path-to-myapp.exe"

Windows가 시작되면 명령 프롬프트에서 앱을 호출하고 관리자 권한을 요청합니다. 명령 프롬프트 닫기를 수락하면 앱이 관리자 권한으로 실행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.