我想在 Windows 11 上使用一款非常老旧的应用(我认为它是为 Windows XP 创建的)。该应用应该支持希伯来语。不幸的是,它显示的不是希伯来语,而是一些乱码。
以下是屏幕截图
我想说的是,我的另一个 Windows 10 系统上有同样的应用程序,运行得很好,我也尝试了超级用户问题中写的所有方法Windows 10 在某些应用中显示乱码文本但没有成功。
答案1
如果它与字体有关并进行测试
- 转至其他系统 (Windows 10)
- 导航
C:\Windows\Fonts
- 寻找任何希伯来字体并复制所有字体或将所有字体复制到共享文件夹或U盘
- 过去字体在同一位置(
C:\Windows\Fonts
)Windows 11 - 使用任何软件清理字体缓存,或者最好手动清理
- 如果需要,请重新启动计算机
答案2
似乎应用程序要求的字体在您的计算机上不存在。Windows 正在尝试寻找替代字体,但做得不太好。
我认为你已经在计算机上安装了希伯来语。
要追踪应用程序正在尝试使用的字体,您可以尝试 SysInternals 进程监视器 找出进程在运行时正在寻找的字体文件。
使用过滤器按钮添加“进程名称是 oldapp.exe”过滤器,并添加“路径包含”过滤器,以过滤典型的字体文件扩展名,例如.fon
、.otf
和.ttf
。
您可能会很幸运地通过这种方式找到它。
答案3
我想在 Windows 11 上使用一个非常旧的应用程序(我认为它是为 Windows XP 创建的)。
在 Windows 11 上可以运行的旧软件是有限制的。
(1)尝试虚拟机。 对于像 Windows XP 一样旧的软件,您需要设置虚拟机并在旧的操作系统虚拟机中运行该软件。
XP 仍然作为 VM 运行 - 我这里有。
Windows 7 仍以 VM 形式运行 - 我这里也有。该软件可以在 Windows 7 中运行。
您也可以尝试 Windows 10 VM。
这就是您获得所需软件的途径。
XP、Windows 7 不会像真机一样在新硬件上运行。Windows 10 应该可以在现代硬件上运行。
(2)尝试兼容模式:此外,如果软件在 Windows 10 中正常运行,则另一种方法是在安装时尝试兼容模式。确保应用程序已完全卸载,重新启动,安装并在安装对话框中选择兼容模式。这可能有效。试试看。
上述两种方法是我知道应用程序无法在 Windows 11 中本地安装的唯一方法