이 호환성 수정은 Shrinker 리소스 압축 라이브러리를 사용하는 응용 프로그램의 문제를 해결합니다. 이 라이브러리는 ntdll 및 kernel32에서 리소스 함수를 해킹하고 호출을 자체 기능 루틴에 리디렉션합니다. ...

이 호환성 수정은 Shrinker 리소스 압축 라이브러리를 사용하는 응용 프로그램의 문제를 해결합니다. 이 라이브러리는 ntdll 및 kernel32에서 리소스 함수를 해킹하고 호출을 자체 기능 루틴에 리디렉션합니다. 하지만 Ntdll 코드는 Windows XP에서 opcode가 다릅니다. 프로그램이 opcode 서명을 찾지 못했으며 리디렉션을 작성하기 위한 WriteProcessMemory 호출을 취소하기로 결정했습니다. 따라서 프로그램 코드 및 리소스에 대해 필요한 압축 해제를 실행하지 못해 액세스 위반이 발생했습니다. Shrinker 호환성 수정은 앱에서 해당 리디렉션을 ntdll에 쓸 수 있도록 opcode 서명을 제공하여 이 문제를 해결해줍니다.
이 호환성 수정은 Shrinker 리소스 압축 라이브러리를 사용하는 응용 프로그램의 문제를 해결합니다. 이 라이브러리는 ntdll 및 kernel32에서 리소스 함수를 해킹하고 호출을 자체 기능 루틴에 리디렉션합니다. 하지만 Ntdll 코드는 Windows XP에서 opcode가 다릅니다. 프로그램이 opcode 서명을 찾지 못했으며 리디렉션을 작성하기 위한 WriteProcessMemory 호출을 취소하기로 결정했습니다. 따라서 프로그램 코드 및 리소스에 대해 필요한 압축 해제를 실행하지 못해 액세스 위반이 발생했습니다. Shrinker 호환성 수정은 응용 프로그램에서 해당 리디렉션을 ntdll에 쓸 수 있도록 opcode 서명을 제공하여 이 문제를 해결해줍니다.
이 호환성 수정은 RegisterClass API 호출을 가로채서 브러시 종류를 HOLLOW_BRUSH로 변경합니다. 그러면 USER 프로세스에서 응용 프로그램 창이 응답하지 않는 것을 감지하는 경우 응용 프로그램 창에 ... 이 호환성 수정은 REG_EXPAND_SZ 레지스트리 키에 대한 RegQueryValueEx API 호출을 가로채서 포함된 환경 문자열을 확장하여 REG_SZ로 변환합니다. 적용 대상: Windows 95, Windows ... 이 호환성 수정은 SearchPath API 호출을 가로채서 셸의 App Paths 레지스트리 키도 검색하도록 명령을 수정합니다. 이 호환성 수정은 shell32 SHGetFolderPath API를 사용하여 시작 메뉴, 프로그램 또는 시작 디렉터리를 찾는 응용 프로그램에 적용됩니다. 이 호환성 수정은 설치 후에 모든 사용자가 응용 프로그램을 사용할 ... 이 호환성 수정은 Shrinker 리소스 압축 라이브러리를 사용하는 응용 프로그램의 문제를 해결합니다. 이 라이브러리는 ntdll 및 kernel32에서 리소스 함수를 해킹하고 호출을 자체 기능 루틴에 리디렉션합니다. ... 이 호환성 수정은 SmartSECURE 복사 방지를 사용하는 응용 프로그램에 대해 시스템 전체에서 사용할 수 있는 CLSID를 미리 설치하거나 처음 실행될 때 설치하려고 합니다. 이 호환성 수정은 Win9x에서 보고한 값과 비슷한 값을 보고하도록 메모리 상태 구조를 수정해줍니다. 적용 대상: Windows 95, Windows 98 이 호환성 수정은 Windows 9x 버전의 GDI API와 Windows XP의 GDI API 간 일부 비호환성을 해결합니다. 특히 이 호환성 수정은 텍스트 색에 사용된 COLORREF 플래그와 관련된 것입니다. 적용 ... 이 호환성 수정은 Windows 9x 힙 관리자의 기능을 에뮬레이션합니다. Windows XP로 포팅된 Windows 9x 힙 관리자의 전체 구현입니다. 적용 대상: Windows 95, Windows 98