この互換性修正プログラムは Shrinker リソース圧縮ライブラリを使用するアプリケーションの問題を修正します このライブラリは ntdll と kernel32 のリソース関数をハッキングし 呼び出しをリソース関数の関数ルーチンにリダイレクトします ...

この互換性修正プログラムは、Shrinker リソース圧縮ライブラリを使用するアプリケーションの問題を修正します。このライブラリは、ntdll と kernel32 のリソース関数をハッキングし、呼び出しをリソース関数の関数ルーチンにリダイレクトします。ただし、Windows XP では Ntdll コードに異なるオペコードがあります。プログラムはオペコード署名の確認に失敗し、リダイレクトを書き込むための WriteProcessMemory 呼び出しの取り消しを決定しました。このため、プログラム コードとリソースの圧縮解除が実行されず、アクセス違反が発生しました。Shrinker 互換性修正プログラムは、アプリケーションがリダイレクトを ntdll に書き込めるように必要なオペコード署名を提供して、この問題を解決します。
この互換性修正プログラムは ExitWindowsEx への呼び出しを途中で取得し DLL_PROCESS_DETACH を待機します 次に MoveFileEx() によって wininit.ini の 名前の変更 セクションの内容をレジストリに移動します ... この互換性修正プログラムは LOGFONTA の lfCharSet 値を修正し 東アジア地域で使用される文字のローカライズ バージョンを正しく表示するようにします 東アジア地域向けにローカライズされたアプリケーションの一部は ローカライズされた文字を表示するフォントを作成する際にフォント ... この互換性修正プログラムは MsInfo コマンド ラインから IP を削除する修正版 CreateProcess を提供します このため Windows XP 環境の MsInfo は Windows NT 4 環境の場合と同じ動作をします ... この互換性修正プログラムは SearchPath API への呼び出しを途中で取得し シェルの App Paths レジストリ キーも検索するようにコマンドを修正します この互換性修正プログラムは Shrinker リソース圧縮ライブラリを使用するアプリケーションの問題を修正します このライブラリは ntdll と kernel32 のリソース関数をハッキングし 呼び出しをリソース関数の関数ルーチンにリダイレクトします ... この互換性修正プログラムは SmartSECURE コピー保護を使用するアプリケーション用の コンピューター全体の CLSID をプレインストールします プレインストールされていない場合は 初回の実行中にインストールしようとします この互換性修正プログラムは waveOutOpen waveOutGetDevCaps midiOutOpen および midiOutGetDevCaps API への呼び出しで uDeviceID に 0xFFFF を指定します これは 16 ... この互換性修正プログラムは Win2000 構造と同じになるようにファイルおよび製品バージョンのリソース文字列をトリミングします この互換性修正プログラムは Windows 9x と Windows XP の間で変更されたファイル パスを修正します これは ファイル API をフックすることで機能し ファイル パスを Windows XP 用の正しい場所に置き換えます ...