답변:
나는 몇 달 동안이 문제가 있었고 결국 약간의 테스트로 알아 냈습니다. 암호화 서비스가 실행되고 있지 않으면 문제가 발생합니다. 암호화 서비스를 실행하기 만하면 액세스하기 쉬운 도구가 제대로 실행됩니다.
그렇다면 접근성 도구에 암호화 서비스가 필요한 이유는 무엇입니까? 접근성 도구는 사람들 이 시스템에 액세스 할 수있는 기능을 제공하기 때문에 시스템의 어느 시점에서나 액세스 할 수 있어야하기 때문 입니다. 따라서 로그인 화면이나 UAC 대화 상자와 같이 제한된 권한이 높은 영역에서 사용할 수없는 경우에는 많이 사용되지 않습니다.
제한 구역을 포함하여 어느 곳에서나 사용할 수 있어야하기 때문에 , 제한 구역을 이용하기 위해 악용 될 수있는 공격 벡터가 열리지 않도록 안전해야합니다. 이를 위해서는 Windows가 디지털 서명을 확인하여 프로그램의 유효성을 검사해야합니다. 이를 위해서는 암호화 서비스가 필요합니다.
데스크탑의 일반 사용자 모드 영역에서 실행할 때이 작업을 수행 할 필요는 없다고 생각할 수도 있지만, 사용자 모드에서 무조건 실행하고 높은 영역에서만 유효성 검사를 시도하면 불필요하게 복잡해집니다. 취약점의 가능성이 높아집니다. 따라서 Windows 는 실행될 때 항상 내게 필요한 옵션 도구의 유효성을 검사하므로 항상 암호화 서비스가 필요합니다.
(물론 서비스가 아직 실행 중이 아닌 경우 서비스를 실행해야한다고 주장 할 수 있습니다. 좋은 설계 관행은 프로그램이 항상 종속성을 확인하고, 사용 가능하지 않은 경우이를 설치 또는 실행하고, 그렇지 않은 경우 적절한 메시지를 리턴하도록 지시합니다 . 그렇게하면이 문제는 암호화 서비스를 자동으로 실행하거나 오류가 발생하여 암호 메시지와 달리 문제가 무엇인지 명확하게 알려주기 때문에 발생하지 않았을 것입니다.)
또한 암호화 서비스가 실행되고 있지 않으면 UAC 대화 상자를 표시하지 않는 상태로 실행하는 것과 같은 다른 보안 관련 문제가 발생할 수 있습니다. 예를 들어, 내 컴퓨터 에서 시스템 보호 링크를 클릭하면 잠시 동안 대기 커서가 표시 될 수 있으며 아무 일도 일어나지 않으며 이제 내 컴퓨터 창의 아무 곳이나 클릭 하면 Windows가 종료됩니다 (예 : 비활성화 됨). 때문이다 시도는 UAC 프롬프트를 보여주기 위해 실행하지만, 암호화 서비스 실행하지 않고, 그것의 작업을 수행하고 헹 수 없습니다. 이 문제를 해결하려면, 당신은 열 필요가 작업 관리자를 죽일 . 당신은 얻을 것이다 오류 메시지, 그리고 내 컴퓨터를consent.exe
consent.exe
Incorrect function
다시 한 번 활성화됩니다. (실제로 작동하려면 여전히 암호화 서비스를 실행해야합니다.)