IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

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

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

IT天空 定制版高速U盘 64G/128G/256G | 固态U盘 256G Pro/512G Pro
本帖最后由 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 | 显示全部楼层

活跃 109716| 技术 98| 互助 116| 钻石 110

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

活跃 27782| 技术 69| 互助 142| 钻石 610

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

活跃 27782| 技术 69| 互助 142| 钻石 610

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

点评

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

活跃 27782| 技术 69| 互助 142| 钻石 610

应该是这样:
第一阶段封装前执行:
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 | 显示全部楼层

活跃 109716| 技术 98| 互助 116| 钻石 110

本帖最后由 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 | 显示全部楼层

活跃 109716| 技术 98| 互助 116| 钻石 110

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

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

活跃 27782| 技术 69| 互助 142| 钻石 610

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

点评

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

活跃 51497| 技术 73| 互助 85| 钻石 620

本帖最后由 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 | 显示全部楼层

活跃 21092| 技术 61| 互助 132| 钻石 370

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

活跃 21092| 技术 61| 互助 132| 钻石 370

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

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

这个貌似是导入?

点评

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

活跃 21092| 技术 61| 互助 132| 钻石 370

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 | 显示全部楼层

活跃 109716| 技术 98| 互助 116| 钻石 110

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

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

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

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

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

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

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

活跃 33719| 技术 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 | 显示全部楼层

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

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

活跃 1239| 技术 3| 互助 0| 钻石 0

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

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

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

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

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

本版积分规则

0day

109716

活跃

98

技术

116

互助
签到任务
最火的业界新闻
  • 小米1亿美元收购紫米,后者负责研发小米移
  • [图]微软重发安全更新KB4497165 更新英特尔
  • 华为是否放弃海思将其拆分 成为下一个“阿
  • 英伟达第一季度营收30.8亿美元 净利同比增1
  • Redmi 10X真机现身:首发联发科天玑820 还
  • 是谁把头盔推上了“风口浪尖”?一夜竟涨上
  • 雷蛇发布17.3寸灵刃专业版游戏本:可选300H
  • 16寸新款RedmiBook笔记本亮屏照曝光:15寸
  • 京东:5月以来,摩托车及电动车头盔成交额
  • 联想成绩单:PC独大移动业务亏损收窄 不确
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 无奈的屏蔽了钉钉的铃声
  • 神奇的基因杂交
  • 好像是这样的
  • 终于体会到了
  • 用上这装备,秃的肯定快
  • 不同口径的子弹内部
  • 萌物遇水现原形
  • 这个就叫专业!
  • 电子游戏三十年的进步
  • 失忆少年
关注官方微信
快速回复 返回顶部 返回列表