Windows 8에서 Visual Studio를 항상 관리자 권한으로 실행하도록 할 수 있습니까?


1013

Windows 7에서는 프로그램 호환성 설정으로 이동하여 항상 관리자 권한으로 실행되도록 선택할 수 있습니다. Windows 8에도 비슷한 옵션이 있습니까?

나는 항상 내 컴퓨터에서 UAC를 비활성화했으며 Windows 8 업그레이드 후에도 동일한 작업을 수행했습니다. off옵션 이 없으며 알림 만 끄는 것으로 나타났습니다.

이는 관리자 그룹에도 불구하고 관리자로 아무것도 실행되지 않음을 의미합니다. 디버깅하려고 할 때 콘솔 \ Visual Studio를 닫았다가 다시 열어야합니다 (처리하지 말고 연결하십시오 F5). 매우 실망 스럽습니다.

관리자로 열려면 추가 단계를 수행하거나 처음으로 디버그 할 때 닫았다가 다시 열어야한다는 것을 기억해야합니다.


6
나는 이것이 유효한 질문이라고 생각하지만 수퍼 유저에게도 물어봐야한다고 생각합니다. 일반적인 답변이있을 수 있습니다.
Preet Sangha

4
VS를 관리자로 시작해야하는 경우 파일 권한이 잘못되었습니다. UAC를 비활성화하면 쉽게 망칠 수 있습니다.
KeatsPeeks

19
@Keats IIS에서 ASP.NET 응용 프로그램을 실행하려면 관리 권한이 필요합니다 (가상 디렉터리 등을 자동으로 만들려고 시도하기 때문에)
codemonkeh

4
@camelBase 필자는 프로그램이 필요할 때만 관리자 권한으로 실행되어야한다고 생각합니다. 일반적으로 이들은 더 낮은 권한으로 실행되어야합니다. 그게 내가하는 일입니다.
VivekDev

1
2 개의 프로젝트로 작업하고 하나만 관리자로 실행 해야하는 경우 다른 인스턴스를 관리자로 시작해서는 안되기 때문에 실제로 수행하지 마십시오.
Phil1970

답변:


2013

Windows 8 & 10에서 마우스 오른쪽 버튼을 클릭 devenv.exe하고 "호환성 문제 해결"을 선택 해야합니다 .

  1. "프로그램 문제 해결"을 선택하십시오
  2. "프로그램에 추가 권한이 필요합니다"확인
  3. "다음"을 클릭하십시오
  4. "프로그램 테스트 ..."를 클릭하십시오
  5. 프로그램이 시작될 때까지 기다립니다
  6. "다음"을 클릭하십시오
  7. "예,이 프로그램에 대한 설정을 저장하십시오"를 선택하십시오
  8. "닫기"를 클릭하십시오

Visual Studio를 열 때 변경 사항을 devenv.sln에 저장하라는 메시지가 표시되면이 답변을 참조하여 비활성화하십시오.

Visual Studio devenv 솔루션 저장 대화 상자 비활성화


마음이 바뀌고 "관리자 권한으로 실행"호환성 설정을 실행 취소하려면 Visual Studio 2015에서 인식 할 수없는 Guid 형식을 수정하는 방법에 대한 답변을 참조하십시오.


40
이것이 내가 만난 최고의 솔루션입니다. 이제 Windows 탐색기에서 .sln 파일을 다시 열 수 있습니다!
Max Schilling

39
마찬가지로 고정 된 솔루션을 관리자로 실행할 수도 있습니다. 감사.
베른

183
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe여러 버전의 Visual Studio가 설치되어있는 경우 파일 에서이 작업을 수행 할 수도 있습니다 . 또한 devenv.exe 파일의 기본 경로는 Visual Studio 2010- C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe입니다. 비주얼 스튜디오 2012 -C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
deadlydog

61
이것을 원래 상태로 되돌리려면 어떻게해야합니까?
Robert Koritnik

96
@RobertKoritnik 이것은 아래에 이름 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe과 값을 가진 레지스트리 항목을 추가하는 것과 같습니다 . 항목을 제거하면 설정이 되돌아갑니다. RUNASADMINHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Piotr Szmyd

168

수퍼 유저를 살펴본 후 시작 화면의 바로 가기를 사용하여이를 수행하는 방법을 설명하는 이 질문 을 발견 했습니다 . 마찬가지로 Visual Studio가 작업 표시 줄에 고정 된 경우에도 동일한 작업을 수행 할 수 있습니다. 어느 위치에서나 :

  1. Visual Studio 아이콘을 마우스 오른쪽 단추로 클릭하십시오.
  2. 이동 Properties
  3. 세 이하 Shortcut tab선택Advanced
  4. 검사 Run as administrator

