Windows 8에서 항상 Visual Studio를 관리자로 시작하십시오.


37

Windows 8에서 Visual Studio 2012를 시작할 때마다 IIS 메타 데이터에 액세스하고 IIS에서 로컬 웹 응용 프로그램을 디버깅하려면 항상 관리자 권한이 필요합니다.

UAC를 끄면 Windows 8 시뮬레이터를 시작할 수 없습니다!

누구든지 내가이 모든 보안 넌센스로 멈추고 내 일을 계속하게하는 방법을 알고 있습니까?


1
출시되지 않은 플랫폼에서 출시되지 않은 소프트웨어를 사용하는 경우 ... 어쩌면 약간의 말도 안 돼야 할 것입니다.
Adam King


지금 MSDN에 있습니다.
Boomerangertanger

바로 가기를 작성하고 해당 바로 가기에 사용자로 실행을 지정 했습니까?
tumchaaditya

1
기본값은 관리자가 아닌 실행입니다.
Boomerangertanger

답변:


27
  1. Visual Studio 2012의 "Metro"아이콘을 마우스 오른쪽 단추로 클릭하십시오.

  2. "파일 위치 열기"를 클릭하십시오. Visual Studio 바로 가기를 사용하여 클래식 Windows 바탕 화면으로 이동합니다.

  3. 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"으로 이동하십시오.

  4. "고급"을 클릭하십시오

  5. "관리자 권한으로 실행"을 확인하고 확인을 클릭하십시오.

이제부터는 항상 관리자 권한으로 관리자 권한으로 시작됩니다.

Visual Studio에있는 모든 바로 가기에 대해이 작업을 수행해야합니다.

즉, Visual Studio를 작업 표시 줄에 고정한 경우.

  1. 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.

  2. 'Visual Studio 2012'를 마우스 오른쪽 단추로 클릭

  3. 그런 다음 위의 3 단계부터 계속하십시오.


3
기본적으로 '관리자 권한으로 실행'을 설정하는 방법도 알고 있습니까? Windows 8에서는 최종 사용자에게는 현명한 사용자로만 실행되도록 만든 것처럼 보이지만 개발자에게는 어쨌든 클릭 할 때마다 쓸모없는 '권한 필요'대화 상자가 나타납니다.

1
작업 표시 줄에서 고정 또는 최근 솔루션을 시작할 때 '관리자로 실행'환경 설정을 유지하는 방법을 여전히 모릅니다.

9
효과적인 답변이 아닙니다. 예를 들어 devenv.exe 바로 가기 대신 프로젝트 / 솔루션을 열어 Visual Studio를 열면 관리자 권한으로 실행되지 않습니다.
nathanchere

4
FerretallicA의 답변이 옳습니다.
Jason Kleban

1
@ uosɐſ 동의합니다-이것은 VS2012가 직접 필요한 .sln 파일을 실행하지 않는 프로그램 자체에서만 작동하기 때문에 답이 아닙니다. FerretallicA 답변 확인
BritishDeveloper

51

내가 아는 유일한 방법은 관리자로 항상 열 수 있는지 확인하는 것입니다 (파일 연결, 점프 목록 등을 열 때 포함) :

  1. devenv.exe탐색기 에서 파일을 찾으십시오. 예 : mine is inC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

  2. devenv.exe를 마우스 오른쪽 단추로 클릭하고 "호환성 문제 해결"을 선택하십시오.

  3. "프로그램 문제 해결"을 선택하십시오

  4. "이 프로그램에는 추가 권한이 필요합니다"를 선택하십시오.

다음을 클릭하기 전에 VS를 시작해야합니다. 그러나 완료되었습니다.

더 이상 일반 속성 대화 상자를 통해이 작업을 수행 할 수 없다는 것이 매우 귀찮습니다. Windows 8이 가능한 한 많은 사람들을 소외시키기 위해 Microsoft가 방해하는 것처럼 ...


2
이 문제 해결 호환성을 사용하면 모든 바로 가기와 고정 된 항목을 한 번에 처리 할 수 ​​있습니다. 답변이 표시되어야합니다.
Jason Kleban


5

이 질문을 찾기 전에 Stack Overflow 에이 내용을 게시 한 다음 다른 답변이 제안한 모든 것을 시도했습니다. 그래도 몇 가지 문제가 발생하기 시작했습니다.

관리자 권한으로 VS2012를 실행할 때 더 이상 탐색기에서 파일을 끌어다 놓을 수 없었습니다. 탐색기는 관리자 권한으로 실행되지 않기 때문입니다.

그런 다음 VSCommands를 사용하여 항상 높은 권한으로 Visual Studio를 실행 한 후 더 이상 솔루션 파일 외에 Visual Studio와 관련된 파일을 탐색기에서 두 번 클릭하여 열 수 없었습니다. Visual Studio가 열리지 만 오류 메시지가 표시 There was a problem sending the command to the program.되고 열리지 않습니다.

솔루션 / 프로젝트 이외의 파일을 열려면 파일 열기 대화 상자를 사용해야했습니다.

과거와 같이 UAC를 해제 할 UI가 없지만 적어도 본 것처럼 레지스트리를 통해 여전히 그렇게 할 수 있습니다. 편집하는 열쇠는 다음과 같습니다.

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

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


