2022年2月9日 星期三

升級 Windsows11 不用重灌 MBR 轉 GPT

[圖/影] 2022 升級 Windsows11 不用重灌 MBR 轉 GPT

不管是要升級Windows10的版本出現,無法安裝windows因為此電腦的磁碟配置不受uefi韌體支援,或是升級Windows11時無法升級,此電腦必須支援安全開機選項等等都可以用這個方法處理。


用的軟體是微軟內建的 mbr2gpt ,這是目前所有解決方案中最快最容易的。

操作過程可以參考這個影片:https://youtu.be/jC8S_Vw6zdg



啟動命令提示字元並輸入指令

在開始裡面搜尋 變更進階啟動選項 打開選項之後按下進階啟動中的 立即重新啟動



啟動之後會到藍色的選單介面續選擇

1. 難疑排解



2. 進階選項



3. 命令提示字元


選擇並按下Enter後會自動重啟電腦。
(這邊如果沒有命令提示字元,請參考文末鏈結重新打開RE系統)


4. 選擇使用者

到這邊已經重開機又重新啟動了,選擇你的使用者


再來輸入密碼



4. 執行轉換

接著會看到一個黑窗,在命令提示字元輸入下面的指令

mbr2gpt /convert

等候約10秒就會轉換完成了,紅框是成功信息


仔細看最後一欄有要求你要把開機模式改成EFI,新的主板預設都是支援的可以不用動,或是恢復到預設即可。


5. 重新啟動

關閉黑色視窗之後會出現關機選項,選擇關機再重新啟動。



6. 完成

重新啟動之後就可以升級 Windows11 了。

如果無法開機把 BIOS 恢復到原廠即可。恢復如果無效可能是主板太舊,預設不是EFI啟動而是MBR啟動的關係。Google一下自己的主板關閉CSM或是更改開機順序即可。







略過 Windows11 升級時的硬體限制



文章篇篇幅有點長拆兩篇寫,上面只是處理掉MBR格式無法安裝導致出現安全開機的問題,如果出現CPU太舊還是不給升級,可以繼續參考這篇處理。

CHG: 略過 Windows11 升級時的硬體限制 (charlottehong.blogspot.com)




出現錯誤的問題處理

常見的兩個問題
  1. 上圖要是沒有沒有命令提示字元這個選項,是RE修復系統沒正常啟動。考這篇文章CHG: 修復 Windows RE分區。修好之後再回頭來做就好。
  2. mbr2gpt有個限制是所有分區必須是 "主要分區" 才能轉,如果在磁碟管理員裡有綠色的框框的分區會導致轉換失敗。解決辦法是先把那些邏輯分區轉回 "主要分區" 即可。





2022年2月8日 星期二

略過 Windows11 CPU和TPM的 升級限制

略過 Windows11 CPU和TPM的 升級限制

系統本身其實是沒限制的,受限制的是運行安裝程式當前的系統。這部分微軟已經釋放出登錄檔的訊息了,修改後就可以解除限制升級了

解除限制

先打開終端機,按下Win+X再按A,然後輸入下面指令

# 解除升級 Windows11 限制
irm bit.ly/StopWinUpdate|iex; Win11_Update -Unlock

# 還原升級 Windows11 限制
irm bit.ly/StopWinUpdate|iex; Win11_Update -Recovery

輸入之後就解除了,不過沒辦法從自動更新升級上去,需要手動下載ISO檔案更新。

官方載點:https://www.microsoft.com/zh-tw/software-download/windows11

一步一步按下來就可以下載了。

載好之後直接雙擊ISO檔案,會自動掛載並進入光碟內,然後雙擊打開 setup.exe



再來一步一步往下按就可以升級了。



再來照著按就可以了,記得如果不想刷掉資料的話,要選擇保存。




2022年1月27日 星期四

如何在 Win10 上單獨禁用 Win11 升級更新

如何在 Win10 上單獨禁用 Win11 升級更新


雖然說設置成手動就不要按到就沒事了,不過還是蠻擔心哪天手滑去按到,這邊有找到相應的登錄檔可以鎖住版本就不會跳出 Windows11 的升級了。