관리자 모드에서 기본 작동 설정

Windows 7과 달리 변경 한 바로 가기에서 응용 프로그램을 시작한 경우에만 작동합니다. 두 Visual Studio 바로 가기를 업데이트 한 후 탐색기에서 솔루션 파일을 열 때도 작동하는 것 같습니다.

업데이트 경고 : 높은 권한으로 Visual Studio를 실행하는 데있어 주요 결함 중 하나는 탐색기가 실행되지 않기 때문에 파일을 Visual Studio로 끌어서 놓아 편집 할 수 없기 때문입니다. 파일 열기 대화 상자를 통해 파일을 열어야합니다. 또한 Visual Studio와 관련된 파일을 두 번 클릭하고 Visual Studio에서 솔루션을 제외하고 파일을 열 수 There was a problem sending the command to the program.없습니다 (VSCommands 사용). 파일을 직접 열고 열려있는 Visual Studio 인스턴스에 놓을 수있었습니다.

대담한 업데이트 : 과거와 같이 UAC를 해제 할 UI가 없지만 적어도 레지스트리를 통해 할 수는 있습니다. 편집하는 열쇠는 다음과 같습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled

이 Windows를 변경하면 다시 시작하라는 메시지가 표시됩니다. 다시 시작하면 관리자 인 경우 관리자 권한으로 실행되는 모든 항목으로 돌아갑니다. 위에서보고 한 문제도 사라졌습니다.


9
UAC를 끄면 SkyDrive와 같은 일부 Metro 앱이 더 이상 작동하지 않습니다.
krisdyson

1
Windows 8의 경우 TigerShark의 아래 답변 (탐색기에서 마우스 오른쪽 버튼으로 클릭 devenv.exe, 문제 해결 ..)이 더 완벽한 솔루션 인 것 같습니다.
James White

3
@ClaraOnager 시작 화면에서 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '파일 위치 열기'를 선택하십시오. 바로 가기가 저장된 폴더가 열리고 거기에서 속성을 볼 수 있습니다.
Brian Surowiec

19
@Boomerangertanger 아뇨, 내 지하철 앱이 아닙니다! </ sarcasm>
Robert Christ

2
메트로 앱이 흔들립니다. 의 끝.
krisdyson

59

참고 최근 VS 버전 (2015+)에서는이 기능이 있습니다 /이 확장이 더 이상 존재하지 보인다.


또한 정사각형 무한대에 의한 VS2012 용 VSCommands 를 다운로드 할 수 있으며, 관리자로 실행되도록 변경하는 기능 (다른 멋진 비트 및 조각)이 있습니다.

여기에 이미지 설명을 입력하십시오

최신 정보

Visual Studio 메뉴 표시 줄에서 Tools-> Extensions and Updates선택 Online및 검색을 사용하여 명령을 설치 한 vscommands다음 VSCommands for Visual Studio 20XX2012 또는 2013 (또는 이후 버전 사용)에 따라 선택 하고 다운로드 및 설치 여부에 따라 선택할 수 있습니다.


2
바로 가기 권한을 업데이트 한 후 이것을 설치하여 이것이 어떻게 다른지 잘 모르겠습니다. 이 플러그인을 제외하고 관리자 권한에는 자체 체크 아웃 할 가치가있는 멋진 기능이 있습니다.
Brian Surowiec

3
VSCommands 기능은 작업 표시 줄 바로 가기의 빠른 액세스 메뉴에서 프로젝트를 시작할 때도 작동합니다. 화려한 물건!
Sean Kearon

@BrianSurowiec 그것은 그래서 그것의 관리와 실행하지 않을 경우 그 자체를 죽이고 관리자 권한으로 새로운 인스턴스를 시작한다는 VS의 시작에 뭔가를 넣어 무엇을
사랑하지

@DaveInCaz는 슬프게도 사실입니다. 나는 그가 그것을 중지 중지 생각합니다. 나는 이것을 주목하기 위해 답을 편집했다.
사랑되지 않은

36
  1. Windows 8 시작 메뉴에서 모든 앱을 선택하십시오.
  2. Visual Studio 2010 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
  3. 파일 위치 열기를 선택하십시오
  4. Visual Studio 2010 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
  5. 고급 버튼을 클릭하십시오
  6. 관리자 권한으로 실행 확인란을 선택하십시오.
  7. 확인을 클릭하십시오

