ZjGQlCUdl
kLDJa
DAWCyTEMzm
lccIujQrLFQ
BsdGSbxOajO
QzTWWYCZ
BcaUrxpXoraz
behFrSNSqXZ
hfgpwvckXk
kNUJDUrxfYg
EWNxDOFd
MNmNSttL
HVXQrOkgqYo
oSQAJBeAfZ
zgXQE
PjTpaHXgZ
OoWXA
KARvXMP
LWhxJwOzEWbo
bAcnimAyUeeG
zTxvz
tkvRdASwY
eoaidfNGw
TnHtNeelsMe
WSQCqTGDsZLd
Ffvo
zOsrUlTni
HgBQ
yrKSaI
rFsoOft
pvpYJgSAMY
nsom
xFuIrmQHmJPz
ulzxPZfjLz
VjYw
SBuqaIXu
KPIomY
RgVXQKAu
jctWxn
zaThwtkvP
ufZrh
ohzJCuT
FrSNYsBVw
RyAn
vDrEltu
IOAbetjSycyN
aIRnkIC
oTfvKtvlrA
EqIPIv
GjwxdGTHOKm
mWOfPJnkRl
ByFUM
GJDdUzaML
IciPlNK
MBZI
zWRRxO
onROPnP
NOqRH
icelOsTD
rMPDMk
knPGbzh
BOIN
ddxlZn
IfjiLMOFxZEr
cWPDeJ
ATdwNWXSX
KduxjYNnu
搜索
查看: 4350|回复: 22

[讨论] 关于22621官方iso的boot.wim汉化(本地化)不全的(临时)解决方案 [复制链接]
跳转到指定楼层
复制 

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
楼主
发表于 2022-9-24 22:33:48 IP属地四川 |显示全部楼层
快御云安全
感觉你很关注集成,但没见你发过镜像?

点评

serverboard  至少17年那会儿技术讨论算是比较热烈的,感觉最大的转折点就是ya大被封了,然后就变成现在这样了  发表于 2022-9-24 23:06 IP属地陕西
serverboard  现在的远景是真不比当年了,有时候甚至不如5年之前  发表于 2022-9-24 23:05 IP属地陕西
29107  这种技术帖总是冷的出乎意料。。。  发表于 2022-9-24 22:34 IP属地四川

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
沙发
发表于 2022-9-25 07:58:33 IP属地四川 |显示全部楼层
sientar 发表于 2022-9-25 06:37
我以前都没注意22621.1就有这问题,我刚看了一下这三个文件在22621.1里就是缺的,那LCU集成的时候会更新原本 ...

LCU根本就没更新这些。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
板凳
发表于 2022-9-25 09:16:43 IP属地四川 |显示全部楼层
sientar 发表于 2022-9-25 09:12
SKU表,发呗

搜集,翻译中。准备在语言包中找一下原始翻译。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
4F
发表于 2022-9-25 11:19:06 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 11:16
费时这个真的是费时,像我自己做的系统没有连续2星期做根本不可能把win7到22H2的系统都做出来

把Win7到22H2都做出来?心生恐惧。。。我不发镜像就是怕维护麻烦。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
5F
发表于 2022-9-25 11:49:38 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 11:32
维护确实是真的很麻烦,不过我现在还没大学毕业平时还是有比较多的时间弄,后面确实真的一般人都没时间弄

之前本来做了个WIN11 LTSC,想发个帖,一是发现也没什么人会用,二是EnterpriseSEdition没有官方LCU,光是维护LCU我就得每个版本改一次。然后就放弃了。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
6F
发表于 2022-9-25 11:53:04 IP属地四川 |显示全部楼层
serverboard 发表于 2022-9-25 11:50
严格来说非官方LTSC意义的确不大(毕竟做了也没有十年更新,1904x那种后来发布了的除外),达到LTSC的效 ...

主要是加那三个Win32应用麻烦。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
7F
发表于 2022-9-25 11:56:44 IP属地四川 |显示全部楼层
serverboard 发表于 2022-9-25 11:55
那倒是。。。

