다른 사용자로 파일 탐색기를 실행할 수 없습니다


8

에 이어 다른 사용자로 여는 파일 탐색기에 대한이 질문에 , 나는로 이동하려고했습니다 C:\WindowsShift + 마우스 오른쪽 단추로 클릭 explorer.exe하고 "다른 사용자로 실행"을 클릭. 사용자의 로그인 세부 정보를 입력하면 두 가지 연속 오류 메시지가 나타납니다.

Windows가 지정된 장치, 경로 또는 파일에 액세스 할 수 없습니다. 항목에 액세스 할 수있는 적절한 권한이 없을 수 있습니다

현재 로그인 한 계정의 로그인 정보를 시도하면 작동하지만 다른 계정은 로그인하지 않습니다. 내 PC의 두 계정 (관리자) 모두에게 해당됩니다.

편집하다

의견에 약간의 혼란이있었습니다. 위에 링크 된 질문에서 허용 된 답변을 따르려고하는데 작동하지 않습니다. 어떤 사람들은 그것을 할 수 없다고 말하고 있기 때문에 3 개의 공감대가 허용되는 대답이있을 수 있습니다.


내 PC에서 @ 블루 베리 - Vignesh4303 사용자는 읽기와 읽기 모두 가지고 및 권한을 실행explorer.exe
binaryfunt

내 일반적인 생각은 탐색기 (이미 기존 사용자에서 실행중인 병렬 탐색기 프로세스)가 Windows 디렉토리의 파일 탐색을 제공 하여 다른 사용자가 액세스 할 수 없으므로 공통적 인 디렉토리 이므로 다른 사용자가 액세스 할 수 없으므로 동일한 결과입니다. cmd.exe와 같은 다른 Microsoft 프로그램을 실행하고 있습니까?
BlueBerry-Vignesh4303

@ BlueBerry-Vignesh4303 cmd.exe다른 사용자로도 열 수 있습니다 . 링크 된 질문의 허용 대답 (3 upvotes가) 내가 다른 사용자로 탐색기를 실행하려고 노력 무엇을 말한다면, 그것은 작동한다고
binaryfunt

cmd를 start .제대로 열 수 있다면 거기에서 입력 하면 탐색기가 해당 사용자로 열립니다.
LPChip

@LPChip 나는 그것을 시도하면 같은 오류 메시지가 표시되고, 그것은 Access denied개행에 표시됩니다 (일반 cmd 프롬프트는 여전히 현재 계정으로 탐색기를 열 수 있습니다)
binaryfunt

답변:


6

이 TechNet의 블로그 포스트 , explorer.exe를 보이는 단일 스레드 수하고 다른 사용자 계정으로 실행하는 여러 스레드를 허용하지 않습니다 :

Windows 탐색기는 동일한 데스크톱 세션에서 여러 보안 컨텍스트에서 실행되도록 설계되지 않았습니다. Windows는 단순히 UAC 프롬프트를 내린 다음 상승 된 탐색기 인스턴스를 시작할 수 없습니다.

이 기사에서 설명한 것처럼 explorer.exe 사용에 대한 가장 유용한 대안 은 explorer ++ 를 다운로드 하고 파일을 탐색하려는 사용자로 실행하는 것입니다. 탐색기와 마찬가지로 탐색기 ++에서 UNC 경로에 쉽게 연결할 수 있으므로 충분한 대안으로 보입니다. 이것은 또한 내가 얻은 가장 쉬운 접근 방법으로 높은 권한이 필요하지 않습니다 (예 : 레지스트리에 머 들거나 추가 소프트웨어를 설치하는 데 필요한 것).


2
정답처럼 보입니다. OP와 같은 장애물을 발견했습니다. 이 답변이 허용되는 답변이어야한다고 생각합니다.
제임스 젠킨스

1

이 주제와 관련 하여 다른 질문 ( 1 , 2 ) 에서 읽을 수있는 것에서 일반적으로 최선의 해킹이며 확실히 지원되는 시나리오는 아닙니다. 더 많은 두 번째 질문에는 더 많은 정보가 있으며 몇 가지 링크를 따르면 여기에 끝날 것입니다 : 그리고 이것은 Vista입니다 ...

해당 기사를 확인하면 다음을 읽을 수 있습니다.

그러나 Vista에서는 더 많은 변경 사항이 있습니다. Internet Explorer 나 Windows 탐색기는 동일한 데스크톱에서 여러 계정을 즐겁게 사용할 수 없습니다. 데스크탑과 다른 사용자 계정으로 IE를 실행하려고하면 "RUNAS 명령이 지원되지 않습니다."라는 오류 메시지가 표시됩니다. 알다시피, 주된 이유는 낮은 무결성 수준에서 실행되는 보호 모드 Internet Explorer를 사용하여 IE가 데스크톱 사용자로 실행되는 중간 IL 브로커 프로세스 (ieuser.exe)를 시작하고 선택된 중간 IL 작업을 게이트하는 것입니다. 낮은 IL 과정. 그 혼합에 여러 정체성을 허용하는 것은 피할 수있는 상당한 복잡성을 초래했을 것입니다. 다른 사용자로 Windows 탐색기를 실행하려고하면 아무것도 보이지 않습니다. 새 프로세스가 시작되지만 창을 표시하지 않고 종료됩니다.

