큰 총을 쏘자.
Application Compatibility Toolkit을 다운로드하여 설치하십시오 . 여기에는 32 비트 버전과 64 비트 버전의 두 가지 버전으로 제공되는 호환성 관리자라는 프로그램이 포함됩니다. 깨우려는 응용 프로그램과 동일한 비트로 하나를 실행하십시오.
배경 : 많은 응용 프로그램은 특정 기능을 지원한다고 주장하지만 구현을 망칩니다. Microsoft는 항상이 문제를 해결하고 일반적인 문제에 대한 수정 프로그램을 재사용하기 위해 호환성 인프라를 만들었습니다. 이러한 수정 프로그램은 shim으로 구현되어 Windows API에 대한 호출을 차단합니다. 응용 프로그램의 DPI 인식 선언을 효과적으로 취소하는 shim을 사용합니다. 다른 심은 더 멋진 / 구성 가능한 일을 수행 CorrectFilePaths
하지만 (일부 참조 ) 일부는 해당 환경에 대한 응용 프로그램 (예 ForceAdminAccess
:)에 있습니다.
호환성 관리자의 왼쪽 창 아래쪽에 사용자 지정 데이터베이스에 새로운 항목이 표시됩니다. 마우스 오른쪽 단추로 클릭하고 새로 작성 → 호환성 모드를 선택 하십시오 . 이름을 지정하십시오 (사용했습니다 DpiMisbehavior
). 왼쪽 목록 DPIUnaware
에서 >
버튼을 찾아 클릭하여 활성화하십시오. 완료되면 확인을 클릭하십시오.
사용자 정의 데이터베이스를 마우스 오른쪽 단추로 다시 클릭하고 새로 작성 → 응용 프로그램 수정을 선택 하십시오 . 프로그램 이름과 공급 업체를 작성하고 (너무 중요하지 않음) 응용 프로그램의 기본 EXE를 선택하십시오. 호환성 관리자의 비트 수준이 중요한 곳입니다. 완료했으면 다음을 누르십시오.
에서 추가 호환성 모드 아래로 스크롤 당신이 조금 전에 만든 호환성 모드를 찾을 수 있습니다. 박스를 체크하십시오. 원하는 경우 테스트 실행을 수행 한 후 다음을 누르십시오.
엄밀히 말하면 여기에서 특정 수정 사항을 적용 할 수 있으므로 호환성 모드를 만들 필요가 없습니다. 나중에 해당 모드에 추가 픽스를 추가해야 해당 모드에서 사용하는 모든 앱에 적용됩니다. 호환성 수정 단계 에서 아무 것도하지 않고 다음을 누르십시오 .
일치 정보는 프로그램 (EXE)이 나타내는 앱을 식별하는 데 사용됩니다. (필요하지 않은 프로그램에 수정 프로그램이 적용된 경우 다소 유감스러운 일입니다.) 수정 프로그램을 사용하려면 프로그램을 확인한 모든 항목이 일치해야합니다. 호환성 관리자가이 기준 값을 이전에 지정한 EXE에서 가져 왔습니다. 기본값은 괜찮거나 그러한 것들에 대해 강하게 느끼면 변경할 수 있습니다. 만족하면 마침을 누르십시오.
필요한 모든 프로그램에 대해 Application Fix 작성 항목을 반복하십시오. 그런 다음 툴바에서 저장을 누릅니다. 원하는 이름을 지정하십시오. 나는 사용했다 DPI Repair
. 그런 다음 원하는 파일 시스템의 어느 곳에 나 저장하십시오. 툴바 항목 열기를 사용하여 나중에 수정해야 할 경우 해당 파일을 선택할 수 있습니다.
마지막으로, 새로 이름이 지정된 사용자 정의 데이터베이스를 마우스 오른쪽 단추로 클릭하고 설치를 선택하십시오 .
오 예.
나중에 호환성 데이터베이스를 수정해야하는 경우이를 열어서 적절히 변경하고 저장을 누른 다음 다시 설치하십시오. 이전 버전으로 바로 넘어갑니다. 실제로이 데이터베이스를 다른 컴퓨터에 복사하고 호환성 관리자를 사용하여 데이터베이스를 다시 만들지 않고도 설치할 수 있습니다.
선택적 엔터테인먼트 : Microsoft가이 인프라로 수정해야하는 프로그램 목록을 보려면 시스템 데이터베이스 아래 에서 응용 프로그램 항목을 확장 하십시오. 프로그램 항목을 클릭하면 적용된 수정 프로그램 및 호환성 모드가 표시됩니다. 에서 호환성 수정 , 당신은 당신의 컴퓨터가 사용할 수있는 수정 무엇의 전체 목록을 볼 수 있습니다.