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

活跃 6277| 技术 40| 互助 52| 钻石 210

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

活跃 15308| 技术 36| 互助 67| 钻石 260

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

活跃 15308| 技术 36| 互助 67| 钻石 260

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

点评

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

活跃 15308| 技术 36| 互助 67| 钻石 260

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

活跃 6277| 技术 40| 互助 52| 钻石 210

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

活跃 6277| 技术 40| 互助 52| 钻石 210

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

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

活跃 15308| 技术 36| 互助 67| 钻石 260

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

点评

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

活跃 33737| 技术 27| 互助 54| 钻石 270

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

活跃 15009| 技术 52| 互助 121| 钻石 770

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

活跃 15009| 技术 52| 互助 121| 钻石 770

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

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

这个貌似是导入?

点评

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

活跃 15009| 技术 52| 互助 121| 钻石 770

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

活跃 6277| 技术 40| 互助 52| 钻石 210

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

活跃 30444| 技术 80| 互助 346| 钻石 291

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

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

活跃 30444| 技术 80| 互助 346| 钻石 291

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

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

刚刚亲测了  楼主兄弟的   个人是真实有效,保存了应用关联的(2019 LTSC)
webwant 发表于 7 天前 | 显示全部楼层

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

来测试一下楼主的脚本
zlmyongheng 发表于 7 天前 | 显示全部楼层

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

不太明白
h111666b 发表于 7 天前 | 显示全部楼层

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

看看学习一下,点了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

0day

6277

活跃

40

技术

52

互助
签到任务
最火的业界新闻
  • Windows 10 19H1新版18342发布:N多Intel平
  • 小米求变:挣脱性价比束缚 能否打赢国内翻
  • 相信吗?韩国称将于3月启用消费者5G服务
  • 给力 小米6/MIX 2/Note 3未来将升级Android
  • 小米9为什么没出8+256版本?产品总监回应
  • 回击小米9!黄章:魅族能做24W无线快充、有
  • 影驰准备迷你版RTX 2070/2060:仅限日本市
  • 黄章谈小米9定价:贱惯了高不起来 贱人贱己
  • 中国芯真不如英特尔AMD?“自主”二字绝不
  • 雷军喊话三星Galaxy S10:小米9是骁龙855全
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 谁是今天的幸运儿?你是魔鬼吗?
  • 你一个超市怎么还还还结巴呢 ​​
  • 一网友家的小密室,这个简直是我的梦想生活
  • 怎么解释
  • 槟榔致癌吗?
  • 九年义务教育果然没白教
  • 年度最惨小学生
  • 爸爸的教育
  • 你小时候被打的最惨的一次是因为什么?
  • 为提高人们对濒危动物的认识,把一些濒危物
关注官方微信
快速回复 返回顶部 返回列表