Windows 10에서 Visual Studio를 관리자로 실행할 때 발생하는 문제


3

나는 회사의 개발자 중 한 사람을 위해 새로운 Win10 컴퓨터를 만들고 있는데, 그는 일을 좋아하는 방식에 대해 조금 까다 롭습니다.
절대적으로 필요한 것은 파일을 Visual Studio로 끌어서 놓을 수 있어야한다는 것입니다. 이것은 정상적으로 작동하지만 테스트를 위해 Visual Studio를 관리자로 실행해야하며 어떤 이유로 드래그 앤 드롭 기능을 비활성화합니다.
주제에 대해 약간의 인터넷 검색을 수행했으며 기본적으로
로컬 보안 정책> 로컬 정책> 보안 옵션> 관리자 계정 상태 : 사용으로 설정되어 있습니다.
-또는-
제어판 대신 레지스트리에서 UAC 끄기 :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System.
VS를 관리자 권한으로 실행하고 파일을 VS로 끌어서 놓을 수 있습니다.
그러나 이제는 Windows 응용 프로그램이 작동
하지 않습니다. 즉, 기본 제공 관리자 계정으로 Edge를 실행할 수 없습니다. 계산기 FFS조차 실행되지 않습니다.
VS가 필요한 방식으로 작동하게하는 솔루션과 Microsoft 앱이 올바르게 작동하도록하는 솔루션을 찾았지만 동시에 작동시키는 방법에 대한 솔루션은 없습니다.
그래서 내 질문은 :
어쨌든 Windows 10에 케이크를 가지고 너무 많이 먹어서 새 컴퓨터를 준 후에 나 에게이 Dev의 소리를들을 필요가 없도록 먹을 수 있습니까?


사용중인 Visual Studio 버전을 표시하지 않습니다. 또한 큰 텍스트 블록이 아닌 질문 형식을 지정하는 데 시간을 투자해야합니다. UAC를 비활성화하고 실행하는 방법은 없습니다 Universal Windows Program. 기본 유니버설 Windows 프로그램이 시스템에서 작동하려면 UAC를 활성화해야합니다. Visual Studio 2015 업데이트 3을 관리자로 실행하는 데 아무런 문제가 없으며 (추가 할 수도있는 Visual Studio에서 작업을 수행하는 데 필요한 단계는 아님) 여전히 파일을 솔루션으로 끌어서 놓을 수 있습니다.
Ramhound

@Ramhound 글쎄, 그것은 실제로 VS의 모든 버전입니다. 그는이 컴퓨터에 2005 년, 2008 년, 2010 년, 2015 년을 넣어달라고 요청했습니다 (모두 필요한 이유는 확실하지 않고 원하는 것을 주면됩니다). 관리자로 실행할 때 DnD를 허용하지 않는 사람은 아무도 없습니다 (또한 왜해야하는지 모르겠 음) 그러나 그는 그것에 매우 저항 적입니다). 이제 UAC를 다시 활성화했으며 Windows 앱이 작동하지만 관리자로 실행할 때 VS로 DnD를 사용할 수 없게되었습니다.
akenawell85x

필요하지 않습니다. Visual Studio 2008이 출시 된 이후로 특정 버전의 .NET Framework를 대상으로 할 수있었습니다. 다른 버전의 Visual Studio를 사용하는 여러 가상 컴퓨터에서 DnD 기능이 관리자로 실행되어 DnD 기능이 영향을받지 않는 것으로 확인했습니다 (다시 Visual Studio 내에서 작업을 수행 할 필요는 없음). 이 VM에는 서로 다른 Windows 버전의 여러 스냅 샷이 있었으므로 테스트중인 시스템의 구성 문제입니다.
Ramhound

표준 사용자 프로세스 (중간 무결성 수준)에서 높은 프로세스 (높은 무결성)로 끌어서 놓기는 보안 결함 일 수 있으므로 작동하지 않습니다. 일반 사용자는 관리자 권한으로 파일을 열 수 있습니다. 프로세스를 디버깅해야 할 때 Visual Studio를 관리자 권한으로 실행해야하는 경우가 있습니다. 상승 된 VS로 파일을 드래그하는 유일한 방법은 다른 상승 된 프로세스에서 파일을 드래그하는 것입니다. 따라서 타사 파일 관리자를 사용하거나 winfile.exe이것을 가능하게 할 수도 있지만 Windows 파일 탐색기에서는 작동하지 않습니다.
피터 한 도르프

@PeterHahndorf winfile은 훌륭했습니다! 고맙습니다!!!
akenawell85x

답변:


4

표준 사용자 프로세스 (중간 무결성 수준)에서 상승 된 프로세스 (높은 무결성)로 끌어서 놓기가 권한 상승 에스컬레이션 공격에 사용될 수 있으므로 작동하지 않습니다. 일반 사용자는 높은 프로세스에서 파일을 열고 잠재적으로 높은 권한으로 일부 코드를 실행할 수 있습니다.

사용자가 Windows 서비스와 같은 기존 프로세스에 디버거를 연결할 수있는 권한이 필요한 프로세스를 디버깅해야하는 경우 Visual Studio를 관리자 권한으로 실행해야하는 경우가 있습니다. IIS를 실행하는 ASP.Net 응용 프로그램을 디버깅 할 때 많은 사람들이 Visual Studio를 관리자로 시작했습니다.

상승 된 Visual Studio로 파일을 끌어 오는 유일한 방법은 다른 상승 된 프로세스에서 파일을 끌어 오는 것입니다. 따라서 타사 파일 관리자 또는 winfile.exe를 사용하면 가능하지만 Windows 파일 탐색기에서는 작동하지 않습니다.

그래도 항상 고급 파일 관리자를 사용하지 않는 것이 좋습니다. 개발자가 드래그 앤 드롭을 정말 좋아하는 경우 전용 파일 관리자를 사용하여 해당 용도로만 사용할 수 있습니다.

상승 된 PowerShell 세션을 사용하여 상승 된 실행에 필요한 모든 프로그램을 시작할 수 있습니다.


7zip 파일 관리자를 성공적으로 사용했습니다. 대부분의 개발자가 이미 설치 했으므로 언급 할 가치가 있다고 생각했습니다.
Chris Nevill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.