使用 Flash 的离线桌面应用程序今天(2021 年 1 月 12 日)停止工作

使用 Flash 的离线桌面应用程序今天(2021 年 1 月 12 日)停止工作

我有一个旧的 Windows 桌面离线应用程序 (Tap'Touche),它的某些功能使用 Flash。

昨天(2021 年 1 月 11 日),它运行良好,就像过去几年一样。

今天(2021 年 1 月 12 日),它就停止工作了:基于 Flash 的动画被 Flash 徽标取代,虽然应用程序的大多数功能都可以正常工作(这是一个打字应用程序,所以我可以输入字母等),但当完成一个关卡时,它会等待动画播放,并且由于它不再起作用,所以关卡没有完成,我的分数也没有记录下来。

我对微软无缘无故禁用离线桌面应用程序且 Windows 本身没有事先发出警告的事实感到震惊。

我手动将 Windows 上的日期改为昨天,它又可以正常工作了。

我如何才能让它继续工作而不必重置计算机上的时钟?有没有办法模拟日期或使用某种方法,以便 Windows 不会随意决定阻止?

编辑:此应用程序不推出通过 Flash,但它用途Flash 的一些功能。因此我无法简单地使用 Newgrounds Flash Player 启动它;除非有办法替换应用程序使用的默认播放器,否则我认为 Newgrounds 的播放器在这里没用。

编辑:我可以找到一个独立 Flash 播放器在 Internet Archive 上,但它不起作用:它只是一个类似于 Newgrounds 播放器的二进制文件。旧播放器似乎位于C:\Windows\System32\Macromed\FlashC:\Windows\SysWow64\Macromed\Flash。我在 Internet Archive 上找到了一个 Flash 卸载程序可执行文件并使用了它,然后重新安装了一个Flash 播放器版本 32.0.0.363,这是 Adob​​e 推出“定时炸弹”之前的最新版本,但它不会更改 Tap'Touche 使用的版本。显然,它使用了我在 SysWow64 目录中找到的基于“ActiveX”的可执行文件,但即使我重命名它(这样就找不到该文件),.363 安装程序仍然声称“已经安装了更新的版本”。似乎微软有一个特定的 Windows 更新可以完全删除 Flash,但我找不到它。我尝试删除一些与 Flash 相关的注册表项,以便安装程序可以正常工作,但即使以管理员身份,我也无法删除它们。

答案1

封锁 Flash 的不是微软,而是 Adob​​e。

Adobe Flash Player EOL 常规信息页面

由于 Adob​​e 在 EOL 日期之后不再支持 Flash Player,因此 Adob​​e 将从 2021 年 1 月 12 日起阻止 Flash 内容在 Flash Player 中运行,以帮助保护用户的系统。除非用户卸载 Flash Player,否则它可能会保留在用户的系统中。

至于为什么它在本地内容和远程网络内容上也会失败……

The Register - 就这样了。一切都结束了。真的结束了。从今天起,Adobe Flash Player 不再可用。我们自由了。我们可以离开了

更具体地说,事情的真相是,Adobe 在几版 Flash 软件中偷偷植入了一个逻辑炸弹,该炸弹将于 1 月 12 日激活,导致代码从该日起拒绝呈现任何内容。Adobe 还从其网站上删除了之前的版本,并“强烈建议所有用户立即卸载 Flash Player,以保护他们的系统。”

一个解决方法是将计算机的时钟调回 11 日。

NewGrounds 提供了另一种 Flash Player,可以播放旧版 Flash 内容 -https://www.newgrounds.com/flash/player 我没有尝试过,不知道它的效果如何,可以在哪些浏览器上安装,或者它的安全隐患是什么。

答案2

https://github.com/jindrapetrik/jpexs-decompiler仍然有效。它有一个内置闪存播放器。

相关内容