動態SLIC載入 DBSLDR 啟用win7

2021-08-17 03:01:08 字數 1177 閱讀 6517

現在啟用win7已有的方法

1.用軟改啟用:如win7loader等

2.刷bios硬改:如用amitool/awardtool等工具改bios刷

3.只有聯想的有些tinkpad本本才能用的,marker原生slic2.1(這也是最完美的啟用方式,但只能是聯想品牌本本才行)

4.現在在出的這個也是乙個不錯的啟用方案,是改bootsect動態載入slic2.1的

理由:1、其實bios是在啟動時最先執行的,它把許多必要的資料的複製或解壓(解密)到ram中使用的(典型的位址是000e0000-000fffff,當然還有其他空間--所謂的動態載入),所以執行順序如下:

開機 -> bios執行 -> 執行mbr -> 啟動分割槽的bootsect -> grldr(動態載入slic到ram) -> 啟動bootmgr ->(不成功) ->ntldr。

所以無論是win7、vista、xp都有效。跟作業系統沒有一點兒關係,只要成功就與原生一樣,沒人能封的。

2、至於不成功及acpi出現亂碼一般可能是,動態載入的記憶體「不可寫」(有讀寫許可權)或作業系統啟動後把這塊內容有重複使用(覆蓋);或者rsdt/xsdt的表長不夠的原因(這個很麻煩)。所以不同的機型找空餘ram位址來放slic是比較困難的事。但是pc有原生的slic表就簡單的多了,無需找其他空間,直接覆蓋就行了。

3、一旦你還原系統或重新安裝系統後,還需要重新安裝這個程式才行,是的!不過你不覺得很簡單嗎?比裝個系列號和證書還簡單。

4.多種恢復方法:

(1)、在pe中再次執行工具「解除安裝」即可。

(2)、用win7光碟修復啟動。

(3)、使用pe,在cmd中執行 bootsect.exe /nt60 sys (在win7、vista控制台中的cmd 也可以)。

這個類似於「軟改」,但強於「硬改」,不修改作業系統的任何檔案,所以是無法被封的。不要再為一些無法mark或mod的bios想破了頭。對自己愛機非常安全!

特點:不破壞mbr(ibm等原有的一鍵恢復仍然好用)支援微軟隱含分割槽,(x86/x64相容),幾乎支援所有機型。非常安全,有任何問題可以用win7光碟修復一下啟動就行。自動覆蓋原生或半原生或自己修改的slic表,不會出現兩個slic表。當然不是修改bios中slic表,這一切都在ram中進行。

原理:在分割槽(bootsect)啟動時,動態載入slic到ram,然後再啟動「bootmgr」,注:作者是在國外zsmin的基礎上修改的。

動態載入動態庫

message函式的宣告你應該知道吧,把它的宣告和下面的語句寫到乙個標頭檔案中 pragma comment lib,a.lib 然後你的對話方塊.cpp中包含這個標頭檔案就可以使用message函式了。如果dll沒有對應的.lib檔案,那麼就只能使用動態載入的方式了。動態呼叫動態庫步驟 1 建立乙...

動態庫呼叫方式 動態載入 靜態載入

問題 我有個a.dll庫,我想在我的mfc對話方塊專案中呼叫a.dll中的message函式,怎樣靜態載入dll或者動態載入dll 並呼叫?回答 靜態載入 動態載入 如果dll沒有對應的.lib檔案,那麼就只能使用動態載入的方式了。動態呼叫動態庫步驟 1 建立乙個函式指標,其指標資料型別要與呼叫的d...

python非同步載入和動態 Vue動態載入非同步元件

背景 目前我們專案都是按元件劃分的,然後各個元件之間封裝成產品。目前都是採用iframe直接巢狀頁面。專案中我們還是會碰到一些通用的元件跟業務之間有通訊,這種情況下iframe並不是最好的選擇,iframe存在跨域的問題,當然是postmessage還是可以通訊的,但也並非是最好的。目前有這麼乙個場...