Vista custom theme can't use solution

  
            I saw a lot of problems that reflected that third-party themes could not be used after installing the Vista update (especially KB933928 and 935280). After reviewing, the three files required to customize the theme (Shsvcs.dll, Uxtheme.dll, Themeui) .dll) are no problem, the version number is the original 6.0.16386. So, where is the problem? I studied a lot of third-party topics, unintentionally found, the language package file name and theme file name corresponding to the theme language file Mismatch is one reason why the theme can't be used. Take the Aero 5048 I use now as an example, the visual style file under the theme folder is called Aero 5048.msstyles, and the corresponding language pack (en-US or zh-CN) The language file in it is Aero.msstyles. This causes Windows to not read the correct language file when loading the theme (in the case of Aero 5048.msstyles.mui instead of Aero.msstyles.mui), resulting in the theme Unable to load. Why can I load before installing the update? The reason is that Windows caches these language files. When loading the theme, you don't need to read the corresponding language data from Aero.msstyles.mui. So there is no problem with the use. The correct solution to this problem is to enter the corresponding language folder and rename Aero.msstyles.mui to the file name corresponding to the visual style. Take Aero 5048 as an example and rename Aero.msstyles.mui Aero 5048.msstyles.mui, then re-open "personalize", select the theme that needs to be replaced. So, there is no problem with Microsoft to combat third-party themes. PS: Does not correspond to theme files and language packs In the case, if you delete everything under Windows/res/cache, you will find the same problem.
Copyright © Windows knowledge All Rights Reserved