
실행하려면 관리자 권한이 필요한 매우 열악하게 개발된 소프트웨어가 있습니다. 이는 "c:\program files\app 디렉터리" 아래의 일부 전역 파일이 변경되었기 때문입니다. 모든 사용자에게 이 디렉토리에 쓸 수 있는 권한을 부여할 수 있지만 다른 소프트웨어를 설치하고 Windows 옵션 등을 변경하는 것을 허용하고 싶지 않습니다.
이 앱이 관리자로 실행되고 있다고 믿도록 오해할 가능성이 있습니까?
답변1
RunAsSpc 애플리케이션을 사용할 수 있습니다. 그것은 당신이 원하는 것을 할 수 있습니다.
여기에서 얻으세요: http://www.robotronic.de/runasspcEn.html
답변2
Windows 7에는 항상 관리자 계정이 숨겨져 있거나 기본적으로 비활성화되어 있습니다.
실행 파일을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택하여 프로그램을 실행하세요.
이렇게 하면 문제가 해결될 것입니다.
답변3
Microsoft ACT(응용 프로그램 호환성 도구 키트)로 이 문제를 해결할 수 있습니다. 무엇을 하든 일반 사용자에게 C:\Program Files\App Directory에 대한 읽기/쓰기 액세스 권한을 부여해야 하지만 이 프로그램은 필요하지 않을 때 권한 상승을 요청하는 메시지를 부적절하게 표시합니다.
이 링크이 작업을 수행하는 방법에 대한 매우 좋은 글을 제공합니다. 간단히 말해서:
- Microsoft에서 ACT 다운로드
- Compatibility Administrator를 사용하여 새 응용 프로그램 수정 사항을 만들고 .exe 경로를 가리키며 RunAsInvoker 호환성 플래그를 선택합니다. 그런 다음 파일을 보안 데이터베이스(.sdb) 파일에 저장합니다.
- 명령 을 사용하여
sdbinst
.sdb 파일을 설치합니다. 이렇게 하면 애플리케이션이 화이트리스트에 추가되고 UAC 프롬프트가 표시되지 않습니다.
애플리케이션이 C:\Program Files에 쓰기 이외의 관리자와 유사한 작업(예: HKLM에서 reg 키 수정 등)을 수행하는 경우 권한이 없는 사용자에게도 해당 작업에 대한 읽기/쓰기 액세스 권한을 부여해야 합니다.