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

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

다음에서다른 사용자로 파일 탐색기를 여는 방법에 대한 질문입니다.C:\Windows, 로 이동하여 Shift+마우스 오른쪽 버튼을 클릭 explorer.exe하고 "다른 사용자로 실행"을 클릭해 보았습니다 . 사용자의 로그인 세부 정보를 입력하면 2개의 연속 오류 메시지가 표시됩니다. 둘 다 다음과 같습니다.

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

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

편집하다

댓글에 약간의 혼란이 있었습니다. 나는 따라 하려고 노력 중 이다수락된 답변위에 링크된 질문에서 작동하지 않습니다. 어떤 사람들은 이 작업을 수행할 수 없다고 말하므로 여러 찬성 투표가 허용된 답변이 있다는 것이 이상합니다. (편집 2: 글쎄요, 현재 작동하지 않는다는 답변에 대한 내 의견은 답변 자체보다 더 많은 찬성 투표를 받았습니다!) .

답변1

이 TechNet 블로그 게시물,Explorer.exe단일 스레드로 보이며 다른 사용자 계정에서 여러 스레드가 실행되는 것을 허용하지 않습니다.

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

사용에 대한 가장 유용한 대안Explorer.exe해당 기사에 설명된 대로 을(를) 다운로드하는 것입니다.익스플로러++파일을 탐색하려는 사용자로 실행하십시오. Explorer에서와 마찬가지로 Explorer++에서도 쉽게 UNC 경로에 연결할 수 있으므로 충분한 대안이 될 것 같습니다. 이는 또한 높은 권한(예: 레지스트리에 개입하거나 추가 소프트웨어를 설치하는 데 필요한 권한)이 필요하지 않은 가장 쉬운 접근 방식이기도 합니다.

답변2

다른 질문에서 읽을 수 있는 것에서 (1,2) 이 주제와 관련하여 일반적으로 기껏해야 해키이며 확실히 지원되는 시나리오는 아닙니다. 더 많은 두 번째 질문에는 더 많은 정보가 있으며 몇 가지 링크를 따라가면 여기에 도달하게 됩니다.이것이 비스타입니다…

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

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

...

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

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

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

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

이 작업을 수행하려는 이유에 대한 정보를 실제로 제공하지 않았기 때문에 다른 접근 방식이 어떻게 보일지 전혀 알 수 없으며 해킹에 관해서는 ... 위의 질문에는 여러 가지가 있습니다. 귀하의 초기 질문에 링크한 내용이 해결된 것으로 가려진 이유는 그 사람이 좀 더 조사를 했고 아마도 해당 해킹을 우연히 발견했기 때문일 것입니다.

답변3

최근에 내가 발견한 흥미로운 해결 방법이 있는데 여기에서는 아직 아무도 언급하지 않았습니다.

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

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

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

프로그램을 다른 사용자로 생성하려면 다음을 사용하십시오.sysinternals 쉘루나스, 상황에 맞는 메뉴 항목을 설치할 수 있습니다. 또는 다음을 사용하여 cmd를 생성하십시오.내장 Windows Runas을 사용하는 프로그램을 시작합니다.공통 파일 대화 상자 API.

답변4

별도의 프로세스에서 폴더를 열도록 탐색기 설정사용1511에서 작동하도록 허용합니다. 예를 들어 user1로 실행되는 명령 프롬프트에서 "explorer c:\somePath"는 user1로 실행되는 탐색기 창을 열고, UserZ로 실행되는 명령 프롬프트에서 동일한 명령은 실행 중인 탐색기 창을 엽니다. UserZ로.

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

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

관련 정보