Windows 7 x64 컴퓨터에서 매우 이상한 문제가 발생했습니다. 최대한 짧게 설명할 수 있도록 노력하겠습니다. 양해해 주셔서 미리 감사드립니다.
그러니 7 x64를 승리하세요. 저는 관리자 권한 계정으로 작업하고 있으며 UAC가 활성화되어 있습니다. 프로그램이 작업을 수행하기 위해 권한 상승이 필요하고 이를 요청하는 방법을 알고 있으며 고대 실행 파일이 없는 경우 -user-temp 폴더에서 실행 중인 경우 단순히 요청하지 않고 실패합니다. .
명확하지 않다고 생각하므로 임의의 디렉터리에서 권한 상승이 필요한 프로그램을 실행할 때 어떤 일이 발생하는지 단계별로 살펴보겠습니다. f.ex., TrueCrypt를 실행하려고 하면 자동으로 권한 상승이 필요한 것으로 감지하고 권한이 없어서 요청합니다(UAC 프롬프트에서 '예'를 클릭하면 프로그램이 정상적으로 실행됩니다). .
이제 temp에서 실행되는 프로그램을 살펴보겠습니다. 저는 Firefox와 같은 NSIS 설치 프로그램을 선택하겠습니다. 실행하면 자동으로 temp로 압축이 풀린 다음 temp에서 setup.exe가 시작됩니다. 이 setup.exe 실행 파일은 권한 상승을 요청해야 하지만 그렇지 않고 현재 컨텍스트에서 실행을 시도한 다음 프로세스가 종료됩니다. 고도를 확인하는 순간 이것이 사실이 아닌데 이미 결정했다고 판단한 것과 같습니다.
그러나 관리 권한으로 NSIS 설치 프로그램을 직접 실행하면 동일한 임시 폴더에 압축이 풀린 다음 setup.exe가 권한 상승을 상속하고 정상적으로 실행됩니다.
제가 추가해야 할 또 다른 이상한 점은 Mozilla나 Google Chrome과 같은 자동 업데이트 서비스도 업데이트를 설치하지 못한다는 것입니다. 그리고 이러한 서비스는 관리 권한으로 실행되고 afaik은 업데이트를 다운로드한 다음 관리 권한으로 설치 프로그램을 시작하기 때문에 더욱 이상합니다. 그러나 첫 번째 경우에는 서비스가 setup.exe를 시작하고 자동으로 프로세스가 종료되는 것과 동일합니다.
OS가 설치된 지 1년이 되었고 오늘까지 정상적으로 작동했습니다. 물론 워크스테이션을 다시 설치해도 괜찮지만 여기서 무슨 일이 일어나고 있는지 알고 싶습니다. 문제는 일상적으로 발생하기 시작했으며 최근에는 이상한 것을 설치하지 않았습니다.
답변1
글쎄, 나는 마침내 무슨 일이 일어나고 있는지 알아냈습니다. "Users" 그룹에 대한 내 임시 디렉토리에서 일부 권한이 (이해할 수 없을 정도로) 손실되었습니다. 읽기 및 쓰기 권한은 여전히 그대로 유지되었지만 "디렉터리 탐색" 및 "실행" 권한은 비활성화되었습니다. 이로 인해 다른 실행 파일의 권한을 높이려는 프로세스가 중단되었습니다.
이제 나는 내 권한을 변경하는 것이 무엇인지(악성 코드일 수도 있음) 알아내려고 노력하고 있지만 이것은 또 다른 이야기입니다.