微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索

該用戶從未簽到

升級   51.8%

跳轉到指定樓層
主題
發表於 2024-6-30 10:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 jmsdhn 於 2024-7-1 08:07 編輯

打擾了!

這問題困擾許久
每次重裝系統
只要開機一段時間
【台灣地區】它會自動更新

但問題是
它更新好久
看它就只有2XKB吧
但不知道在幹嘛
下載就是不會結束

若正規重開機
它會卡在更新黑畫面許久
最後受不了
直接按RST了

但它還是沒完成更新
之後還是會更新

請教【台灣地區】到底在幹嘛用的?
有何方法可以直接找載點安裝?

感謝教學!
樓主熱門主題

該用戶從未簽到

升級   0%

2F
發表於 2024-6-30 23:22 | 只看該作者
用PowerSehll執行下面兩行: (要系統管理員權限, 很慢但是跑得完)
  1. $localeData = Get-WindowsCapability -Online | Where-Object { $_.Name -match 'Language.LocaleData.*zh-TW.*' }
  2. Dism /Online /Add-Capability /CapabilityName:$($localeData.Name)
複製代碼

1 0

使用道具

該用戶從未簽到

升級   51.8%

3F
 樓主| 發表於 2024-7-1 08:07 | 只看該作者
感謝回應
連大大都說很慢
想來都怕

現在用VM執行
真的超級慢
天啊
它到底在幹嘛!
真實系統在剛剛是自動更新的
看來就只有40.8KB而已
好扯!

現在PO完
VM也剛好結束了
過程似乎至少3分鐘吧
總之感謝
有另一個安裝的選擇

使用道具

該用戶從未簽到

升級   0%

4F
發表於 2024-7-1 10:06 | 只看該作者
jmsdhn 發表於 2024-7-1 08:07
感謝回應
連大大都說很慢
想來都怕

你要不要乾脆加一行到SetupComplete.cmd裡面試試看?
  1. Dism /Online /Add-Capability /CapabilityName:Language.LocaleData~~~zh-TW~0.0.1.0
複製代碼
1 0

使用道具

該用戶從未簽到

升級   51.8%

5F
 樓主| 發表於 2024-7-1 13:11 | 只看該作者
樓上這指令
感覺更棒
可以加到BAT用管理員模式執行

搜尋了SetupComplete.cmd
https://learn.microsoft.com/zh-tw/windows-hardware/manufacture/desktop/add-a-custom-script-to-windows-setup?view=windows-11教學上好像是要建立此SetupComplete.cmd到%WINDIR%\Setup\Scripts\
不過看了已安裝的系統

或是install.wim
似乎都沒有%WINDIR%\Setup\Scripts\此資料夾
所以可能要在整合install.wim的過程中
自建路徑和檔案吧

不過個人突然在意一點
注意到這指令中
Dism /Online /Add-Capability /CapabilityName:Language.LocaleData~~~zh-TW~0.0.1.0
有0.0.1.0
似乎是版本號
這時候就會有一種萬一更新到舊版怎辦的糾結
畢竟PowerSehll指令中
似乎沒有疑似版本號的
這會有差嗎?

感謝分享新招!

使用道具

該用戶從未簽到

升級   0%

6F
發表於 2024-7-1 14:11 | 只看該作者
jmsdhn 發表於 2024-7-1 13:11
樓上這指令
感覺更棒
可以加到BAT用管理員模式執行

Language.LocaleData版本號有差, 但好像沒改版過
PowerShell那指令有先查出完整名稱(帶版本號, PowerShell比較好寫)
BAT/CMD請自行研究處理 (寫起來比較複雜, 所以偷懶直接寫死帶版本號的名稱)

SetupComplete.cmd要放在Windows安裝媒體ISO/USB的
\sources\$OEM$\$$\Setup\Scripts 底下(自己新增目錄)
安裝Windows時會被複製到 %WINDIR%\Setup\Scripts\ 後執行

把安裝Language.LocaleData指令寫進去SetupComplete.cmd不一定會成功, 請自己測試
(因為感覺裝完Windows後要重開機之類的才能再加Capability)
1 0

使用道具

該用戶從未簽到

升級   0%

7F
發表於 2024-7-1 20:42 | 只看該作者
本帖最後由 maodou 於 2024-7-2 14:26 編輯

