【解決更新后Vista自定義主題無(wú)法用方案】看到很多反映說(shuō)在安裝了 Vista 更新之后(尤其是 KB933928 和 935280),第三方主題無(wú)法使用的問(wèn)題.經(jīng)過(guò)復(fù)查,自定義主題所需改動(dòng)的 3 個(gè)文件(Shsvcs.dll,Uxtheme.dll,Themeui.dll)均無(wú)問(wèn)題,版本號(hào)均為原來(lái)的 6.0.16386.那么,問(wèn)題出在哪里呢?
我研究了很多第三方的主題,無(wú)意發(fā)現(xiàn),主題語(yǔ)言文件對(duì)應(yīng)的語(yǔ)言包文件名與主題文件名不匹配是導(dǎo)致主題不能用的一個(gè)原因.以我現(xiàn)在使用的 Aero 5048 為例,主題文件夾下的視覺(jué)樣式文件名為 Aero 5048.msstyles,而對(duì)應(yīng)的語(yǔ)言包 (en-US 或 zh-CN)中的語(yǔ)言文件為 Aero.msstyles.這就導(dǎo)致了 Windows 在加載主題時(shí)候,讀取不出正確的語(yǔ)言文件(要找的是 Aero 5048.msstyles.mui 而非 Aero.msstyles.mui),從而導(dǎo)致主題無(wú)法加載.為什么在安裝更新之前都可以加載呢?原因就在于 Windows 緩存了這些語(yǔ)言文件,裝載主題的時(shí)候不需要從 Aero.msstyles.mui 當(dāng)中讀取對(duì)應(yīng)語(yǔ)言數(shù)據(jù),所以使用一直沒(méi)有問(wèn)題.
此問(wèn)題正確的解決辦法是:進(jìn)入對(duì)應(yīng)的語(yǔ)言文件夾,將 Aero.msstyles.mui 更名為視覺(jué)樣式對(duì)應(yīng)的文件名.以 Aero 5048 為例,將 Aero.msstyles.mui 更名為 Aero 5048.msstyles.mui,然后重新打開(kāi)"個(gè)性化",選擇需要更換的主題即可.所以,這不存在什么微軟打擊第三方主題的問(wèn)題.
PS: 在主題文件和語(yǔ)言包不對(duì)應(yīng)的情況下,如果把 Windows/res/cache 下面的全部東西都刪掉,就會(huì)發(fā)現(xiàn)同樣的問(wèn)題.
推薦閱讀
- Android11正式發(fā)布 安卓11正式版系統(tǒng)發(fā)布更新時(shí)間
- 水和酒精混合后凝固點(diǎn)的變化
- 酒駕判刑后可以取保候?qū)弳?
- Photoshop CS6error16錯(cuò)誤如何解決 解決CS6error16錯(cuò)誤方法分享
- 搜狗輸入法在QQ上打不出漢字怎么辦 打不出漢字解決方法一覽
- 使用530一周有感
- 華為升級(jí)鴻蒙后還能換回安卓嗎
- 解決Outlook不能收信錯(cuò)誤代碼0x800CCC19
- oppo手機(jī)怎么更新系統(tǒng)升級(jí)
- 使用三菱靈翼一年后的總體評(píng)價(jià)