鎖定之後紅框的地方就會消失了,不用擔心睡醒電腦變成 Windows11。不過鎖定之後未來若Win10有新版本要更新,需要手動更新或是先解除鎖定。



鎖定 Windows 版本

先按下 Win+X 然後再按下 A ➔ 打開終端機,然後輸入以下的代碼
# 鎖定當前 Windows 版本
irm bit.ly/StopWinUpdate|iex; LockWindowsVersion -Current

# 鎖定指定 Windows 版本
irm bit.ly/StopWinUpdate|iex; LockWindowsVersion -Version:22H2

# 解除鎖定Windows版本
irm bit.ly/StopWinUpdate|iex; LockWindowsVersion -Unlock




鎖定之後再回到更新頁面,Win11相關的升級提示就會消失了。
往後若有需要更新Win11,需要先解鎖或是下載微軟的小幫手更新。




對應的登錄檔值

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- TargetReleaseVersion = 1
- TargetReleaseVersionInfo = $Version




設定 Windows 更新

如果需要設定自動更新為手動,可以參考這一篇的內容。

https://charlottehong.blogspot.com/2022/01/windows_24.html


2022年1月24日 星期一

Win11/Win10 關閉 WindowsIUpdate自動更新 或設置成手動 避免被擅自更新

設定 Windows 自動更新為 手動或關閉 避免被擅自更新




如果需要禁用Window11升級提示可以參考這一篇
家用版如何避免 被擅自更新成 Windows11

設定更新為手動

先按下 Win+X 然後再按下 A ➔ 打開終端機。然後輸入底下的代碼
irm bit.ly/StopWinUpdate|iex; StopWinUpdate -Manual




設置完畢之後Win10會像置頂的圖那樣,別點下載或檢查就不會被更新了。

Win11則不會像置頂的圖那樣顯示出來,可以照依照下圖方式確認。



關閉自動更新

手動更新已經可以確保你不會被擅自更新了,如果想完全關掉可以用這個指令。
irm bit.ly/StopWinUpdate|iex; StopWinUpdate -Stop


在Win10上可以看到服務被停用無法更新的信息,不過在Win11上什麼信息都沒有,會變成點一下更新後轉一圈馬上結束(原本會轉好一陣子才停)。




恢復自動更新

irm bit.ly/StopWinUpdate|iex; StopWinUpdate -Default

會把一切恢復到原本預設的狀態





[指令] 安裝 Windows11 到外接硬碟上

[指令] 安裝 Windows11 到外接硬碟上

首先先要有官方的ISO檔案,自行到微軟下載相對應的版本,載好之後自己記好位置等一下去輸入,建議直接載到D曹路徑比較短。

在開始前先把終端打開,按下 Win+X 再按 A 就可以打開了,等一下準備輸入指令。




安裝Windows

安裝之前先把硬碟格格式化成一個大分區,然後把 -Dri: 設定到硬碟的曹即可

要切D曹等你裝好後再從磁碟管理員壓縮出來就可以了

  • Index:1 -> 家用版
  • Index:3 -> 專業版
  • 其他版本參考下面的查看映像檔資訊

從 ISO 檔案安裝到W槽上

# 從 ISO 檔案安裝到 W 槽上
$IsoFile = "D:\Win11_Chinese(Traditional)_x64v1.iso"
irm bit.ly/InstallWinImg|iex; InstallWin $IsoFile -Dri:W -Index:1

安裝完畢之後預設RE分區是沒啟動的,有需要可以參考這篇打開
https://charlottehong.blogspot.com/2018/02/windows-re.html



查看映像檔資訊

# 查看 ISO 映像檔資訊
$IsoFile = "D:\DATA\ISO_Files\Win11_Chinese(Traditional)_x64v1.iso"
irm bit.ly/InstallWinImg|iex; Get-WIM_INFO $IsoFile

2022年1月23日 星期日

如何把位於其他硬碟的 [EFI/MBR系統保留] 開機引導移動到同一顆硬碟上

如何把位於其他硬碟的 [EFI/MBR系統保留] 開機引導移動到同一顆硬碟上