下載檔案的安裝方式:
1. 下載Language and Optional Features ISO:
Add languages to a Windows 11 Enterprise image
例如下載: Windows 11, version 22H2 and 23H2 Language and Optional Features ISO
22621.1.220506-1250.ni_release_amd64fre_CLIENT_LOF_PACKAGES_OEM.iso

2. 把ISO解開或是mount到一個drive
例如: mount在D:
安裝時可以不需要Language and Optional Features ISO裡面所有的檔案
僅需要下面3個檔案, 從22621.1.220506-1250.ni_release_amd64fre_CLIENT_LOF_PACKAGES_OEM.iso解壓出來
目錄結構如下: (需要有metadata目錄)

3. 執行命令 (系統管理員權限)
  1. DISM /Online /Add-Capability /CapabilityName:"Language.LocaleData~~~zh-TW~0.0.1.0" /Source:"D:\LanguagesAndOptionalFeatures"
複製代碼
4. 結論: 有檔案安裝會稍微快一些, 但是過程就像上patch一樣, 要等一陣子







1 0

使用道具

該用戶從未簽到

升級   51.8%

8F
 樓主| 發表於 2024-7-2 19:31 | 只看該作者
原來...
它在PATCH喔
若是一面下載一面PATCH
更是令人崩潰
真的好想把這程式撰寫者鞭一頓!

個人還是覺得
用BAT或PS1來安裝好了
至少它出現的監控畫面目標明確
比設定視窗真實太多

個人把大大給的powershell寫成PS1格式
再用BAT執行它
如此
每次重裝的優化BAT中都有它了
當然
一定是寫在第一個(恨透它了!ㄎㄎ)
  1. set OUT=%TEMP%\GetPS1.ps1
  2. ::■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  3. echo $localeData = Get-WindowsCapability -Online ^| Where-Object { $_.Name -match 'Language.LocaleData.*zh-TW.*' }>        %OUT%
  4. echo Dism /Online /Add-Capability /CapabilityName:$($localeData.Name)>>                                                                                                %OUT%
  5. ::■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  6. start powershell.exe -nologo -ExecutionPolicy Bypass -command %OUT%
複製代碼

使用道具

該用戶從未簽到

升級   0%

9F
發表於 2024-7-2 20:14 | 只看該作者
本帖最後由 maodou 於 2024-7-2 22:18 編輯
jmsdhn 發表於 2024-7-2 19:31
個人把大大給的powershell寫成PS1格式
再用BAT執行它

直接寫在BAT檔案裡面, 不需要ps1
  1. PowerShell.exe -NoLogo -NoProfile -ExecutionPolicy Bypass -Command ^
  2. "$localeData = Get-WindowsCapability -Online ^| Where-Object { $_.Name -match 'Language.LocaleData.*zh-TW.*' }; ^
  3. Dism /Online /Add-Capability /CapabilityName:$($localeData.Name)"
複製代碼
======
jmsdhn 發表於 2024-7-2 19:31
每次重裝的優化BAT中都有它了
當然一定是寫在第一個

最好是跑完Windows Update再執行
有些language相關資料要update後才會出現, 然後才能線上安裝
不然你就要透過檔案安裝, 像我上面貼的方法

1 0

使用道具

該用戶從未簽到

升級   51.8%

10F
 樓主| 發表於 2024-7-3 08:07 | 只看該作者
本帖最後由 jmsdhn 於 2024-7-3 08:23 編輯

在VM重裝3810(整合版)

哈!真的不安裝第一次先不windows update
不安裝!
然後windows update全部後
一樣不安裝!
  1. 錯誤: 87

  2. /CapabilityName: 選項遺漏必要的引數。
  3. 如需詳細資訊,請參閱 /CapabilityName: 選項的說明。

  4. 在 C:\Windows\Logs\DISM\dism.log 中可找到 DISM 記錄檔
複製代碼
看了log應該是沒有抓到CapabilityName之後的字串



所以這40.8KB
真的要系統開機一段時間
做了甚麼
才可以讓CapabilityName抓到甚麼的
這東西太扯了!
根本影響重安系統或重開機

發現

搞不好這東西和【微軟商店】有關
剛執行【微軟商店】
一樣卡在下載
受不了後強制關閉VM
進去後發現【台灣地區】PS指令可以安裝了!

先前有看到本站有人在討論如何完全移除微軟APP
裡面就有一些類似【台灣地區】這種寫法的程式
所以嘗試執行【微軟商店】來確認
結果就如同上述吧!

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-12-22 00:21

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表