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會完全一樣,在同一個網域下同時使用會出問題。沒有一般化有極小概率轉移電腦主機可能會開不起來 (這個是共同問題不是方法缺陷,用其他克隆軟體也是一樣的)。







2022年1月15日 星期六

禁止 WindowsUpdate 自動更新 AMD 顯示卡驅動程式

禁用 AMD 顯示卡驅動的自動更新

不知道為什麼微軟釋出的更新會直接把AMD的驅動給蓋掉,就算AMD驅動程式版本比較新,微軟也會強制把舊版的覆蓋上去。

蓋上去之後是一回事,關鍵是AMD的面板版本跟驅動版本對不上的話,AMD面板就打不開了,打不開八成是被給自動更新給搞了。


依序有三個方法選一個就可以了

方法1
對系統的影響是最小的,不過不能根治隔一段時間微軟伺服器更新版本之後應該還會再來一次。其次兩個對系統有影響不過可以治本。

方法2
鎖定硬件ID讓系統不能動,間皆導致WindwosUpdate無法更新的,不過也會導致無法更新驅動就是,要先解綁。

方法3
停用WindowsUpdate中驅動更新模塊。往後部分新安裝的設備可能有機會會動不了,要手動載驅動來裝。不會影響到安全性更新推送。
受影響的設備大概是硬體變動的時候,網路卡音卡藍芽這些。USB設備滑鼠鍵盤等內建有通用驅動絕大多數不會影響到。

方法4 
第三方軟體禁用



方法1 回復上一版驅動

最直接的辦法是按回復驅動程式,在"WindwosUpdate驅動庫"版本被更新版本之前可以安寧一陣子。


要注意的是此時電腦上會有兩個版本的驅動,AMD版與Win版,目前套用AMD版這樣。Win版要留著卡位,如果把Win版本刪除那麼自動更新將會再次起作用把它安裝回來。


友情提示:可能要重複做2次因為自動更新有2個版本
  1. 自動更新版本
  2. 選用更新版本 (不要手濺按到不會自動安裝)


簡單講就是電腦要保留 Win版本 給 WindwosUpdate 檢查用,然後選擇 AMD板 給顯示卡使用,這樣就不會造成AMD面板打不開問題了。

如果同時存在多個AMD版驅動,要看面板是哪個版本號的,兩方版號對上才能正常開啟




方法2 禁用AMD的驅動程式自動更新


透過禁用裝置ID來達到間接讓WindwosUpdate更新不了的,包含自己手動更新也會裝不了驅動,要先解掉。


下載 Powershell的批次檔 雙擊執行

載點:https://mega.nz/folder/R8NT0aLS#8AA7F4vmWqbQVRdMK0buLQ




再次去檢查更新雖然還是有但不會被更新了會出現錯誤



注意禁用之後再也無法更新或重新裝驅動,執行AMD驅動安裝會失敗(錯誤代碼: 1603),要先解除禁用才能更新。




對應的登錄檔值設定方式有點複雜這邊就只給位置而已,詳細自行把位置丟Google搜尋可以找到微軟的技術手冊。


登錄檔位置是這裡:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions

直接從 PowerShell 執行的話是這兩條命令(需管理員權限):

# 禁用AMD顯示卡驅動更新
irm bit.ly/DisAMDUpdate|iex; DisableVideoDriverUpdate -Filter:Radeon

# 恢復所有設備的自動更新
irm bit.ly/DisAMDUpdate|iex; DisableVideoDriverUpdate -Recovery


程序運行邏輯

  1. 從硬體清單中搜尋 "Radeon" 字樣,找到要禁用的目標硬體,並獲取ID
  2. 將獲取的ID設置到上方的登錄檔位置


有Bug可以上原始碼存放的Github站上回報,或是在這邊留言回報。
不過程序的邏輯少到幾乎沒有應該是不會出狀況才是。





方法3 停用自動更新驅動的模組

直接停用自動更新驅動這個模塊,停用之後往後新插的部分設備可能會動不了,要手動載驅動才能動。


以下三個選一個做就可以了。


1. 命令新增登錄檔值的代碼

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v ExcludeWUDriversInQualityUpdate /t REG_DWORD /d 1 /f


2. 群組原則的位置


3. 對應的登陸檔值

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"ExcludeWUDriversInQualityUpdate"=dword:00000001






方法4 第三方軟體禁用



第三方的軟體,詳細使用說明可以參考作者的原文


