序言
总有一些朋友在 Vista 美化讨论区发一些有关于视觉主体如何使用的疑问贴, 很早就想写一篇这样的文章, 但是一直懒得写.
快开学了, 以后可能很难有时间认真的写一篇帖子. 看到还有很多朋友不会使用第三方 VS, 或是了解的不够全面, 因此写出了该贴. 注意
为了使我的表述与读到此文朋友的理解更清楚, 请先执行下面一个操作:
打开 计算机 (我的电脑), 按一下 Alt 键, 在出现的菜单栏中选择 工具 - 文件夹选项, 然后在出现的对话框中转到 查看 选项卡, 取消勾选下面的 隐藏已知文件类型的扩展名 一项, 确定 关闭对话框. 准备工作: 破解 UXTheme
首先下载破解文件, 区分 32 位与 64 位, 解压后你将会看到三个 dll 文件.
以 themeui.dll 为例:
进入 %SystemRoot%\System32\ 目录, 找到 themeui.dll 文件, 右键点击它选择 属性, 进入 安全 选项卡, 点击下面的 高级, 在新窗口中进入 所有者 选项卡, 点击 编辑, 选中 Administrators, 确定 关闭全部对话框. 再次右击该文件选择 属性, 然后依次进入 安全 选项卡 - 编辑 - 权限 选项卡 - 编辑, 双击其中的 Administrators, 勾选上 完全控制 后面 允许 一列下面的复选框, 确定 关闭全部对话框.
现在已经取得了该文件的控制权, 接下来将该文件重命名为其他文件名, 比如 themeui2.dll, 再将下载得到的新文件复制进 System32 目录 (如果无法对文件进行重命名, 请进入其他操作系统进行文件替换, 或引导进入 DOS 模式完成操作).
其余两个文件执行同样的操作. 最后重新启动计算机, 并删除原版三个被重命名的文件即可. 下载主题并将它放置到正确的位置以使用
下载主题文件:
可以访问远景论坛的 Vista 美化资源下载区; 另外推荐一下 deviantART 的 Visual Styles 区, 国外朋友们的作品一般都喜欢上传到这里, 不过这里 XP 和 Vista 的 VS 主题都混在一起, 所以要注意区分.
解开下载好文件的压缩包后, 找到主题文件位置 (有一些主题还包含 浏览器前进后退按钮\ 登陆画面 等资源的 dll 文件, 这些将在后面提到). 你可能看到多种文件结构, 我们一一来讲述其用法:
1. 一个 *.theme 文件和一个文件夹, 进入那个文件夹后, 其中包含一个语言文件夹 zh-CN (还有可能是 en-US\ ja-JP 等)\ 一个 Shell 文件夹和一个 *.msstyles 文件.
这种情况直接将 *.theme 文件和 那个文件夹 复制到 %SystemRoot%\Resources\Themes\ 下.
2. 一个语言文件夹 zh-CN (还有可能是 en-US\ ja-JP 等)\ 一个 Shell 文件夹和一个 *.msstyles 文件 (相比前一种情况缺少了上层文件夹中的 *.theme 文件).
这种情况将 包含这几个文件的文件夹 复制到 %SystemRoot%\Resources\Themes\ 下, 并进入这个文件夹双击运行 *.msstyles 文件, 在弹出的对话框中会有一个列表, 首先查看列表中是否有与该主题文件名称一致的项目. 如果没有而列表中多出了一个名字很奇怪的项目, 例如 Windows Aero (可能在位置靠下一些的位置), 则点击它并在上方窗格中查看预览是否是自己所需要的主题. 如果仍然没有看到该主题, 则自己编写一个 *.theme 文件, 使整个主题的文件结构与上面的 1 情况相同, *.theme 文件编写说明见这个帖子的 .theme 文件编辑说明 部分, 编辑完成后保存时 文件类型 选择 所有文件, 文件名称 为 主题名.theme, 位置就在 %SystemRoot%\Resources\Themes\. 应用主题
双击 *.msstyles 文件或者右键点击桌面, 选择 个性化,然后点击 Windows 颜色和外观 进入 外观设置 对话框.
在列表中选择喜欢的主题并点击 确定 即可. "无法使用视觉效果" - 解决办法看这里
出现这个错误的极大可能性是语言文件存在问题. 进入主题文件夹内的 语言文件夹 (zh-CN\ en-US 等), 查看 *.mui 文件的名称是否与主题文件 *.msstyles 一致. 比如主题文件名为 MyStyle.msstyles 则语言文件名称应该为 MyStyle.msstyles.mui 才对. 进阶: 使"外观设置"主题列表更加人性化
视觉主题在制作的时候可以有办法赋予其名称, 这样在主题列表中你就可以直接看见它. 还有一部分主题没有进行这个操作, 而当安装了一些这样的主题后在列表中将会出现众多 Windows Vista Aero 与 Windows Vista 基本 (如果你的 Vista 版本或视频卡不支持 Aero 则只会显示出"Windows Vista 基本"). 面对这些选择项我们只能一一点击并查看预览, 很是麻烦.
安装了下面这个小软件后, 它将改变主题列表的显示方式, 使用主题的文件名称来作为主题名称并在最后标示出 Aero 与 基本. 由于主题文件名称与主题名称通常是一致的, 因而这样我们就可以很方便的选择主题了.
下载解压后, 右键点击 DeskHack_Install.cmd 并选择 以管理员身份运行 完成安装 (如果你关闭了"用户帐户控制 UAC"功能则可以直接双击运行), 它同时支持 32 位与 64 位系统并不会对系统造成任何伤害. 当不需要他时运行 DeskHack_Uninstall.cmd 即可卸载. 体验完美: 替换系统 UI 文件
上面有提到, 某些主题包还一同带有一些 dll 文件. 这些文件里分别包含着系统某一部分的可视化资源. 为了使系统的风格统一, 下面来讲述如何使用这些文件.
browseui.dll 是比较常见的一个, 它主要用于定义资源管理器的前进后退按钮, 下面以它为例, 取得权限的步骤与破解 UXTheme 一致, 不过为了便于大家阅读我再来写一遍:
进入 %SystemRoot%\System32\ 目录, 找到 browseui.dll 文件, 右键点击它选择 属性, 进入 安全 选项卡, 点击下面的 高级, 在新窗口中进入 所有者 选项卡, 点击 编辑, 选中 Administrators, 确定 关闭全部对话框. 再次右击该文件选择 属性, 然后依次进入 安全 选项卡 - 编辑 - 权限 选项卡 - 编辑, 双击其中的 Administrators, 勾选上 完全控制 后面 允许 一列下面的复选框, 确定 关闭全部对话框.
现在取得了它的控制权, 下面来进行替换. 按 Esc + Shift + Ctrl 键呼出 任务管理器, 切换到 进程 选项卡, 找到 explorer.exe 并右键点击它选择 结束进程, 在弹出的确认对话框中再次点击 结束进程, 这时你会看到包括任务栏桌面图标等全部消失. 不要急, 接着点击 任务管理器 上的 文件 - 新建任务, 点击 浏览, 在弹出的对话框中点击右下角的 程序 (*.exe;*.pif;*.com;*.bat;*.cmd) 并选择 所有程序, 然后进入你下载得到 browseui.dll 文件的位置, 复制它, 然后进入 %SystemRoot%\System32\ 目录,找到 browseui.dll 并将它重命名为 browseui2.dll, 然后点击空白处选择 粘贴, 完成后关闭该对话框, 在 创建新任务 对话框中输入 explorer.exe, 确定 即可. 当你重启过计算机后就可以删除被重命名了的原版文件了.
其他文件的替换与之类似, 不过有一些文件不用结束 explorer 进程与重命名原版文件直接就可以替换, 这当然再好不过, 所以如果你不想白费力气可以先尝试一下取得了权限之后是否就可以直接替换了, 如果不行再尝试改名成与结束 explorer 进程, 如果仍然不能完成替换就要到其他操作系统或 DOS 模式中替换了.
面对这些 dll 文件, 你可能不知道它们每一个的作用以及系统中所在的位置. 下面, 我就来大体叙述一下比较常见的一些文件, 这样大家就可以有选择性的替换它们了.
| 文件名 | 描述 | 位置 |
| browseui.dll | 资源管理器"前进""后退"按钮 | %SystemDrive%\Windows\System32\ |
| ieframe.dll | Internet Explorer 相关资源 | %SystemDrive%\Windows\System32\ |
| authui.dll | 登陆前动画&登录界面按钮等资源 | %SystemDrive%\Windows\System32\ | | imageres.dll | 大部分系统图标&登录界面背景 | %SystemDrive%\Windows\System32\ |
| shell32.dll | 小部分系统图标&控制面板左侧区域水印图案 | %SystemDrive%\Windows\System32\ |
| oobefldr.dll | "欢迎中心"相关资源 | %SystemDrive%\Windows\System32\ |
| winload.exe.mui | 无 GUI 开机启动画面 | %SystemDrive%\Windows\System32\语言文件夹\
%SystemDrive%\Windows\System32\Boot\语言文件夹\ |
| basebrd.dll | "关于 Windows"对话框位图&登录界面底部 Logo | %SystemDrive%\Windows\Branding\Basebrd\ |
| shellbrd.dll | "系统属性"窗口中 Windows 圆形 Logo&"Windows 徽标"屏保图片&"Windows 经典"主题开始按钮 Logo | %SystemDrive%\Windows\Branding\ShellBrd\ |
| explorer.exe | 开始菜单"关机""注销"按钮&用户头像边框 | %SystemDrive%\Windows\ |
| wmploc.dll | Windows Media Player 相关资源 | %SystemDrive%\Windows\System32\ |
| PhotoLibraryResources.dll | Windows Photo Gallery 相关资源 | %SystemDrive%\Program Files\Windows Photo Gallery\ |
终极篇: 打造自己的 Visual Style !
不一定要从头制作, 对已有的主题进行一点改变也是不错的. 不要以为这有多么难, 只要花一会时间熟悉熟悉就好了. 面对众多的第三方视觉主题, 不一定人人都会喜欢, 想打造属于自己的风格么? 你需要参考一下下面这个帖子, 里面包含了比较详细的说明.
Vista 视觉主题制作教程 结语
这个帖子就写到这里了, 或许还有许多的东西需要补充, 美化是无止境的, 方法也不是一成不变, 需要大家来共同探索创新.
我盼望热爱美化的朋友们, 以后会看到更多你们的作品.
[ 本帖最后由 Digidea 于 2007-9-9 16:55 编辑 ] |