IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[原创] 【0day方案】一键修复“Win10封装部署后文件关联丢失”的命令(桌面环境)

[复制链接]
0day 发表于 2019-1-30 12:05:40 | 显示全部楼层 |阅读模式

本帖最后由 0day 于 2019-1-30 17:25 编辑

桌面环境,将以下代码保存为.cmd文件,并在优化后封装前执行,亲测可用。

@echo off
title Win10修复文件关联
color 2f
::获取管理员权限,已经是管理员权限并禁用UAC审批的可以删除此步
set _Args=%*
if "%~1" NEQ "" (
  set _Args=%_Args:"=%
)
fltmc 1>nul 2>nul || (
  cd /d "%~dp0"
  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~dp0"" && ""%~dpnx0"" ""%_Args%""", "", "runas", 1 > "%temp%\GetAdmin.vbs"
  "%temp%\GetAdmin.vbs"
  del /f /q "%temp%\GetAdmin.vbs" 1>nul 2>nul
  exit
)
::应用当前文件关联到默认设置
Dism.exe /Online /Export-DefaultAppAssociations:C:\Windows\System32\OEMDefaultAssociations.xml

exit

评分

参与人数 1活跃 +20 技术 +2 互助 +3 收起 理由
ekincheng + 20 + 2 + 3 支持原创!

查看全部评分

 楼主| 0day 发表于 2019-1-30 21:23:40 | 显示全部楼层

活跃 19443| 技术 69| 互助 80| 钻石 540

亲测可用 封装后不丢失 一步到位
itsky2 发表于 2019-1-30 14:28:57 | 显示全部楼层

活跃 18073| 技术 38| 互助 76| 钻石 360

这样子没用
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
itsky2 发表于 2019-1-30 14:29:56 | 显示全部楼层

活跃 18073| 技术 38| 互助 76| 钻石 360

你这个命令是导出,还导出到了这个应该在封装后复制进去的位置

点评

你可以在封装后 进PE看看OEMDefaultAssociations.xml修改时间有没有变更  详情 回复 发表于 2019-1-30 14:36
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
itsky2 发表于 2019-1-30 14:31:13 | 显示全部楼层

活跃 18073| 技术 38| 互助 76| 钻石 360

应该是这样:
第一阶段封装前执行:
Dism.exe /Online /Export-DefaultAppAssociations:OEMDefaultAssociations.xml
第二阶段封装后执行:
copy /y OEMDefaultAssociations.xml "C:\Windows\System32"

点评

OC3
如果第一阶段完成后系统没有改这个文件,楼主的方法就是对的。  详情 回复 发表于 2019-1-30 17:19
事实上不用分两步执行 你可以测试  详情 回复 发表于 2019-1-30 14:33
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
 楼主| 0day 发表于 2019-1-30 14:33:41 | 显示全部楼层

活跃 19443| 技术 69| 互助 80| 钻石 540

本帖最后由 0day 于 2019-1-30 14:35 编辑
itsky2 发表于 2019-1-30 14:31
应该是这样:
第一阶段封装前执行:
Dism.exe /Online /Export-DefaultAppAssociations:OEMDefaultAssoci ...

事实上不用分两步执行 你可以测试 一步到位  还有你写的命令是错的 没有路径
 楼主| 0day 发表于 2019-1-30 14:36:20 | 显示全部楼层

活跃 19443| 技术 69| 互助 80| 钻石 540

itsky2 发表于 2019-1-30 14:29
你这个命令是导出,还导出到了这个应该在封装后复制进去的位置

你可以在封装后 进PE看看OEMDefaultAssociations.xml修改时间有没有变更 如果没有 我这个方法应该就可行
itsky2 发表于 2019-1-30 15:10:50 | 显示全部楼层

活跃 18073| 技术 38| 互助 76| 钻石 360

好吧,这样看的话确实只需要一步

点评

刚刚亲测了 楼主兄弟的 个人是真实有效,保存了应用关联的(2019 LTSC)  详情 回复 发表于 2019-1-30 20:52
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
magicgenius 发表于 2019-1-30 15:18:14 | 显示全部楼层

活跃 37689| 技术 34| 互助 66| 钻石 370

本帖最后由 magicgenius 于 2019-1-30 16:16 编辑

关于WIN10默认程序关联,其实应该如下操作。

一、首先,先设定好默认应用程序。

二、导出关联
Dism.exe /Online /Export-DefaultAppAssociations:%SystemRoot%\Setup\AppAssoc.xml

三、生成SetupComplete.cmd(此批处理于系统安装完成后第一个用户登录之前运行)。
游客,如果您要查看本帖隐藏内容请回复



点评

OC3
这个貌似是导入?  详情 回复 发表于 2019-1-30 17:18
OC3 发表于 2019-1-30 17:18:33 | 显示全部楼层

活跃 15906| 技术 52| 互助 121| 钻石 420

看看     
OC3 发表于 2019-1-30 17:18:56 | 显示全部楼层

活跃 15906| 技术 52| 互助 121| 钻石 420

magicgenius 发表于 2019-1-30 15:18
关于WIN10默认程序关联,其实应该如下操作。

一、首先,先设定好默认应用程序。

这个貌似是导入?

点评

刚刚亲测了 楼主兄弟的 个人是真实有效,保存了应用关联的(2019 LTSC)  详情 回复 发表于 2019-1-30 20:57
OC3 发表于 2019-1-30 17:19:24 | 显示全部楼层

活跃 15906| 技术 52| 互助 121| 钻石 420

itsky2 发表于 2019-1-30 14:31
应该是这样:
第一阶段封装前执行:
Dism.exe /Online /Export-DefaultAppAssociations:OEMDefaultAssoci ...

如果第一阶段完成后系统没有改这个文件,楼主的方法就是对的。

点评

实测封装后的第1 2 阶段都没有改变此文件  详情 回复 发表于 2019-1-30 17:23
 楼主| 0day 发表于 2019-1-30 17:23:09 | 显示全部楼层

活跃 19443| 技术 69| 互助 80| 钻石 540

OC3 发表于 2019-1-30 17:19
如果第一阶段完成后系统没有改这个文件,楼主的方法就是对的。

实测封装后的第1 2 阶段都没有改变此文件
不知深浅 发表于 2019-1-30 19:16:55 | 显示全部楼层

活跃 28| 技术 0| 互助 0| 钻石 10

谢谢 分享 谢谢俄i
ekincheng 发表于 2019-1-30 20:52:31 | 显示全部楼层

活跃 32490| 技术 81| 互助 351| 钻石 291

itsky2 发表于 2019-1-30 15:10
好吧,这样看的话确实只需要一步

刚刚亲测了  楼主兄弟的   个人是真实有效,保存了应用关联的(2019 LTSC)
ekincheng 发表于 2019-1-30 20:57:22 | 显示全部楼层

活跃 32490| 技术 81| 互助 351| 钻石 291

本帖最后由 ekincheng 于 2019-1-30 21:43 编辑
magicgenius 发表于 2019-1-30 15:18
关于WIN10默认程序关联,其实应该如下操作。

一、首先,先设定好默认应用程序。

刚刚亲测了  楼主兄弟的   个人是真实有效,保存了应用关联的(2019 LTSC)
webwant 发表于 2019-2-15 12:04:55 | 显示全部楼层

活跃 165| 技术 0| 互助 0| 钻石 0

来测试一下楼主的脚本
zlmyongheng 发表于 2019-2-15 12:44:25 | 显示全部楼层

活跃 1182| 技术 0| 互助 0| 钻石 0

不太明白
h111666b 发表于 2019-2-15 16:35:35 | 显示全部楼层

活跃 35187| 技术 0| 互助 0| 钻石 0

看看学习一下,点了
fjcbx1314 发表于 2019-2-22 09:00:58 | 显示全部楼层

活跃 8| 技术 0| 互助 0| 钻石 0

菜鸟路过,学习中!!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

0day

19443

活跃

69

技术

80

互助
签到任务
最火的业界新闻
  • Intel新显卡原来长这样 要用浮夸外型吊打A
  • 锐龙5 3600性能偷跑:竟然逼近酷睿i9-9900K
  • 华为:商用5G合同已达50个,基站发货量超15
  • 树莓派4B性能测试:落后Intel i3多达90%、
  • 没了美国芯片、系统 华为还能活下来吗?任
  • 禁运半月就损失2亿美元:美光自行恢复对华
  • 华为:准备与印度签“无后门”协议 希望其
  • 从4核到6核再到8核5GHz 酷睿九代CPU能效有
  • 第二代STT-MRAM自旋磁阻内存试产:不怕掉电
  • 什么样的数据线才适合我?
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 有些事明明没有用,为什么还要做?
  • 那些年,你被卖家秀忽悠过的东西
  • 男生做什么事情会让女生不开心
  • 不会撩妹的人强撩是什么体验? ​R
  • 为了不再自卑,他们选择离开朋友圈
  • 我不是争第一,我就是争口气
  • 两只鱼的对话
  • 我能接受的露背尺度
  • 早知道不用弟弟的刮胡刀了
  • 说出来你可能不信,我把保时捷啃了.....
关注官方微信
快速回复 返回顶部 返回列表