Windows 10에서 시작할 때 관리자로 프로그램을 실행하는 방법은 무엇입니까? [복제]


41

이 질문에는 이미 답변이 있습니다.

Windows 10에서 시작하는 데 문제가있는 프로그램이 있습니다. 프로그램을 관리자 권한으로 실행하지 않으면 시작 직전에 "액세스 거부"메시지가 나타납니다. 프로그램을 관리자 권한으로 실행하면 오류 메시지가 나타나지 않고 정상적으로로드됩니다. 그러나 이제 프로그램은 STARTUP에서 실행되지 않습니다. 따라서 프로그램을 관리자 권한으로 실행하고 시작시 프로그램을 자동으로 실행할 수 있어야합니다.

업데이트 : 내 질문과 중복 질문은 동일하지만 두 질문에 제공된 답변으로도 문제가 해결되지 않았습니다. 작업 스케줄러는 내 응용 프로그램이나 프로그램을 백그라운드 프로세스로만 시작합니다. 따라서 내 프로그램이로드되지 않습니다. 그러나 백그라운드 프로세스 아래의 작업 관리자에서 내 프로세스를 볼 수 있습니다. 그게 다야.


@Moab : 중복이 Win 10에 적용되는지 확인할 수 있습니까?
fixer1234

@Ramhound 예,하지만 작업 스케줄러는 프로그램을 정상적으로 시작하지 않지만 백그라운드 프로세스로 시작합니다. 그것은 내가 찾고있는 것이 아닙니다. 뭔가 빠졌습니까?
ThN

@ fixer1234 내 질문에 대해 구체적으로 이야기하고 있으며 질문이 중복으로 표시되면 아니오입니다. 내 질문은 Windows 10과 관련이 있고 중복은 Windows 7과 관련이 있습니다.
ThN

@Ramhound 맞습니다. 그러나 한 가지 질문은 구체적으로 Windows 10 솔루션을 요구하고 다른 하나는 Windows 7에 대한 것입니다. 두 솔루션 모두 Windows 10을 적용하더라도
ThN

@Ramhound 네, 맞습니다. 내 질문과 중복 질문이 어떻게 다른지 물었습니다. 나는 Windows 버전 이외의 다른 둘 다 동일하다고 말했다. 원하는 경우 내 질문을 중복으로 표시 할 수 있습니다.
ThN

답변:


22

이것은 조금 낡았지만 같은 문제가 있었으며 위의 어느 것도 작동하지 않았습니다. 내가 한 것은 시작할 때 실행 된 VBScript를 만들어 프로그램을 열었습니다.

1) 프로그램을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동 한 다음 호환성 및 확인 "Run as Administrator"

2) VBScript텍스트 편집기를 사용하여 만들기 (메모장 ++ 사용)

스크립트:

  Set WshShell = CreateObject("WScript.Shell" ) 
  WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
  Set WshShell = Nothing

참고 : 이는 C:\Program Files (x86)\File\Program.exe확장명이있는 프로그램의 전체 경로입니다. 또한 .vbs로 저장하십시오.

3) 이제 VBScript를 시작 폴더에 넣으십시오.

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

또는 Win+ Rshell:startupEnter

그 추악한 명령 창이 나타나지 않기 때문에 배치 파일 대신 이것을 사용했습니다.


%appdata%개인화 된 AppData \ Roaming 대신 사용할 수 있습니다
Ben Philipp

이것은 내가 끝내는 일이지만 델파이를 사용하여 시작할 때 내 프로그램을 호출하는 미니 프로그램을 작성했습니다. 이 미니 프로그램은 시작시 실행되었습니다. 이 해결 방법으로 작업을 수행했습니다.
ThN

상승 된 바로 가기를 호출하여 상승 된대로 실행하려면 스크립트가 cmd.exe를 / c 옵션과 함께 시작하여 바로 가기를 실행해야한다는 것을 알았습니다.
Alf P. Steinbach

분명히, 이것은 여전히 ​​관리자 권한으로 프로그램을 실행할 것인지 묻는 메시지를 사용자에게 표시합니다. 이 시작 트릭은 어떻게 든 우회하지 않습니다.
Kyle Delaney

이 작업을 수행하는 기본 제공 / 기본 방법이 있어야합니다.
HolyAvengerOne

29

