我用的是中文Windows XP,因为常常需要安装使用日文软件(比如各种日文字典),又不想每次都去更改“控制面板 - 区域和语言选项 - 高级 - 非 Unicode 程序的语言”的设置,所以前不久安装了 Microsoft AppLocale。但自从安装了 Microsoft AppLocale 之后,我发现很多软件的安装界面(InstallShield 的安装界面)常常会乱码,显示为不可读的日文假名。今天到网上搜索了一下,发现了以下的确实可行的解决办法,不用卸载 Microsoft AppLocale。
只要将WINDOWS\AppPatch文件夹下的AppLoc.tmp文件删除,问题可解决。如果希望以后使用AppLocale工具不再出现类似问题,最好的办法就是在WINDOWS\AppPatch文件夹新建一个空白的AppLoc.tmp文件,然后将其属性设置为只读。