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