關於禁用更新的說明在這一篇
【其他】安裝 ROPService 服務可啟用 Windows Update 自動更新並防止 GPU 硬體設備被 Windows Update 覆蓋 @電腦應用綜合討論 哈啦板 - 巴哈姆特 (gamer.com.tw)

根據這篇原作的說明,禁用的核心方法跟方法2一樣,只是多了一個在後台運行的服務監控系統行為。

受監控的項目有許多這邊列舉兩個比較重要的

  1. 當驅動被移除時會自動解鎖
  2. 當打開AMD官方安裝包時自動解鎖
  3. ...等




該選擇哪一個方案

有開發需求會經常變更驅動版本,方法4第三方即時監控可能會方便一些。不過這是優點也可能缺點,需要額外掛一個服務在背景運行。

不經常變更驅動的話,方法3安裝的時候手動開關一下也不會花費太多時間。缺點大概就是如果電腦不是只有自己在用,可能會發生驅動無法更新或是被移除後無法安裝的問題。

方法2直接禁用掉驅動模塊並不會直接干預到安裝驅動問題,不對如過有新的硬體設備被安裝可能需要手動裝驅動,會稍微麻煩一點。

方法1是最無事的不過也是最不能保證不會被騷擾,一旦微軟的驅動庫更新或是基於什麼原因,系統上檢查用的驅動被刪除又會再次被騷擾。


總結一下,如果自己有一定程度排除錯誤的能力,優先從2或3選擇可能比較好。如果是啥都不懂的小白,或許直上方法4啥事都不用考慮可能是最優解。




方法2實際運作狀況

大致的測試結果在這軟這邊會推送兩個版本的更新。

第一個版本會跟自動更新一樣權限相當不會經過你的同意就會自動更新。如果有設定手動更新可以擋住,但是當你想做安全性更新的時候無法選擇會一起更新。

第二個版本會比較新會出現在選用更新裡面,這個就算你設定自動更新也可以自己選擇要不要更,基本上不會煩到人,主要是第一個版本會擅自更新。





進入自動更新的頁面可以看到第一版已經開始更新了。





指令執行完畢之後會更不上去,像這樣的更新失敗圖。只是驅動版本沒套上去而已,實際上是已經載到系統裡面了,可以從應用程式看到版本增加了。





接著繼續把選用更新也一併跑完





結果是一樣的,出現錯誤並且又增加了第三個版本




兩個版本都跑完之後就不會再來煩你了,更新不會再次出現顯示卡的更新。不過電腦上倒是增加了兩個版本的驅動。這些版本不能砍掉,刪除之後更新會再次跳出來把驅動版本載回來。






參考

1. 【心得】Microsoft 的自動更新,未經使用者同意變更驅動程式版本 https://forum.gamer.com.tw/C.php?bsn=60030&snA=594166