자세한 답변을 주셔서 감사합니다. 불행히도 SkyDrive와 같은 메트로 앱은 UAC를 설정하지 않으면 작동하지 않습니다. 따라서 이것이 가능한 해결책이 아닌 것 같습니다. 유일한 방법은 devenv.exe의 호환성 설정에서 "관리자로 실행"을 설정하는 것입니다. 감사합니다
Boomerangertanger

SkyDrive 버전 16.4.6010.0727을 실행 중이며 파일을 올바르게 동기화하고 있습니다. SkyDrive 폴더에있을 때 더 이상 오버레이 아이콘이 없지만 동기화는 여전히 작동합니다. 메트로 앱에 관해서는 ... 나는 분명히 지내고 있습니다. 나는 win8의 그 부분을 좋아하지 않을뿐만 아니라이 UAC 물건으로 볼 수 있듯이 인생을 더 어렵게 만듭니다. 그것의 모습으로 보면 win8 & vs2012의 목표 인 것 같습니다.
Brian Surowiec

메트로가 마음에 들지 않는 이유는 확실하지 않습니다. 아이콘이 사각형이며 앱이 전체 화면이라는 점을 제외하고 Windows 1.0에서 Windows 7과 같은 아이콘과 앱이 많이 있습니다. start를 누르고 무언가를 입력하면 목록이 팝업되고 평소와 같이 enter 키를 누르는 것을 감안할 때 삶이 왜 더 어려운지 모르겠습니다.
Boomerangertanger

4

옵션 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 2019

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\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보다 훨씬 쉽습니다.

vscommands.squaredinfinity.com 은 VS 2015에서 사용할 수없는 것 같습니다.
Naomi

1
@Naomi 그래, 나는 내 게시물에서 그것을 지적했다. 그들은 노력하고 있지만 올해 말에 VS 2015 호환 버전을 갖게되기를 바랍니다.
deadlydog

BTW, 어제 Windows 10의 런처에 대한 첫 번째 옵션을 시도했지만 작동하지 않았습니다. VS는 여전히 정상적으로 시작됩니다. 또한 바로 가기 고급 속성을 변경할 수 없습니다.이 속성은 비활성화되어 있습니다.
Naomi

@Naomi hmmm, 컴퓨터에서 관리자로 로그인 했습니까?
deadlydog

3

나에게 모든 솔루션에는 몇 가지 큰 단점이 있습니다. 내가 온 유일한 좋은 방법은 레지스트리를 해킹하는 것입니다. 이 문제에 대한 내 게시물 ( http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/ ) 을 읽 거나 직접 수정하고 싶을 수도 있습니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers이름 C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe과 값이 있는 항목으로 이동하여 추가하십시오 RUNASADMIN. 그러면 VS가 관리자로 시작됩니다.


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

1

VS Express 2013이 설치된 Win8 컴퓨터에서 프로젝트를 내 문서에 저장할 때 문제가 발생합니다. 이전 VS가있는 Win7 컴퓨터에서도 이것을 보았습니다. 새 프로젝트를 만들거나 다른 위치로 옮기면 (예 : C : / Programming /) 제대로 작동합니다!


0

동료가 말한 솔루션은 각 솔루션에 대해 작업 스케줄러 작업을 만드는 것입니다. 이 작업은 프로젝트를로드하는 명령 줄을 사용하여 Visual Studio를 시작합니다.

설정해야 할 값은 다음과 같습니다.

  • 열리고있는 프로젝트를 반영하는 작업 이름을 지정하십시오 (나중에 사용함)
  • 최고의 권한으로 실행
  • 사용자가 로그온 한 경우에만 실행
  • 활동을 작성하십시오.
    • 조치 : 프로그램 시작
    • 프로그램 / 스크립트 : "C : \ Program Files (x86) \ Microsoft Visual Studio [xx] .0 \ Common7 \ IDE \ devenv.exe"([xx]를 사용중인 VS 버전으로 바꿉니다)
    • 인수 : / Project "[솔루션의 전체 경로] .sln"
  • 정황:
    • 모든 항목을 선택 취소하십시오
  • 설정 :
    • 요청시 작업 실행 허용
    • 다른 모든 항목을 선택 취소하십시오
    • 작업 실행 규칙 : 새 인스턴스를 시작하지 마십시오 (선택 사항)

이제 작업을 마우스 오른쪽 버튼으로 클릭하고 실행하여이를 테스트 할 수 있습니다. 잘 작동하면 어딘가에 작업 바로 가기를 만듭니다.

바로 가기를 원하는 곳을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 만들기를 선택하십시오. 바로 가기에 넣을 명령 줄은 다음과 같습니다.

C : \ Windows \ System32 \ schtasks.exe / run / tn "[위에서 작업 이름]" "

이제 바로 가기를 두 번 클릭하여 UAC를 트리거하지 않고 솔루션을 관리자 권한으로 실행할 수 있습니다.

편집 : 위의 내용을 작성한 후 tomssl.com에서보다 유연한 솔루션을 제공하는 기사를 찾았습니다 (모든 솔루션에 대해 작업을 만들 필요는 없음). 초기에 설정하는 것이 더 복잡하지만 장기적으로 사용하기가 더 쉽습니다.

UAC 프롬프트없이 항상 Visual Studio를 관리자로 실행하십시오.

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