
나는 명확히하려고 노력할 것입니다. exe가 있는데 Windows 10 PC에서 foo.exe라고 부르겠습니다.
바탕 화면의 바로가기를 통해든 파일 탐색기에서 두 번 클릭하든 이 파일을 두 번 클릭하면 오류가 발생합니다(이 시점에서 오류 세부 사항은 중요하지 않지만 시도 중일 수 있습니다). 일부 DLL을 호출하고 실패합니다).
그러나 "Start foo.exe"라는 .cmd 파일을 생성하면 문제 없이 실행됩니다. 오류도 없고 프로그램도 완벽하게 작동합니다.
실행 모드 간의 기능적 차이점이 무엇인지 궁금하고 실행되는 보안 토큰 쪽으로 기울고 있습니다.
따라서 기본적으로 일반 dbl-클릭을 수행하면 불과 유황이 발생합니다.
그러나 다음과 같은 경우에는 A. .cmd 파일에서 실행하거나 B. 관리자 권한으로 실행하거나 C. 호환성 문제 해결을 시작합니다(마우스 오른쪽 버튼 클릭). 이러한 오류는 발생하지 않습니다. 다음과 같은 이유로 호환성 문제는 아닌 것 같습니다. .cmd 파일이나 관리자 권한으로 실행을 통해 정상적으로 실행됩니다. b. 선택한 호환성 모드를 저장하면 다음에 dbl-클릭할 때 여전히 오류가 발생합니다.
이것 때문에 죽겠어요. 공급업체의 .exe이므로 소스 코드가 없고 호출하는 DLL이 무엇인지 등에 대한 세부 정보를 제공할 수 없습니다. 저는 단지 높은 수준의 두 번째 눈 세트를 찾고 있을 뿐입니다. 다른 시작 방법을 통해 실행하면 간단한 exe가 제대로 실행되는 이유에 대해 설명합니다.
이 동일한 .exe에는 Windows 7에서 이 문제가 발생하지 않았습니다. 이 동작은 WIndows 10의 새로운 동작입니다. WIn 10에는 기본적으로 최소 권한 토큰 하에서 모든 항목을 실행하는 기능이 있다고 들었습니다. 사용자는 최고 관리자이거나 손님입니다. 이것이 제가 기대하고 있는 부분이지만 확실하지 않고 어떻게 해결해야 할지 잘 모르겠습니다. 감사해요!