解读 WCP
解讀 WCP
什么是 WCP?
WCP 的全稱是 Windows Componentization Platform Servicing API,即管理 Windows 組件的編程接口。說是編程接口,可能也是留給微軟自己用的,找不到文檔,連頭文件也沒有。
為什么要從解讀 WCP 入手?
事情要從 2014 年說起。隨著 Windows 8 和 8.1 遍及,系統(tǒng)越來越大,補(bǔ)丁越來越多,越來越快,也必然越來越粗糙。相信不會有人沒見過這樣的精典畫面:在深藍(lán)色的前景上,一個圓圈在轉(zhuǎn),旁邊三行大字:無法完成更新,正在撤銷更改,請不要關(guān)閉計算機(jī)。
對此,我們只能在邊上靜靜地等待,界面上沒有任何可干預(yù)的點。
微軟的建議是系統(tǒng)恢復(fù),網(wǎng)友的建議是格掉重裝。
我們當(dāng)然不甘心格掉重裝。
于是,有問題,看日志。
修復(fù)系統(tǒng),當(dāng)然需要重新復(fù)制文件,修改注冊表。
但是,系統(tǒng)文件不是想改就能改的,很多時候需要必要的權(quán)限。
對于幾個、幾十個文件、注冊表項(值)可以手工完成;對于成百上千的,就必須有工具。
順手的工具不是想有就有的。于是,就要找,找不到,就得自己寫。
重復(fù)勞動的問題,寫腳本就能解決;更復(fù)雜的問題就不是寫腳本能解決的,需要調(diào)用系統(tǒng)函數(shù)。
終于發(fā)現(xiàn) WCP.dll 非常有用,但是其中的函數(shù),未公開,無文檔。
于是發(fā)現(xiàn)了 ida,于是要寫 C 程序了。
于是發(fā)現(xiàn),工程量越搞越大,大到單純靠腦子已經(jīng)記不全了。
好記性不如爛筆頭。于是把這些內(nèi)容記錄下來,既方便自己,也方便別人。
這也是我自己的速查手冊。
怎樣解讀 WCP?
那就請接著向下看。
總結(jié)
- 上一篇: 投影变换[转]
- 下一篇: au计算机内录音乐,win10 audi