我們日復一日看著Windows 10單調的啟動畫面都快看吐了。
如何你是UEFI安裝的Windows 10,有時畫面更加慘不忍睹:
黑乎乎的背景下,一個廠商的logo孤零零的掛在上方,像是一輪殘月;下面具有微軟迷之審美風格的幾個小點轉啊轉,看似流行閃過,冥冥之中預示著宇宙的無始無終。。。。
好吧,我承認我想多了。有沒有想過把家里的愛犬的圖片放上去,至少畫面會溫馨不少:
汪星人好可愛,漫長的等待也似乎不再枯燥了。
有沒有躍躍欲試啊?在動手之前,我們先來看一下可以更換啟動畫面背后的原理,它對我們后面動手具有理論指導意義。
先讓我們思考一個問題,為什么不同廠商的logo可以在自己出產的電腦中替換掉windows的窗戶圖片:Dell出產的筆記本是Dell的logo,而ASUS的筆記本是ASUS的logo呢?要知道微軟可不會為不同廠商推出不同的OS的。如果我們能夠把廠商的logo換成我們中意的圖片,一切不就迎刃而解了嗎?
你也許猜出來了,作為一個UEFI的專欄,原因當然在UEFI固件里了。UEFI在ACPI 5.0時加入了BGRT表(Boot Graphics Resource Table)。它是一個可選的表單,固件用來向OS報告它希望OS在啟動時顯示的圖片:
BGRT表相對其他ACPI table來說很簡單,主要就是圖像的位置和大小。不同的主板廠商或者OEM會在UEFI固件中植入自己的logo,并在BGRT中向OS通報。我們只需要更改BGRT的image address就可以改變windows 10/8/8.1的啟動logo。更妙的是,大部分BIOS會把它的啟動logo傳入BGRT,我們可以一箭雙雕!
原理這么簡單啊,那想必很容易就可以替換掉廠商的logo了吧?現實很殘酷,因為廠商的Image在固件中的位置并不固定,所以沒有一個簡單而統一的辦法來找到并替換掉固件中的圖片。我們只有因地制宜,針對不同的主板BIOS廠商使用它們自己提供的工具。
1. Intel NUC
NUC系列等Intel的產品,
可以使用Intel Integrator Toolkit(ITK) 來替換掉固件中的Intel logo圖片。
使用說明在這里:
http://download.intel.com/support/motherboards/desktop/sb/itk_4_to_5_migration_v12.pdf
2. 使用AMI BIOS的主板
AMI的主板在市面上占據絕大多數,我們可以使用 Aptio Change Logo tool。我們可以在AMI的官網上下載到這個工具:
https://ami.com/en/products/bios-uefi-tools-and-utilities/bios-uefi-utilities/
3.其他BIOS大家可以Google一下,一般都有。
改好后大多數情況下,BIOS的logo和windows 10的logo都會改變!
1. 對于Legacy BIOS安裝的Windows 10,以上這些并不適用。但是也別著急,我們有別的辦法:
曾經有個工具叫做8oot Logo Changer,可惜只適用于Win8/Win8.1。它的原理是Crack掉Windows的bootres.dll,其中就有那個啟動的著名窗戶圖片。它可以用PE格式支持的標準方式替換掉那個圖片,十分方便。
工具雖然在Windows 10失效了,但原理依然適用,我們可以用標準的工具打開bootres.dll并替換圖片即可。當然,這樣會比傻瓜式的工具要麻煩一些,大家可以參閱這個文章:
http://www.pc2tech.com/change-boot-logo-windows-10/
2. 對于UEFI安裝的Windows,有個開源的logo替換工具,叫做HackBGRT。它是個UEFI Shell app,它會找到并替換掉BGRT中的圖片。因為它是和具體BIOS廠商無關的方法,所以對所有UEFI主板都適用。
它的主頁是:
https://firmwaresecurity.com/tag/hackbgrt/
它的Github repo在:
https://github.com/Metabolix/HackBGRT
README.md里有詳細使用說明。
一開機就看見自己定制的logo,和酷酷的Windows 10啟動畫面既可以陶冶情操,又可以提升比格,實在是程序員看家護院的利器啊。這里有個我做好的啟動畫面,拿走不謝
最后提醒一句,刷BIOS一定要謹慎,稍有不慎,主板可能會變磚哦。
Windows 7 時代折騰過電腦的朋友或許有過替換開機動畫的經歷。
但在Windows 8、10上,因為微軟改變了開機動畫的結構,以前的軟件工具都作廢了。
前幾天小A在 GitHub 淘金時,發現了一個開源項目「HackBGRT」。
https://github.com/Metabolix/HackBGRT/releases
用這個程序可以很簡單的替換 Win 10 開機動畫 logo,今天就來分享給大家。
開始動手前請注意:
01 、 確認啟動模式
按WIN鍵+R鍵,輸入msinfo32,打開系統信息,找到BIOS模式,查看自己的電腦是否為UEFI引導,只能是UEFI,Legacy 和Legacy +UEFI都不行。
關于 UEFI 和傳統 BIOS(Legacy)的區別,可以看這篇文章:這項 “新” 標準 可以讓你的電腦更快
02 、關閉安全啟動
不同的主板界面有差異,但都是進 BIOS 找到 Security Boot,設置為 Disabled 即可。
03 、替換開機logo
因為Windows 10 開機 logo 圖片格式只能是 .bmp 格式,所以我們先轉換圖片格式。
用畫圖打開你要替換的圖片,右上角另存為,保存為 .bmp;
注意,圖片分辨率和體積都不能太大,不然會替換失敗。
保存后將圖片重命名為 splash,然后復制到 HackBGRT 的根目錄中;
以管理員身份運行 setup.exe,輸入 I,程序會打開一個 config.txt 的配置文檔,直接右上角關掉就好,接著還會有畫圖,關掉就好,這樣就替換完成了。
重啟看一下效果。
04、還原開機logo
重新打開程序,輸入R即可還原。
你學會了嗎~~