...

탐색기는 조금 까다 롭습니다. “관리자 권한으로 실행”을 직접 적용해도 적용되지 않지만 관리자 권한 명령 셸에서 실행하는 경우가 많습니다. “explorer / e, c : \”와 같은 명령 행은 작동하지만“explorer”를 실행하는 것만으로는 작동하지 않을 수 있습니다. 그러나 이전같이 : 전혀 작동하지 않으면 의도하지 않은 현재 구현의 부작용이며 언제든지 변경 될 수 있습니다.

Windows Vista, Windows 7, Windows 8 및 현재 (아마도 Windows 10)에서와 마찬가지로이 동작을 유지하는 것이 합리적입니다.

따라서 해킹을 사용하거나, 해결 방법을 고려하거나, 다른 사용자로 탐색기를 실행해야하는 문제를 재평가해야 할 것 같습니다.

이 문제를 해결하기 위해 Total Commander와 같은 다른 파일 탐색기, cmd다른 자격 증명으로 실행되는 파일 탐색기 , 다른 사용자로 시작한 다른 소프트웨어의 파일 열기 대화 상자 또는 Windows "빠른 스위치"를 사용하여 일시적으로 다른 파일 탐색기 로 전환 할 수 있습니다 사용자.

왜 당신이 이것을하려고하는지에 대한 정보를 실제로 제공하지 않았기 때문에 다른 접근법이 어떻게 생겼는지 알 수 없으며 해킹에 관해서는 모르겠습니다 ... 위의 질문에는 여러 가지가 있습니다. 내 첫 번째 질문에서 당신이 연결 한 것이 해결 된 것처럼 숨겨지는 이유는 그 사람이 더 많은 연구를하고 그 해킹을 우연히 발견했을 것입니다.


1

별도의 프로세스에서 열려있는 폴더 탐색기를 설정 하는 데 사용 하는 동안 UserZ으로 명령 프롬프트 실행에서, 사용자 1로 실행 탐색기 창을 열 것입니다 : "\ somepath는을 탐색기 C"USER1, 같은 명령 프롬프트를 실행에 1511 예에서 작업이 가능 동일한 명령으로 UserZ로 실행되는 탐색기 창이 열립니다.

1607로 업그레이드 한 후 고장이 발생했습니다. 다른 사용자로 마우스 오른쪽 버튼을 클릭하고 실행하면 위에서 언급 한 것과 동일한 오류가 발생합니다.

명령 프롬프트에서 탐색기를 시작하면 창이 표시되지 않지만 현재 로그인 한 데스크톱 사용자가 소유 한 새 탐색기 프로세스가 표시됩니다. 그 과정은 결국 저절로 사라집니다. 나는 새로운 탐색기 프로세스가 그것을 호출 한 사용자로 시작한 다음 그 프로세스가 즉시 닫히고 데스크탑 사용자가 소유 한 새로운 프로세스가 생성되고 (그리고 절대 나타나지 않으며, 비트가 자동으로 종료 된 후) 몇 번을 보았습니다. ). 나는 항상 이것이 사실이라고 생각합니다. 일반적으로 작업 관리자에서 관찰하기에는 너무 빨리 발생합니다. 프로세스 모니터 또는 이와 유사한 것이 아마도 이것을 증명하는 데 도움이 될 것입니다.하지만 어쨌든 수정할 수 없기 때문에 귀찮게하지 않았습니다. : \


1

내가 최근에 나 자신을 발견했지만 아직 아무도 언급하지 않은 흥미로운 해결 방법 :

프로세스 / 프로그램을 다른 사용자 (예 : 메모장)로 스폰하고 사용 된 프로그램 및 프레임 워크에 따라 공통 파일 대화 상자 API 를 사용하여 많은 "탐색기"쉘 작업을 수행 할 수 있습니다.

(메뉴에서 다른 이름으로 저장 .. 또는 열기 ...를 선택하고 컨텍스트 메뉴를 사용하여 복사 / 붙여 넣기 등을 수행 한 다음 대화 상자를 "취소"하십시오).

처음에 다른 사용자로 실행하는 방법

프로그램을 다른 사용자로 스폰하려면 컨텍스트 메뉴 항목을 설치할 수 있는 sysinternals shellrunas를 사용하십시오 . 또는 cmd를 생성하여 Windows runas 내장 다음 Common File Dialog Box API 를 사용하는 프로그램을 시작하십시오 .

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