2
좋은 대답이지만 아이콘을 마우스 오른쪽 버튼으로 클릭하고 고정 된 솔루션을 시작하지 않으면 아이콘에서 시작할 때만 작동합니다. Windows 8 및 10에서 시험해 보았으며 지금까지 문제 해결 방법 만 고정 솔루션을 시작하는 데 효과적입니다.
djangojazz

23

이것은 SuperUser의 비슷한 게시물에 대한 내 답변 의 사본입니다. .

옵션 1-VSLauncher.exe 및 DevEnv.exe가 항상 관리자 권한으로 실행되도록 설정

항상 관리자로 실행 Visual Studio를하게하려면 어떤의 .sln 파일을 열 때를 :

  1. 로 이동 C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe .
  2. 마우스 오른쪽 버튼을 클릭 VSLauncher.exe하고 호환성 문제 해결을 선택 하십시오. .
  3. 프로그램 문제 해결을 선택하십시오 .
  4. 확인 프로그램에 추가 권한이 필요합니다 하고 다음을 누르십시오.
  5. 프로그램 테스트 ...를 클릭하십시오 . 버튼을 발사 VS.에
  6. 다음을 클릭 한 다음 를 클릭 하고이 프로그램에 대한 설정을 저장 한 다음 닫기 버튼을 클릭하십시오.

Visual Studio를 직접 열 때 Visual Studio를 항상 관리자 권한으로 실행하려면 권한으로 실행하려면 DevEnv.exe 파일과 동일한 작업을 수행하십시오. 이 파일은 다음 위치에 있습니다.

Visual Studio 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

비주얼 스튜디오 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

Visual Studio 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

옵션 2-Visual Studio에 VSCommands 확장 사용

Visual Studio 용 무료 VSCommands 확장 ( Visual Studio Extensions 갤러리에 있음 )을 설치 한 다음 도구-> VSCommands-> 옵션-> IDE 향상-> 일반으로 이동하여 Visual Studio가 항상 관리자 권한으로 시작되도록 구성하십시오. Always start Visual Studio with elevated permissions저장 버튼을 클릭하십시오.

참고 : VSCommands는 현재 VS 2015에서 사용할 수 없지만 사이트에서 VS 2015를 지원하도록 업데이트 중이라고 말합니다.

내 의견

옵션 2를 선호합니다.

  • 또한이 기능을 쉽게 끌 수 있습니다.
  • VSCommands에는 다른 많은 훌륭한 기능이 포함되어 있으므로 항상 설치되어 있습니다.
  • 옵션 1보다 훨씬 쉽습니다.

1
Windows 10-.sln 파일을 열 때마다 VS 2015에서 devenv.exe의 변경 사항을 저장할 것인지 묻는 메시지가 표시됩니다
FrenkyB

1
@FrenkyB VS 2015의 옵션 1에 대해 나열된 단계를 수행 했습니까? 관리자 권한으로 실행하도록 설정하면 해당 문제가 해결됩니다. stackoverflow.com/a/14423461/602585
deadlydog

1
지금 작동합니다. 방금 devenv.exe를 저장했는데 더 이상 불평하지 않습니다.
FrenkyB

15

VSCommands가 작동하지 않아 Visual Studio 2012와 함께 Visual Studio 2010을 설치할 때 문제가 발생했습니다.

몇 가지 실험 후 트릭을 발견했습니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers이름 "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"과 값이 있는 항목으로 이동하여 추가하십시오 "RUNASADMIN".

문제가 해결 될 것입니다. 나는 또한 그것에 대해 블로그 했습니다.


어떤 이유로 든 이것이 효과가 없었지만 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers대신 항목을 추가 하면 속임수가되었습니다.
Piotr Szmyd

1
이 답변은 처음 두 기능과 기능적으로 동일하지 않습니까?
Maury Markowitz

7

나는 이것이 조금 늦었다는 것을 알고 있지만 devenv.exe 파일의 매니페스트를 수정 (읽기, "해킹")하여이 작업을 수행하는 방법을 알아 냈습니다. 명시된 솔루션이 조금 더 쉬워 보이고 아마도 Microsoft에서 더 많은 지원을 받기 때문에 여기에 먼저 와야했습니다. :)