會發生這個現象主要是安裝系統的時候沒有把另一個系統的硬碟拔除導致的,盡量養成單一硬碟安裝的習慣這問題就不會找上你了。

可能會造成開機引導跑到其他硬碟上,不再同一顆硬碟裡。這樣狀況通常可以在磁碟管理看到比如這樣的圖。

圖片參考自這篇:請問是否可以把位於D槽的「系統保留」轉移到C槽?

很悲劇的『系統保留』在別的硬碟,這會導致把A硬碟拔掉就之後B硬碟就不能開機了。解決辦法就重新把引導寫回同一顆硬碟就好了。

兩種格式 [UEFI::GPT / BIOS::MBR] 都適用,指令沒有區別同一行打上就可以了。



修復系統引導

首先使用管理員模式打開Powershell
(快捷的方式可以按下 Win+X 打開選單之後,然後再按下 A)

打開之後輸入下面的指令。

# 修復 C 曹開機引導到同一棵硬碟上
irm autofixboot.github.io|iex; autoFixBoot C

跑完之後就可以安心把A硬碟拔除了。



修好引導之後RE分區有可能被停用,建議是檢查一下詳細可以看這篇重新啟用
CHG: 修復 Windows RE分區 重新啟用 (charlottehong.blogspot.com)



刪除其他硬碟分區

先說如果非必要建議是不要砍免得砍錯了。然後要刪除之前千萬記得先確認,把A硬碟拔除之後B硬碟確實可以獨立開機。

還是以上面那張圖的為例子,要刪除的分區的位置是 [磁碟0, 分區1]。那麼輸入下面指令就可以刪除了,如果打錯了可能會把你D曹資料全刪了,沒把握建議別要動。


首先先查看分區 (這邊還不會刪除放心食用)

# 查看 [磁碟:0 分區:1] 的磁區 (每個人位置不一定一樣自己改數字)
$Dir = Get-Partition -DiskNumber:0 -PartitionNumber:1; $Dir

你可以看到容量有多少確定一下是不是 100M 


沒問題的話這一步執行後就刪除了

$Dir | Remove-Partition

按了之後程序還會警告你一次,確定沒問題按了才會真的刪除






2023-7-6 又一個苦主
https://www.ptt.cc/bbs/Windows/M.1688579859.A.E75.html

2024-4-13 正好看見有人在討論,文章補完整了,不要忘記用管理員模式打開啊
https://forum.gamer.com.tw/C.php?bsn=60030&snA=643275

[轉移/備份] Windows11/10 系統 不用第三方軟體

[轉移/備份] Windows11/10 系統 不用第三方軟體

流程大概是這樣的

  1. 備份
    磁碟1::原系統 -> install.wim檔案
  2. 還原
    install.wim檔案 -> 磁碟2::新硬碟

獲取wim檔案之後甚至可以直接丟到USB隨身碟裡取代掉install.wim,這樣隨身碟就能當作系統備份了,依照原本官方重灌的方式重灌完就會是備份時候的狀態。


因為不能熱對拷還需要有多餘的容量儲存 Wim 檔案(通常約可壓縮至3分之1)。如果硬碟空間已滿,新買的硬碟容量也跟原本一樣,需要再生一個隨身碟來儲存 Wim 檔案。


在開始操作之前

  1. 如果筆電是商務筆電預設有打開bitlocker功能的,記得先到微軟網頁查詢密碼。找不到密碼先直接把 bitlocker 關了,在開始搜尋 bitlocker 點進去能關閉加密。

查詢 bitlocker 密碼:https://account.microsoft.com/devices/recoverykey?refd=support.microsoft.com

  2. 如果是全新硬碟在開始前 [先按 Win+X 再按 M] 進去磁碟管理,這邊有跳選項就選GPT格式,然後底下對應的磁碟代號自行建立出一個大分區(到時會變成新系統的C槽)。

 

* 2023-08-02 隨著使用發現用Dism備份的方式出現備份後的系統,開機黑屏無法啟動的狀況有一定概率會發生(不影響舊系統),不知道是什麼原因導致的如果遇到了只能選擇第三方軟體解決了。



如何轉移硬碟

