昨天给朋友装 Windows 发生一件匪夷所思的事,我替换了 c:\windows\system32\uxtheme.dll 为破解版本以使用第三方主题,但不幸弄错了破解文件的版本,连官方主题都失效了,这个容易,我到 XP 安装盘里找到 uxtheme.dl_,改名为 uxtheme.cab,解压得到原版 uxtheme.dll的,到 DOS 下替换以后重新登入 XP 发现窗口样式正常。
但任务栏却变成了经典样式,不管怎样都改不过来,怀疑是 c:\windows\system32\dllcache 的问题,把文件夹清空,问题依旧,把我弄的抓狂了,在网上狂搜,终于找到这个帖子:Taskbar & Start Menu Refuse to theme – stuck in classic mode。四楼的就是正解,我在 DOS 下操作的时候,不小心在 c:\windows 下放了个重复的 uxtheme.dll,造成任务栏无法使用主题。删除这个文件以后问题解决。
希望本文对遇到同样问题的朋友有用。