如何修补Windows Vista以启用自定义主题(视觉样式)

你有没有想过为什么Windows Vista允许你选择主题,但没有办法添加自定义主题没有额外的软件? 原因是因为Windows使用加密密钥检查主题,因此您必须修补窗口以允许自定义创建的主题进行安装。

图片

重要提示:修补窗户不一定“安全”,不应该尝试,除非你愿意解决问题。 还有一些机会,它会失去您的保修等等。关键是你可能会遇到问题。

第一步 - 下载修补的主题文件

这是一个非常重要的步骤,因为你不想重命名system32目录中的任何文件,而没有适当版本的Vista的修补版本。

你需要浏览到在的Windows站点,下载适合您的操作系统的正确版本。 如果您正在运行SP1,请确保获得正确的版本,无论是32位还是64位。

更新:如果您使用64位Vista,请使用说AMD64的文件,即使您有一个英特尔芯片。

图片

这个包中包含三个.dll文件:

  • themeui.dll
  • uxtheme.dll
  • shsvcs.dll

所有这些文件通常位于C:\ Windows \ System32目录中。 这些文件将需要替换为修补的版本,以便启用自定义主题。

一旦你下载的文件,你需要使用一个实用工具,可以处理.rar文件,好像WinRar或将提取它们免费jZip工具 在继续下一步骤之前,请确保已解压缩文件!

第二步 - 创建系统还原点

您应该在移动fowards之前创建一个系统还原点,以防万一有任何问题,所以您可以回滚。

在Windows Vista中创建系统还原点

使用获取所有权实用程序修补文件

如果您使用修补这些文件是最容易取得所有权上下文菜单项 ,这将帮助你分配这些文件的所有权给用户帐户,让您重命名这些文件。

向下浏览到C:\ Windows \ System32 \,然后将以下内容放在搜索框中,以便您可以同时查看所有文件(确保使用大写字母“OR”)

themeui.dll或者uxtheme.dll或者shsvcs.dll

图片

右键单击文件,从菜单中选择“Take Ownership”,然后单击所有UAC提示。

现在,您需要重命名文件并将.old附加到文件末尾(右键单击并选择重命名或使用F2键)。

图片

在这一点上,你应该有.old扩展名的3个文件。 不管你做什么,请不要在此步骤重新启动计算机,或您将使用系统还原,可能要求在我们的论坛中寻求帮助

图片

现在我们需要将修补的文件复制到system32文件夹中。 您只需在地址栏中键入C:\ windows \ system32 \,然后复制/粘贴或拖动您下载到此文件夹中的修补文件。

图片

这里最重要的是确保这三个文件位于System32文件夹中。 现在你应该能够重新启动计算机。

使用命令行修补主题文件

我建议使用上面的所有权脚本,而不是这种方法,但为了完整性,我会解释它。

首先,您需要在管理员模式下打开命令提示符,方法是右键单击命令提示符并选择以管理员身份运行,然后运行这些命令以获取文件的所有权,然后授予对administrators组的访问权限:

takeown /fc:\windows\system32\themeui.dll

takeown /fc:\windows\system32\uxtheme.dll

takeown /fc:\windows\system32\shsvcs.dll

icacls c:\ windows \ system32 \ themeui.dll / grant管理员:F

icacls c:\ windows \ system32 \ uxtheme.dll / grant管理员:F

icacls c:\ windows \ system32 \ shsvcs.dll / grant管理员:F

注意:无论你做什么,不要尝试并运行takeown *。*,因为取得Windows目录中每个文件的所有权将导致各种各样的问题。

现在您已经拥有这些文件的所有权,您可以通过运行以下命令将文件重命名为* .old:

ren c:\ windows \ system32 \ themeui.dll c:\ windows \ system32 \ themeui.dll.old

ren c:\ windows \ system32 \ uxtheme.dll c:\ windows \ system32 \ uxtheme.dll.old

ren c:\ windows \ system32 \ shsvcs.dll c:\ windows \ system32 \ shsvcs.dll.old

注意:在这一点上,你应该非常小心,不要重新启动计算机,因为如果你这样做,事情会打破。

现在,您可以通过运行类似于此命令的命令将您下载和解压缩的文件复制到system32目录中(调整到您提取它们的地方)

copy c:\ users \ geek \ downloadedfileshere \ * c:\ windows \ system32 \

此时,您现在可以重新启动计算机。

如何解开系统

如果要反转此过程,您可以简单地删除您复制的.dll文件,然后将.old文件重命名为.dll。

如果有问题,该怎么办

如果您有任何问题,你应该先unpatch系统,或者可以运行系统还原 ,使系统恢复正常。 如果您仍然有问题, 头部到我们的论坛 ,并问你的问题在那里。

在哪里可以找到自定义视觉样式

如果你想从第一张截图下载自定义主题之上,它被称为光方式,可以在这里找到

找到自定义视觉风格的最好的地方之一是deviantART:

在deviantART上浏览Vista视觉样式

下一级

这是我最喜欢的主题之一:

图片

下载NEXTLevel主题

如何安装自定义视觉样式

当您下载并提取自定义Visual Style时,您需要将它们复制到C:\ Windows \ Resources \ Themes目录中,通常放到一个新文件夹中:

图片

您需要确保文件夹中包含可视化样式文件,而不是主题文件夹的子目录中:

图片

注意:一些视觉样式的结构不正确,会有问题。 阅读 这篇文章 以了解更多信息。

现在您已经修补了Windows并安装了主题,您需要通过右键单击桌面,选择个性化,然后选择窗口颜色和外观来打开经典外观对话框。 然后,您可以单击底部的链接以打开经典外观属性对话框:

图片

现在您可以在列表中选择主题。 注意,一些主题是基于Window Aero主题,并将显示相同的名称,因此如果选择一个,则只选择另一个。 当然,您需要有Aero才能使用基于Aero的主题。

图片

此时,您应该可以看到您的新自定义主题。 请享用!

赞 (0)
分享到:更多 ()