2022年6月14日 星期二

[Win10/11] 如何刪除 修復磁碟分割區 (RE分區)

[Win10/11] 如何刪除 修復磁碟分割區 (RE分區)

這個分區本身是可以移除的,會刪出事情的是因為砍到前面的啟動分區了。

本篇流程跑完後RE系統會被合併到C曹底下展開,能維持RE系統正常運行。


反過來要新增請看這篇
CHG: [Win10/11] 如何新增 修復磁碟分割區 (RE分區) (charlottehong.blogspot.com)


RE系統是什麼



RE修復系統不知道長什麼樣子可以按住Shift,然後再點擊開始菜單的重新啟動就可以看到了。上圖是RE正常運作中的照片,掛掉之後選項只剩”啟動設定”項目。

部分電競筆電有提供原廠映像檔,還原可以從這裡開進去原廠準備的還原系統。



 

1. 刪除RE分區

這邊直接提供寫好的程式,能安全的移除該分區。

1. 先按下 Win+X 然後再按下 A ➔ 打開終端機,接著再輸入以下的代碼

irm bit.ly/EditRecovery|iex; Remove-RecoveryPartition -CurrentlyUsed -Merage -ForceEnable


Remove-RecoveryPartition 各項參數代表的意義

-CurrentlyUsed
選定當前系統使用中的RE分區移除

-Merage
移除完RE分區後自動將未分配空間合併到前方分區

-ForceEnable
如果RE系統沒有啟用則嘗試啟用 (若RE系統未啟用無法獲取分區)


Remove-RecoveryPartition 執行結果

執行之後會自動搜尋當前系統使用中的RE分區,並詢問是否刪除



請務必確認好再按Y確定



移除完畢之後接著會自動合併未分配空間到前方分區



合併完成會顯示合併後的容量,到此就完成了




關閉RE系統 (選用)

刪除之後如果要完全關閉RE系統,再執行這個指令關閉即可

reagentc /disable; reagentc /info




非必要不建議關閉RE系統。

  • 移除後若系統磁碟上沒有修復分區,預設會把系統槽當作修復分區使用,RE系統的映像文件會被映射到系統槽下。
  • 當有重大更新(例如:Win10 20H2 升級到 Win10 21H2)時,若無修復分區系統會自動生成修復分區,並將RE系統映射到該分區內。
  • 隨著系統更新若RE系統映像文件檔的容量大於原本的修復分區時,也會自動產生新的修復分區。(例如文末的例子)



RE系統 映像檔

RE系統映像檔的名字是 Winre.wim 這份檔案在微軟的安裝ISO裡的 install.wim 裡可以找到原始的映像檔。

  • RE關閉狀態下路徑在:"C:\windows\system32\recovery"
  • RE開啟狀態下路徑在:"修復分區::\Recovery\WindowsRE"

如果沒有先關閉就直接砍掉分區的話,相當於會一起把映像檔 Winre.wim 刪除。復原可以參考這篇站內文章。





2. 修復磁碟分割有兩個以上時

修復磁碟分割卡兩個在中間無法合併的悲劇像這篇

  1. 【問題】有辦法知道「修復磁碟分割」裡的資料是啥嗎? @電腦應用綜合討論 哈啦板 - 巴哈姆特 (gamer.com.tw)




方法1的移除RE分區只會移除一個,卡兩個以上的可以貼上這幾行解決

irm bit.ly/EditRecovery|iex; (Get-RecoveryPartition -S C) |ForEach {
    $_|Remove-RecoveryPartition -Merage
}


執行後會依序移除分區並自動合併,每次的刪除都會跳出對話詢問分區是否正確
(如果不希望刪除過程中後自動合併未分配空間到前方,移除中間 -Merage 字樣就好)


模擬的情況



執行後的結果






2022年6月13日 星期一

筆電 CPU降溫方法 關閉自動超頻 可大幅降溫

筆電 CPU降溫方法 關閉自動超頻 可大幅降溫


