长话短说:有人#@%@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
- 下载sxsextract到
C:\Extractor\
安装 Windows 10
Install.wim
到C:\Extractor\Mount
Dism /Mount-Image /ImageFile:C:\Extractor\ISO\install.wim /index:1 /MountDir:C:\Extractor\Mount
在cmd.exe中,运行
cd \Extractor
ENTER
进入C:\Extractor\
运行 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
卸载
install.wim
Dism /Unmount-Image /MountDir:C:\Extractor\Mount /discard
现在
DISM /Online /Cleanup-Image /RestoreHealth /source:<PathToCABfiles>
在受损的系统上使用来恢复 Flash 文件。
这将恢复 2 个 Flash 包。这是针对 64 位 Build 14393(Windows 10 周年更新)的。根据您使用的 Build 更改名称。