
메모장++가 관리자 모드에서 멈췄습니다. 관리자에 갇혔습니다
디버그 정보:
Notepad++ v7.9.1 (64-bit)
빌드 시간 : 2020년 11월 2일 - 01:07:46
경로 : C:\Program Files\Notepad++\notepad++.exe
관리 모드 : ON
로컬 구성 모드 : OFF
OS 이름 : Windows 10 Enterprise ( 64비트)
OS 버전: 1809
OS 빌드: 17763.1518
현재 ANSI 코드 페이지: 1252
플러그인: mimeTools.dll NppConverter.dll NppExport.dll
어떻게 일이:
- 메모장++ 설치
- 그것을 시작했다
- VPN에 연결된 동안 두 개의 플러그인(xml 도구 및 xml treeview)을 설치했습니다.
- VPN으로 인해 다운로드가 접수됨
- VPN을 중지하고 플러그인을 다시 설치했습니다.
- 메모장을 닫았다가 다시 열었습니다++
- 이제 관리자 모드에서 멈췄습니다(UAC 프롬프트 없음).
내가 시도한 것:
- 제거 및 재설치;
- 제거, 메모장++에서 찾은 모든 regkeys(*) 정리, 재설치;
- 제거, 다른 버전 설치(다른 빌드/비트)
- runas 명령에 대해 다음 키를 확인했습니다.
- HKEY_CLASSES_ROOT\Applications\notepad++.exe --> runas가 존재하지 않습니다.
- HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.ex --> runas가 존재하지 않습니다.
- 이 스레드의 모든 것;
- 이 다른 스레드의 모든 것.
아무것도 작동하지 않았습니다.
(*) "의심스러운" 레지스트리 키:
- HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\호환성 도우미\Store
- HKU<내 사용자 ID>\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store
단서:실행 파일 "notepad++.exe"의 이름을 "_notepad++.exe" 또는 "notepad++_test.exe"로 바꾸면 문제가 완전히 해결되어 일반 사용자로 실행할 수 있습니다.
Windows에서 관리자 권한으로 무언가를 실행하는 데 사용하는 "이름" 목록이 있지만 어디서도 찾을 수 없는 것 같습니다.
또한 설치 프로그램의 이름을 바꾸고 실행하면 UAC 프롬프트가 표시되며 원래 이름은 아무 것도 표시하지 않고 관리자로 시작됩니다.
어떤 팁/힌트가 있나요?
미리 감사드립니다!
답변1
다양한 솔루션을 시도한 후 이것이 나에게 효과적이라는 것을 알았습니다.
- notepad++.exe 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 호환성 탭을 클릭하고 "다음에 대해 호환성 모드로 이 프로그램 실행"을 선택한 다음 "Windows 8"을 선택합니다.
- "이 프로그램을 관리자 권한으로 실행"이 선택 해제되어 있는지 확인하세요.
- 확인을 클릭하세요.
그러나 AutoHotKey 단축키를 통해 Notepad++를 실행하려고 하면 이 해결 방법이 작동하지 않았습니다. 여전히 관리자로 실행되었습니다. Windows 작업 스케줄러를 사용하는 또 다른 해결 방법은 다음과 같습니다.
- Windows 시작 메뉴를 열고 "작업 스케줄러"를 검색하여 실행하세요.
- 왼쪽 트리뷰에서 “작업 스케줄러 라이브러리” 항목을 클릭하세요.
- 작업 메뉴를 클릭한 다음 "작업 만들기…"를 클릭합니다. 작업 이름을 입력하세요.
- 일반 탭에서 '사용자 또는 그룹 변경...' 버튼을 클릭하세요.
- "선택할 개체 이름을 입력하세요" 상자에 "사용자"를 입력하고 확인을 클릭하세요.
- 작업 탭을 클릭한 다음 "새로 만들기…" 버튼을 클릭합니다.
- "찾아보기…" 버튼을 클릭하고 notepad++.exe 파일을 찾아 엽니다.
- 설정 탭을 클릭하고 "요청 시 작업 실행 허용"이 선택되어 있는지 확인하세요.
- 확인을 클릭하세요.
- 이 예약된 작업을 실행하기 위한 배치 파일을 만들려면 이 명령을 텍스트 파일에 넣고 이름을 ".bat" 확장자로 지정할 수 있습니다.
Schtasks /run /tn<여기서 3단계의 작업 이름>