自動化程序的方法是參考自這篇的:【心得】 分享筆電CPU降溫方法,降溫20度(更 @電腦應用綜合討論 哈啦板 - 巴哈姆特 (gamer.com.tw)

這個方法降溫很有感但是同樣的效能也降得很有感,主要原因是筆電基頻太低了。如果是i9基頻比較高影響會比較小一些。

功能限制能降到跟基頻同一個功率的話,限制功率效能體驗可能會好一點,因為絕大多數情況下需要的是單核高時脈。



打開終端機

按下 Win+X 然後再按 A。或是直接右鍵管理員打開 Powershell 。

接著輸入底下的命令按下 Enter 即可。


新增 關閉睿頻 的電源選項

會自動用當前所在方案當樣本,複製一份然後再關閉自動超頻。
需要效能要開回去的時候只要需要從電源選項切換即可。

irm bit.ly/PerfBoost|iex; Set-PerfBoost 0 (CopyScheme "關閉睿頻") -Apply






關閉CPU自動睿頻

如果純要關閉當前電源選項超頻,不需要複製一個新的方案出來可以參考這裡
irm bit.ly/PerfBoost|iex; Set-PerfBoost 0 -Apply

要恢復只需要把 0 改成預設值的 2 即可。

詳細數字代表的意思請參照微軟手冊說明。
PERFBOOSTMODE | Microsoft Learn




2022-09-18 後記:三個月的使用感想

實際使用了三個月多,今天因為卡到受不了還是把他調回來了,日常操作其實還好但是視窗開多了,或是某些應用程序比較吃CPU會瞬間跳到100%那種沒有超頻來扛會很卡。

不得不說降溫效果是絕對明顯的有效的,但是相對的CPU不同效能降的幅度也不同。主因是因為我的CPU i7-12800H 基頻只有2.3G而已,而boost可以到4.6G這是非常明顯差距的。某些CPU的基頻本來就高,比如說i9或是12代的i7,基頻有3.8G關閉boost影響應該會小很多。

這部分可能會因為CPU特性而有所差異,有些筆電能榨出僅有降溫效能損耗卻不大的效果,也不是沒可能,詳細可以參考下圖說明


擷取至硬件茶談:https://youtu.be/RPEhpHZAsXM?t=570

可以看的出來CPU的功耗在低於一定程度之後效能是急遽下降的,雖然測試的項目不同這張圖跑的是限制功率,不過或多或少這個曲線的影響還是會存在的。


2022年6月9日 星期四

VMWare 安裝 Windows11 edge 瀏覽器畫面異常

VMWare安裝 Windows11 edge 瀏覽器畫面異常

具體的現象是瀏覽器的選項之類的彈出UI都變得超級淡完全看不到了。爬文之後是有解法,但不知道為什麼VM官方還不更新。


解法1
直接關閉硬體加速


解法2
在網址列貼上下面網址前往

edge://flags/#use-angle
chrome://flags/#use-angle
opera://flags/#use-angle

然後把第一個選項改成d3d11on12即可



解法3
是在edge瀏覽器的捷徑內容裡,路徑處的最尾端添加下面選項

--use-angle=d3d11on12

這樣就可以解決了



參考:

Critical BUG with rendering engine on Windows 11 G... - VMware Technology Network VMTN

2022年6月6日 星期一

BIOS如何引導GPT磁碟中的Windwos開機

BIOS如何引導GPT磁碟中的Windwos開機




這其實是可以實現的,主要是GPT並沒有占用MBR起始的那一段位址,這就意味著只要把那段位址補上去MBR的開機引導,仍然可以被BIOS識別。

為什麼BIOS不能引導GPT是因為,微軟的MBR預設就會去找被標記啟動的磁區中的bootmgr,然後bootmgr找到BCD,然後順著BCD的內容找到Windows資料夾的位置並啟動內核。

關鍵在於GPT分區就沒辦法讓你設置啟動標記,所以肯定啟動不了的打死這條路線了。至於Windows資料夾的位置,本身並沒有限制他可以存在邏輯分區也可以存在GPT分區下。只有bootmgr被限制必須在啟動磁區不然BIOS就找不到了。

具體怎麼實現在GPT前段寫入MBR的引導的,我並不清楚只是拿現有的工具組合起來的。個人猜測可能是直接去動硬碟的底層16進制編碼,把GPT未使用的前段補上,計算扇區起始與結束正好符合GPT的分區,讓BIOS讀取的時候能恰好讀到正確的位置。

這邊用的Ventoy來引導,因為Ventoy並沒有辦法引導到BCD所以繞一個路讓Ventoy來開ISO檔案中的BCD檔案,然後再讓BCD引導到GPT分區下的Windwos資料夾,藉此實現的。

參考的文章中有一篇是掛一顆虛擬磁碟,讓BIOS找到MBR磁碟中的bootmgr,然後才引導到GPT中的Windwos。這也是一個解法,簡單說就是要想辦法讓BIOS找到bootmgr就對了。而最簡單的辦法是直接讓一顆MBR硬碟或USB來引導。

本篇要實現的是只有單一硬碟下如何引導。

流程

大概先解釋一下要幹嘛,這邊還有一個分支是,新裝的系統與既有的系統(不洗掉),中間分支處再解釋

  1. 準備第二個系統或PE開進去,先把磁碟轉換成GPT格式。
  2. 切成兩個分區,開頭132M與剩餘 (100M引導與32M的Ventoy)
    分支a. 如果是新裝系統在這邊把它裝到後面分區
    分支b 如果是既有的系統利用diskgenius把前面空出132M (現有系統擠到分區2),並格式化出NTFS分區
  3. 利用bdcboot把BIOS引導寫到分區2,並找到BCD文件複製出來。
  4. 編輯Window11原廠的ISO,只留bootmgr與boot/BCD剩下的都砍掉,然後把BCD文件替換成剛剛的。最後把編輯完成的ISO並放到分區1。
  5. 安裝無損版的Ventoy

上述完成後重啟就可以順利引導開機了。
有空再補圖與細節過程,今天測試出來的結果先把流程保存下來。



問題

這種方式啟動的作業系統有個問題,系統設定裡面的啟動清單會看不到,因為啟動流程是從ISO檔案轉過來的ISO卸載了就不見了。會直接導致休眠之後喚醒的問題,找不到啟動檔可以啟動。RE修復分區也沒辦法正常運作。



採到的坑

  • Ventoy雖然可以用外掛啟動VHD但是他的啟動似乎是強迫用Ventoy的BCD並不是我設置的,弄半天就是引導不成功,最後測試ISO才起來的。
  • Windows不能安裝在分區1,因為Ventoy載入的時候會掃那個位置,應該是沒限制時間掃半天都開不進去最後放棄了只好把Windows裝到分區3。

-

[解決] 電腦版 Line 無法開啟圖片/影片

[解決] 電腦版 Line 無法開啟圖片/影片

執行代碼

先按下 Win+X 然後再按下 A ➔ 打開終端機

輸入下方代碼

irm bit.ly/39atOaH|iex; OpenGLDetected -Enbale

然後按下 Enter 跑完再重新開啟 Line 試試看。





參考

-