로그온시 트리거 할 예약 된 작업 을 만듭니다 .

에서 작업 만들기 대화 상자에서 다음을 선택합니다 :

  1. 일반 (탭)- 최고 권한으로 실행
  2. 트리거 (탭)- 새로 만들기 (버튼)- 작업 시작 - 로그온시

2
나는 당신의 대답을 따랐지만 응용 프로그램이 아닌 백그라운드 프로세스로 프로그램을 시작합니다. 결과적으로 화면에 아무것도로드되지 않고 프로세스가 작업 관리자의 백그라운드 프로세스 아래에 나열됩니다.
ThN

사용자가 로그온하거나 주로 로그인 한 사용자 만 프로그램을 실행해야합니까?
Steven

2
이것은 실제로 이전보다 훨씬 더 나은 대답입니다. 컴퓨터를 시작할 때 사용자가 로그온 할 때 데몬이 시작되도록 프로그래밍 할 수 있습니다. 예를 들어 컴퓨터 시작시 deluged를 시작해야합니다. 그 컴퓨터 (deluge는 비 클래식 모드에서 클라이언트 / 서버가 될 클라이언트이므로 서버를 실행하기 위해 클라이언트를 시작할 필요가 없습니다), 유일한 해결책이지만 다른 서비스에서 시작하는 것입니다 ( cygwin의 cron과 같은) 또는 서비스를 제공하기 위해 (그리고 소프트웨어 제조사가 이와 같이 디자인하지 않은 경우 수동으로 수행)
THESorcerer

1
@ThN 트리거에 10 ~ 15 초의 작은 지연을 추가 할 수 있습니다. 그것은 나를 위해 "백그라운드에서 실행"을 해결했습니다. AutoHotkey 스크립트를위한 것이기 때문에 문제에 해당되는지 알 수 없습니다.
Anders Jørgensen

2
처음에는 나에게도 효과가 없었지만 트리거가 "시작시"로 설정 되었기 때문에 프로그램이 서비스가 아니기 때문에 잘못되었습니다. 사용자 인터페이스가있는 응용 프로그램입니다. 대신 트리거를 "로그온 상태"로 설정하고 내 Windows 사용자를 선택해야했습니다. 그 후 바로 작동했습니다!
Nicolas C.

4

프로그램의 바로 가기를 시작 폴더 및 해당 속성에 간단히 복사하지 않으려면 호환성 탭에서 관리자 권한을 활성화하십시오.


1
우리는 그것을했고 내 프로그램은 여전히 Access Denied오류 메시지를 발생시킵니다.
ThN

Startup 폴더에서 바로 가기를 마우스 오른쪽 단추로 클릭하고 권한을 올바르게 설정 했습니까? "관리자 권한으로 실행"옵션은 일반적으로 속성 창의 호환성 탭에 있습니다
Surya Teja Karra

1
네 말이 맞아 먼저 Run with highest privilege호환성 섹션에서 바로 가기에 대한 확인란을 활성화 했습니다. 그런 다음 아이콘을 클릭해도 여전히 오류 메시지가 나타납니다. 그런 다음 바로 가기를 시작 폴더로 옮겼는데 여전히 오류 메시지가 나타납니다. 우리는 작업 스케줄러를 시도했지만 여전히 동일합니다. 나는 누군가가 제안한 것처럼 작업 스케줄러에서 배치 파일을 시도했습니다. 동일합니다. 정상적으로로드되는 유일한 시간은 내 프로그램의 실제 실행 파일을 마우스 오른쪽 버튼으로 클릭 Run as an Administrator하고 팝업 메뉴 에서 옵션을 클릭하는 경우 입니다. 유일한 사용자는 sys의 관리자입니다
ThN

며칠 전, XP는이 "다음 계정으로 실행"컨텍스트 메뉴를 사용하여 다른 사용자가 권한을 얻었을 때 프로그램을 실행할 수있었습니다. 아마 당신의이 프로그램은 같은 것을 필요로합니다 : /
Surya Teja Karra

1
작동하지 않습니다.
HolyAvengerOne

1

프로그램 / 앱의 속성에서 보안 탭을 다시 확인하고 사용자 / 그룹에 모두 "모든 권한"이 있는지 확인할 수 있습니다. 그것이 고칠 지 확실하지 않지만 시도해 볼 가치가 있습니다.


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