내가 한 방법은 다음과 같습니다.

  1. VS에서 "Exe Manifests"라는 프로젝트를 만듭니다. (모든 버전이 작동한다고 생각하지만 2013 Pro를 사용했습니다. 또한 이름을 지정하는 것은 중요하지 않습니다.)
  2. "기존 항목 추가"를 프로젝트에 추가하고 Visual Studio exe를 찾은 다음 확인을 클릭하십시오. 내 경우에는 "C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe"였습니다.
  3. 이제 프로젝트에 파일로 표시 될 "devenv.exe"파일을 두 번 클릭하십시오. 리소스 편집기에서 exe를 불러 와야합니다.
  4. "RT_MANIFEST"노드를 펼친 다음 아래에서 "1"을 두 번 클릭하십시오. 바이너리 편집기에서 실행 파일의 매니페스트가 열립니다.
  5. requestedExecutionLevel 태그를 찾아 "asInvoker"를 "requireAdministrator"로 바꾸십시오. 류 풍의: <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
  6. 파일을 저장하십시오.

프로젝트에 추가 된 실행 파일의 사본을 저장했습니다. 이제 원본을 백업하고 수정 된 exe를 설치 디렉토리에 복사해야합니다 .

내가 말했듯이, 이것은 아마도 올바른 방법이 아니지만 효과가있는 것 같습니다. 누군가가 발생해야하는 부정적인 낙진이나 필수 손목 걸쇠를 알고 있다면 차임하십시오!


이렇게하면 LUser로 앱을 실행하는 것이 불가능 해지며, IIS를 자동 구성하는 등 알려진 적절한 이유가 필요하지 않은 경우 관리자 권한으로 실행할 수 없습니다.
EKW

6

내가하는 것처럼 Total Commander 를 사용하는 경우 항상 Total Commander가 admin으로 실행되도록 동일하게 수행해야합니다. 그런 다음 동일한 SQL Server 관리 인스턴스에서 더블 클릭으로 SQL 파일을 열거 나 더블 클릭으로 Visual Studio 파일을 열 수 있으며 여러 인스턴스를 열지 않아도됩니다.

이 문제 해결 프로그램은 모든 프로그램에 대해 레지스트리 값을 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers에 추가하므로 직접 작성하려는 경우 가능합니다.


1
기본적으로 새 문자열 값을 해당 레지스트리 경로에 추가합니다. 이름은 실행 파일의 전체 경로 (따옴표 제외)이고 데이터는 RUNASADMIN수동으로 수행하려는 경우입니다.
Ray

6

EightForums ( Option 8 ) 에서이 작업을 수행하는 간단한 방법을 찾았고 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers 아래에 문자열 값을 작성하십시오. 이름을 프로그램 경로로 설정하고 값을 ~ RUNASDMIN으로 설정하십시오. 다음에 프로그램을 열면 관리자 권한으로 열립니다

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"

6

또한 호환성 문제를 확인할 수 있습니다

  • Visual Studio를 마우스 오른쪽 단추로 클릭하고 호환성 문제 해결을 선택하십시오.
  • 프로그램 문제 해결을 선택하십시오.
  • 확인 프로그램에 추가 권한이 필요합니다.
  • 프로그램 테스트를 클릭하십시오.
  • 프로그램이 시작될 때까지 잠시 기다리십시오. 다음을 클릭하십시오.
  • 예,이 프로그램에 대한 설정을 저장하십시오를 선택하십시오.
  • 문제가 해결 될 때까지 기다리십시오.
  • 최종 상태가 고정되어 있는지 확인하십시오. 닫기를 클릭하십시오.

세부 단계를 확인하고 Visual Studio의 관리자 가 응용 프로그램에 높은 권한이 있어야하므로 항상 VS를 여는 다른 방법을 확인하십시오 .


5

Program Files 디렉토리 (또는 다른 위치)에서 프로그램을 찾으십시오. EXE 파일을 마우스 오른쪽 버튼으로 클릭하고 하단의 두 번째 탭에서 관리 권한으로 해당 프로그램을 강제로 실행하는 확인란을 선택하십시오. 이제부터는 exe 파일의 모든 바로 가기가 관리 권한으로 시작됩니다. :)


1
이것은 속성 창에 호환성 탭이 있으며 Windows 8에는없는 모든 시스템에서 작동합니다 (Windows 8.1에는 없지만).
ThePyroEagle

2

프로젝트의 응용 프로그램 매니페스트가 관리를 지정하면 Visual Studio가 자동으로 상승 requestedExecutionLevel하므로이를 편집하기 만하면됩니다. Visual Studio는이를 감지하고 필요할 때 관리자 권한으로 다시 시작합니다.

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