打包/提取 Windows 10 原生 Flash Player

打包/提取 Windows 10 原生 Flash Player

长话短说:有人#@%@ed 并且我的环境中有几个 Windows 10 资产需要修复 Flash OCX(不是我!)

即使完全从内置应用程序本身删除所有权,简单地重新注册 OCX 模块也不能完全解决问题(当 regsvr32 尝试访问它们时,几个键会返回 ACCESS DENIED)。

我决定在已部署的 Windows 10 资源上卸载/重新安装 Windows 10 Native Flash Player (ActiveX)。使用类似于在这个博客,我已经编写了卸载例程的脚本。但是,我正在寻找一种“轻量级”的重新安装方法。有什么建议吗?我不希望将整个映像安装到每台机器上(我正在研究此解决方案的 SMS / SCUP 部署)。有没有办法,比如说,将 Windows 10 Flash Player 应用程序隔离在映像文件上,提取它(比如说提取到 .WIM 文件),然后将 DISM 指向它?

谢谢你!

答案1

  1. 下载sxsextractC:\Extractor\
  2. 安装 Windows 10Install.wimC:\Extractor\Mount

    Dism /Mount-Image /ImageFile:C:\Extractor\ISO\install.wim /index:1 /MountDir:C:\Extractor\Mount

  3. 使用ProcessHacker 以 TrustedInstaller 身份打开 cmd.exe

    在此处输入图片描述

  4. 在cmd.exe中,运行cd \Extractor ENTER进入C:\Extractor\

  5. 运行 2 个命令将 Flash 数据提取到 CAB 中:

    cscript.exe sxsextract.vbs /Debug /VICIOUSHACKS /Image:C:\Extractor\Mount\Windows C:\Extractor\Mount\Windows\servicing\Packages\Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cab

    cscript.exe sxsextract.vbs /Debug /VICIOUSHACKS /Image:C:\Extractor\Mount\Windows C:\Extractor\Mount\Windows\servicing\Packages\Adobe-Flash-For-Windows-onecoreuap-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum Adobe-Flash-For-Windows-onecoreuap-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cab

  6. 卸载install.wim

    Dism /Unmount-Image /MountDir:C:\Extractor\Mount /discard

  7. 现在DISM /Online /Cleanup-Image /RestoreHealth /source:<PathToCABfiles>在受损的系统上使用来恢复 Flash 文件。

这将恢复 2 个 Flash 包。这是针对 64 位 Build 14393(Windows 10 周年更新)的。根据您使用的 Build 更改名称。

相关内容