因為沒辦法熱備份(在A系統下備份A系統自己),這邊先裝個B系統來用。如果有第二台電腦也可以把目標系統的硬碟接過去當作資料碟開機,可以跳過這個步驟。


在舊硬碟內安裝第二個作業系統 (在原系統操作)

第二系統可以直接從原本的硬碟切容量出來用就好(範例從 C 曹切 10G 出來用)

# 從 C 曹壓縮容量並建立 W 曹
irm bit.ly/InstallWinImg|iex; CompressPartition -src:C -dst:W -Size:10GB


再來需要到微軟下載映像檔大概5G
載點: https://www.microsoft.com/zh-tw/software-download/windows11

* 2023-08-02 已知問題:: 新版Win11 檔名為 Win11_Chinese(Traditional)_x64v2.iso 的版本,無法使用Dism備份系統,建議是用Win10比較省事。
https://www.microsoft.com/zh-tw/software-download/windows10


載好之後就開始安裝吧

# 指定ISO檔路徑 (自行更換相對應的位置)
$IsoFile = "D:\Win11_Chinese(Traditional)_x64v1.iso"

# 以高壓縮模式安裝 Win11 到 W 曹
irm bit.ly/InstallWinImg|iex; InstallWin $IsoFile -Dri:W -Compact


到這邊就完成了接著直接重新啟動就能開了,啟動後會看到有兩個開機選單,選擇第1個才是新裝的系統,別直覺的選2了。

啟動之後在進入 OOBE 引導畫面時,按下 CTRL+SHIFT+F3 可以節省時間直接進入超級管理員帳號。

B系統這樣就部屬完畢了,接著要利用B系統來備份A系統。




轉移作業系統 (在B系統上操作)

這邊就假設原系統在D槽(50G),新硬碟在E槽(100G+),E槽的容量是足夠的Wim檔案可以直接放在E槽,轉移的指令是下面這兩條。


路徑 E:\install.wim 是Wim檔案儲存路徑,-Dri 的 D 曹是要備份的原系統曹位

# 備份 D 曹到 E:\install.wim
irm bit.ly/InstallWinImg|iex; CaptureWim -Dri:D "E:\install.wim" -Compress

再來重新部屬到新硬碟上,-Dri 的 E 曹是新硬碟的曹位

# 把 install.wim 還原到 E 曹上
irm bit.ly/InstallWinImg|iex; InstallWin "E:\install.wim" -Dri:E


跑完就重新啟動吧,到這邊已經結束了,只留那顆新硬碟舊的拔掉就能正常開機了。

最後這種方式安裝預設 Windows RE 是沒打開的,手動打開可以參考下面網址。https://charlottehong.blogspot.com/2018/02/windows-re.html






置入到Win11官方隨身碟

前面開頭提到的可以把做好的 Wim 檔案放到隨身碟路徑
E:\sources\install.wim

直接把這一份檔案蓋掉就好了,隨身碟安裝的時候就會變成這一次備份的檔案,檔案可能會很大隨身碟容量找個相應大的放上去就好了。

至於區別的名稱預設是 "SystemBackup" ,在指令後方加上 -Name 可自訂名字

irm bit.ly/InstallWinImg|iex;
CaptureWim -Dri:E -Image:"Z:\install.wim" -Compress -Name:"2022/01備份"

如果有印象在安裝系統的時候,曾經選過家用版、專業版,就是那個地方會變成輸入的名字,如果想要像微軟那樣一份檔案包含多份版本。

上面的指令同一份檔案給他覆蓋下去,會自動增量備份。

irm bit.ly/InstallWinImg|iex;
CaptureWim -Dri:E -Image:"Z:\install.wim" -Compress -Name:"2022/02備份"

這樣 USB 內就能看到兩個版本了,容量不會兩倍疊加很大程度會智能疊加,重複檔案只算1次容量而已。


最後注意一下做成USB之後不要同時安裝兩台以上,這個流程並不包含系統的一般化,系統ID會完全一樣,在同一個網域下同時使用會出問題。沒有一般化有極小概率轉移電腦主機可能會開不起來 (這個是共同問題不是方法缺陷,用其他克隆軟體也是一樣的)。