Skip to content

pokon548/retain_builtin_flash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

retain_builtin_flash

一键恢复 Windows 10 内置 Flash。绿色,快速,安全。免 Windows Update 删除。

yX75vV.png

Release 下载最新版。

它能做什么?

  • 恢复现已被 Windows 10 推送的 KB4577586 补丁所删除的自带 Flash。
  • 删除正常情况下删不掉的 KB4577586 补丁。
  • 阻止 Windows Update 后续推送 KB4577586(避免恢复后再被删除)。

它不能做什么?

  • 移除 Flash 自带的时间炸弹(很不幸,自带版本也会受到影响 :()。请移步这里查看解决方案。

支持的操作系统

Windows 10 32 或 64 位的系统。目前只在 20H2 上测试通过,其它版本未测试,但也许也能用。 Windows 8.1 全系及 LTSC / LTSB、Server 等版本暂不在支持范围内。

二进制分发限制

根据微软网站的 EULA,不能重分发其二进制文件。因此,如果想要从头构建,你需要自行到微软的补丁网站下载缺失的二进制文件,并放置到相应的位置。 Release 里的版本仅供参考。可能在没有任何担保的前提下删除或更改。

Q&A

Flash 版本是?

32.0.0.445

为什么程序在阻止补丁阶段用了很长时间?

受制于程序限制,在使用相关技术阻止(隐藏)相应 Windows Update 补丁时,需要向微软服务器请求信息。 如果网络质量不佳,可能会导致相应长时间等待。请参见 Q&A 第三条。

为什么运行完这个应用后,还是放不了 Flash?

很大可能是你忘了移除时间炸弹。请参见**它不能做什么**。

看起来这个程序不是完全开源的... 有毒嘛?

Release 里的 exe 实际就是个压缩包。你大可采用你喜欢的解压缩软件对其解压,并进行审查。

程序主体使用 batpowershell 编写。内含的二进制文件也都是方便起见直接抓取到内部的。如果不放心,你可以到微软的补丁网站下载到那些文件。

怎么做到让 Windows Update 收不到 KB4577586?

原理是将对应的 Update 加上 Hidden 的属性。你可以在这里获得更多技术细节。 我们采用的实际方案来自于这里

看起来挺丑的...

嘛,确实。我没有很多精力写 UI,因此只有最简单的命令行界面。敬请谅解。 但功能是完善的。

水平有限,写的不好,还请在 Issue 区留下你的看法。感谢 :)

Microsoft 及 Windows 是 Microsoft Corporation 的注册商标。Flash 是 Adobe Systems Incorporated 在美国和其他国家的注册商标或商标。

另请参考

Ruffle 项目。一个用 WebAssembly 编写的 Flash 替代品。

About

一键恢复 Windows 10 内置 Flash。绿色,快速,安全。免 Windows Update 删除。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published