2.  【心得】完全禁止 Windows更新 ( AMD 顯示卡) 設備驅動(https://forum.gamer.com.tw/C.php?bsn=60030&snA=593696




2022年1月13日 星期四

Edge 多媒體控制中心 Glodal Media Controls 失效 無法開啟使用

Edge 多媒體控制中心 Glodal Media Controls 失效 無法開啟使用


2023-11-22 今天測試發現微軟又把這功能拔掉了...不好在原本的本篇的舊方法還適用,暫時就一樣從捷徑指定了,只是缺點在重新啟動時自動開啟的edge是沒有帶參數啟動的,得手動重啟才能帶參數




2022-07-06 今天想到搜尋了一下,發現已經恢復選項被加回來了

直接在網址列輸入下列網址,就有選項可以開啟了

edge://flags/#edge-global-media-controls 

選項長這樣,把他 Enable 打開即可






2022-01-13

這天前的更新不知道為什麼 edge 把 Glodal Media Controls 的功能拿掉了,在實驗功能整個就消失不見了,這東西超好用的說,網路上找一下是有解法,這邊簡單寫好懶人包了。


打開終端機,按下 Win+X 再按 A 。然後再輸入下面指令
有兩個方式依照自己的需求擇一執行就好


1. 重啟 Edge 並修改桌面與開始選單的 Edge 捷徑
(讓他們啟動時自動帶有 Media Controls 的參數)

irm bit.ly/3IeentX|iex; EdgeMediaControls -Desktop -Start


2. 僅重啟 Edge 並載入 Media Controls 參數

irm bit.ly/3IeentX|iex; EdgeMediaControls



接著按下Enter就會自動執行了,會直接把當前 edge 視窗全關掉(執行前記得先儲存網頁內容)。執行後會自動重啟Edge,然後就有多媒體中心功能了。

Edge 關閉所有視窗之後 Media Controls 會失效,建議是少留一個分頁別關閉。如果全關了就重新執行一次重啟指令或是,照著下圖完整關閉後重啟才會好。


工作列圖示需要重新釘選桌面或開始選單裡被程序修改後的捷徑才有效用。



最後一個洞是 Edge 有個加速功能,簡單說是開機後會自動載入 Edge 的核心,這樣當你啟動 Edge 時響應速度會比較快,因為已經先開起來放著了

這個自動啟動是不帶 Media Controls 參數的,沒有更好的辦法了只能把他停用掉免得重啟後自動打開的視窗不具備 Media Controls 功能得手動關閉重啟才有

關閉的設定在這個位置






2022年1月11日 星期二

Windows 移除 創建捷徑時 字尾的捷徑字樣

Windows 移除 創建捷徑時 字尾的捷徑字樣

按下 Win+X 再按 A 然後輸入下面指令,變更登錄檔

移除捷徑字樣

(連點三下快速選取一行)

reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer /v link /t REG_BINARY /d 00000000 /f

然後重新啟動電腦,或是輸入下面指令重啟檔案瀏覽器

Stop-Process -ProcessName explorer






復原

要復原的話預設值是這樣

reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer /v link /t REG_BINARY /d 15000000 /f

2022年1月10日 星期一

[Win10/Win11] 家用版 開啟本機群組原則編輯器(gpedit.msc)

[Win10/Win11] 家用版 開啟本機群組原則編輯器(gpedit.msc)

家用版預設是沒有啟用這個功能的,但其實微軟並沒有特別禁止,是能夠透過Dism事後安裝本機群組原則編輯器。



步驟1

按下 Win+X 然後再按下 A  ,會自動打開具管理員權限的終端機。
(備註:要是按不出來的話,在開始搜尋 Powershell 然後右鍵使用管理員打開也可以)


步驟2

打開之後在終端機內輸入這一行即可

irm bit.ly/InstallGpedit|iex

鍵入之後會跑安裝畫面 (文章中的指令更新了只是圖還沒更新)



安裝完畢會自動打開。也可以手動輸入 gpedit.msc 打開,或是在開始內搜尋。







2022年1月2日 星期日

修復 Windows 的 EFI/MBR 開機引導

修復 Windows 的 EFI/MBR 開機引導

引導損壞的開源命令工具 autoFixBoot,同時適用 MBR 與 GPT 兩種不同的硬碟格式。



使用方法

步驟
  1. 先把要修復的目標系統硬碟接到正常能開機的電腦上 (需要連網)
  2. 開機進系統後,從本機裡找一下目標系統在哪個曹位
  3. 在開始搜尋 Powershell 並按下右鍵使用管理員開啟,接著輸入下列命令。
# 修復 E 曹的系統引導
irm autofixboot.github.io|iex; autoFixBoot E

後面的 E 就是要修復的目標磁碟代號,也就是Windwos資料夾所在的磁碟
(如果要修復的就是當前系統,改成C即可)

過程中會跳出警告視窗,輸入 y 然後按下 Enter 即可。




備註:

  • 兩種格式 GPT(EFI) 與 BIOS(MBR) 都適用
  • 不小心把引導裝到其他硬碟的,後面改成 C 即可修復到同一顆
  • 在 GPT 磁碟下,若無引導分區會自動壓縮300M生成EFI分區
  • 在 MBR 磁碟下,若無引導分區會直接安裝引導在C曹系統曹


修復工具的邏輯

主要修復邏輯是輸入系統曹的代號之後

  1. 尋找同磁碟內是已經存在的引導分區(沒有則新建一個)
  2. 利用 bdcboot 建立開機引導


說穿了做的事情就是,自動建立開機分區(GPT/MBR),以及自動產生 bcdboot 命令並執行的工具。

邏輯上只會建立在同一個磁碟內,如果輸入的曹位是在 [磁碟3] 那麼只會搜尋 [磁碟3] 是否有開機引導,如果沒有則建立。


重複的開機引導

開機引導可以同時有很多個指向,比如說原本因為安裝失誤的關係導致開機是由 [磁碟0] 引導到 [磁碟1] 開機,那麼修復之後原本 [磁碟0] 的引導也依然有效可以開機。

當拔除磁碟 [磁碟0] 的時候只剩 [磁碟1] BIOS自然會選中 [磁碟1] 的開機引導開機到原本的系統。

所以如果是這種情況修復好就好不用管原本的開機分區了,如果真的很在意BIOS出現兩個選單的話隨意下載個磁碟管理軟體刪除不要的引導分區即可。