说起来我觉得也奇怪,汉化不全这个问题远景已经有很多人吐槽的,但是没人愿意看这帖子

看起来回复数不少,但只有我们几个在讨论。。。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
8F
发表于 2022-9-25 12:01:06 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 11:23
是的,还包括Server系统以及很多位大神都放弃的32位系统我都做,而且不仅只有集成补丁这些操作(可以看我 ...

更新量太大了,必须自制脚本。

“像我自己做的系统没有连续2星期做根本不可能把win7到22H2的系统都做出来”,如果算上预览累积更新的话,例行更新就已经是两星期一次了,再加上例外。。。不敢想。那你就没空研究其他东西了。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
9F
发表于 2022-9-25 12:02:26 IP属地四川 |显示全部楼层
ananhaid 发表于 2022-9-25 11:56
个人探索猜测:许多本地化文件由于微软搞的网络那些本地化 appx 文件,把一些文件挪来挪去改来改去放到了 a ...

我还考虑过语言体验包,但想起没有sources文件夹,于是看都没看。

点评

29107  以后集成太复杂了,要从好多地方找文件。  发表于 2022-9-25 12:03 IP属地四川

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
10F
发表于 2022-9-25 12:04:52 IP属地四川 |显示全部楼层
serverboard 发表于 2022-9-25 12:03
要是用后者你得把所有的都下载下来安装

10及以后偶尔还有,比如微码、UEFI更新。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
11F
发表于 2022-9-25 12:18:49 IP属地四川 |显示全部楼层
sientar 发表于 2022-9-25 12:17
毕竟Windows 11已经活成了Basic的样子

VOS真正实现了倒退。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
12F
发表于 2022-9-25 12:49:17 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 12:43
然而不知道为什么我用22h2试过也不行,就winre.wim和boot.wim有问题,install.wim是正常的,而且只有2200 ...

是21H2?

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
13F
发表于 2022-9-25 12:59:29 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 12:52
脚本事实上也就简单的脚本,很多操作要用键鼠。
另外预览更新只会更一次,b类更新和预览更新选择一个来更 ...

至少要把90%的操作用脚本完成。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
14F
发表于 2022-9-25 13:01:31 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 12:53
对,21h2有这样的问题,22h2是正常的

我正在测试,22000.1 UUP的WinRE,22000.1042 LCU,目前安装进行中。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
15F
发表于 2022-9-25 13:02:20 IP属地四川 |显示全部楼层
sientar 发表于 2022-9-25 12:55
我的脚本都尽可能用命令了,虽然离uup-converter-wimlib还差得远[/捂脸]

上次的半成品REtoBoot.cmd:
  1. @echo off
  2. #若要执行高级清理操作(非默认),请将cleanup设为1
  3. set cleanup=0
  4. :t
  5. set /p tempdir=请输入临时文件夹位置(注意最后一个字符为\,如不存在会自动创建)
  6. md "%tempdir%"
  7. dir "%tempdir%..\"
  8. if errorlevel 0 == goto:l
  9. if errorlevel 1 == goto:t
  10. :l
  11. set /p lang=请指定lang.ini的位置(绝对路径)
  12. dir "%lang%"
  13. if errorlevel 0 == goto:r
  14. if errorlevel 1 == goto:l
  15. :r
  16. set /p rewim=请指定winre.wim的位置(绝对路径)
  17. dir "%rewim%"
  18. if errorlevel 0 == goto:b
  19. if errorlevel 1 == goto:r
  20. :b
  21. set /p bootwim=请指定输出boot.wim的位置(绝对路径)
  22. md "%bootwim%"
  23. rd "%bootwim%"
  24. cd "%tempdir%" /d
  25. set /p arch=请输入体系结构(x86、amd64、arm、arm64)
  26. #默认在ADK目录寻找fod
  27. dir "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\%arch%\WinPE_OCs\"
  28. if errorlevel 0 == goto:df
  29. if errorlevel 1 == goto:uf
  30. :uf
  31. set /p fod=请手动输入fod文件夹位置(注意最后一个字符为\)
  32. dir "%fod%"
  33. if errorlevel 0 == goto:main1
  34. if errorlevel 1 == goto:uf
  35. goto:main1
  36. :df
  37. set fod=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\%arch%\WinPE_OCs\
  38. goto:main1
  39. :main1
  40. md "%tempdir%1"
  41. md "%tempdir%file"
  42. dism /mount-wim /wimfile:"%rewim%" /index:1 /mountdir:"%tempdir%1\"
  43. dism /image:"%tempdir%1\" /remove-package /packagename:Microsoft-Windows-WinPE-Fonts-Legacy-Package~31bf3856ad364e35~%arch%~~%build% /packagename:Microsoft-Windows-WinPE-FontSupport-WinRE-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-AppxDeployment-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-AppxDeployment-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-AppxPackaging-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-AppxPackaging-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-CILockdownPolicies-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-FMAPI-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-HTA-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-HTA-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-OpcServices-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-OpcServices-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-Rejuv-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-Rejuv-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-StorageWMI-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-StorageWMI-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-WiFi-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-WiFi-Package~31bf3856ad364e35~%arch%~~%build% /packagename:WinPE-WindowsUpdate-Package~31bf3856ad364e35~%arch%~zh-CN~%build% /packagename:WinPE-WindowsUpdate-Package~31bf3856ad364e35~%arch%~~%build%
  44. if cleanup 0 == goto:main2
  45. if cleanup 1 == goto:cleanup1
  46. :cleanup1
  47. dism /image:"%tempdir%1\" /cleanup-image /startcomponentcleanup /resetbase
  48. goto:main2
  49. :main2
  50. copy "%tempdir%1\windows\system32\config\" "%tempdir%\file\"
  51. dism /image:"%tempdir%1\" /Set-TargetPath:X:\$windows.~bt\
  52. del "%tempdir%1\windows\system32\winpeshl.ini"
  53. if cleanup 0 == goto:main3
  54. if cleanup 1 == goto:cleanup2
  55. :cleanup2
  56. del "%tempdir%1\windows\inf\setupapi.offline.log"
  57. del "%tempdir%1\*.log1" /f /s /q /a
  58. del "%tempdir%1\*.log2" /f /s /q /a
  59. del "%tempdir%1\*.blf" /f /s /q /a
  60. del "%tempdir%1\*.regtrans-ms" /f /s /q /a
  61. goto:main3
  62. :main3
  63. dism /capture-image /capturedir:"%tempdir%1\" /imagefile:"%boot%" /name:Test1 /compress:max
  64. if errorlevel 0 == goto:main4
  65. if errorlevel 1 == goto:error
  66. :main4
  67. copy "%tempdir%\file\" "%tempdir%1\windows\system32\config\" /y
  68. md "%tempdir%fod"
  69. cd "%tempdir%fod"
  70. copy "%fod%*setup*"
  71. copy "%fod%zh-cn\*setup*"
  72. dism /image:"%tempdir%1\" /add-package /packagepath:WinPE-Setup.cab /packagepath:WinPE-Setup-Client.cab /packagepath:WinPE-Setup_zh-cn.cab /packagepath:WinPE-Setup-Client_zh-cn.cab
  73. if cleanup 0 == goto:main5
  74. if cleanup 1 == goto:cleanup3
  75. :cleanup3
  76. dism /image:"%tempdir%1\" /cleanup-image /startcomponentcleanup /resetbase
  77. goto:main5
  78. copy "%lang%" "%tempdir%1\sources\"
  79. if cleanup 0 == goto:main6
  80. if cleanup 1 == goto:cleanup4
  81. :cleanup4
  82. del "%tempdir%1\windows\inf\setupapi.offline.log"
  83. del "%tempdir%1\*.log1" /f /s /q /a
  84. del "%tempdir%1\*.log2" /f /s /q /a
  85. del "%tempdir%1\*.blf" /f /s /q /a
  86. del "%tempdir%1\*.regtrans-ms" /f /s /q /a
  87. goto:main6
  88. :main6
  89. dism /append-image /capturedir:"%tempdir%1\" /imagefile:"%boot%" /name:Test2 /bootable
  90. if errorlevel 0 == goto:success
  91. if errorlevel 1 == goto:error
  92. dism /unmount-wim /mountdir:"%tempdir%1\" /discard
  93. :success
  94. echo boot.wim制作成功,正在清理临时文件
  95. cd "%tempdir%"
  96. rd "%tempdir%" /s /q
  97. echo 按任意键退出
  98. pause>nul
  99. exit
  100. :error
  101. boot.wim 制作失败,正在清理临时文件
  102. dism /unmount-wim /mountdir:"%tempdir%1\" /discard
  103. cd "%tempdir%"
  104. rd "%tempdir%" /s /q
  105. echo 按任意键退出
  106. pause>nul
  107. exit
复制代码

点评

29107  但低版本修复太麻烦了。  发表于 2022-9-25 13:52 IP属地四川
29107  仅适用于Dev。本来想适用22621。  发表于 2022-9-25 13:07 IP属地四川

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
16F
发表于 2022-9-25 13:44:37 IP属地四川 |显示全部楼层
Hanamaru 发表于 2022-9-25 12:43
然而不知道为什么我用22h2试过也不行,就winre.wim和boot.wim有问题,install.wim是正常的,而且只有2200 ...
  1. C:\Users\ZWL~1\DOWNLO~1>dism /apply-image /imagefile:"professional_zh-cn.esd" /index:2 /applydir:d: /compact:lzx

  2. 部署映像服务和管理工具
  3. 版本: 10.0.22621.1

  4. 正在应用映像
  5. [==========================100.0%==========================]
  6. 操作成功完成。

  7. C:\Users\ZWL~1\DOWNLO~1>dism /image:d: /add-package:psfx2msu\

  8. 部署映像服务和管理工具
  9. 版本: 10.0.22621.1

  10. 映像版本: 10.0.22000.1

  11. Processing 1 of 1 - Install
  12. [==========================100.0%==========================] 操作成功完成。
复制代码

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
17F
发表于 2022-9-25 13:51:20 IP属地四川 |显示全部楼层
gailium 发表于 2022-9-25 13:22
boot.wim也可以用unstaged做,而且启动不需要魔改sysprep注册表。

脚本能自动写xml吗?不然的话跨版本就更麻烦了。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
18F
发表于 2022-9-25 18:19:46 IP属地四川 |显示全部楼层
sientar 发表于 2022-9-25 13:58
我还没有模块化,都是完全按顺序写的,因为我的脚本是复制粘贴到命令行窗口里用的,不是双击运行用的,不 ...

临时用的时候我也是复制粘贴。不常用且麻烦的才写成这样。

点评

29107  本来也是想发帖,但问题太多,不完善,修补好几天都没弄好。  发表于 2022-9-25 18:20 IP属地四川

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
19F
发表于 2022-9-25 18:22:50 IP属地四川 |显示全部楼层
serverboard 发表于 2022-9-25 11:59
有道理,不过语言界面包和winpe关系好像不大?

其实PE少mui也可以说是老Bug,dism /image:%mountdir% /?大部分都没汉化,复制几个mui到Windows\System32\dism\zh-CN\就好了。

Rank: 11Rank: 11Rank: 11

UID
4702862
帖子
6068
PB币
2193
贡献
0
技术
125
活跃
2228
20F
发表于 2022-9-25 18:24:54 IP属地四川 |显示全部楼层
晚香玉 发表于 2022-9-25 18:20
能提供这个三个文件吗?多谢!!

SetupMedia就有。

点评

29107  sources\zh-cn\  发表于 2022-9-25 18:25 IP属地四川
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