恢复 Windows 10 控制面板的外观和个性化

恢复 Windows 10 控制面板的外观和个性化

我想将任务链接恢复到 Win10 控制面板类别视图中的外观和个性化。

根据 TenForums 教程,我已经能够成功添加旧的个性化、颜色和外观以及桌面背景。

https://www.tenforums.com/tutorials/6051-add-personalize-classic-context-menu-windows-10-a.html https://www.tenforums.com/tutorials/154265-how-add-desktop-background-control-panel-windows.html https://www.tenforums.com/tutorials/154267-how-add-color-appearance-control-panel-windows.html

这些教程恢复了大/小图标视图中的小程序,但没有恢复类别视图中的小程序。我想要做的是将上述内容重新添加到类别视图。我附上了我想要执行的操作的图片:具体来说,在“调整计算机设置”中,我想恢复外观和个性化下的快捷方式(第一张图片)以及图片 2 中个性化和通知图标标题下的任务列表快捷方式。我认为您可以创建一个简单的 tasklist.xml 文档,并从将小程序重新添加到控制面板的注册表项中的 ShowInternalTask​​ListURL 字符串中引用它。所以我的目的不是进行任何硬核认证或重新构建 shell32.dll 文件。只需创建一个简单的 xml 文档以在注册表中引用。我相信在这种情况下我想要的 xml 文件在 themecpl.dll 中。

据我了解,某种任务 list.xml 文档可以恢复分类视图中的链接,根据https://docs.microsoft.com/en-us/windows/win32/shell/creating-searchable-task-links?redirectedfrom=MSDN。我在 Scribed 上找到了一个相当老旧且完整的 Win7 或 Vista 控制面板任务列表,并删除了所有与个性化相关的部分。我在下面附上了一段 xml 代码。看起来这两个代码片段将“更改主题”和“更改屏幕保护程序”添加到第二张图片中的个性化标题中。我已经能够做很多事情,但在解读所有代码时遇到了麻烦。

我想做的是弄清楚如何将链接添加回第一个图中的外观。我也不知道第二组 XML 中的条件和参数有什么作用。

你知道我可以问谁了解这些吗?我总是看到 StackExchange 上知识渊博的人给出很好的答案,但我尝试发帖却从未得到任何回复。你有什么建议吗?在此处输入图片描述 在此处输入图片描述

`<?xml version="1.0" ?>
 <applications xmlns="http://schemas.microsoft.com/windows/cpltasks/v1"
          xmlns:sh="http://schemas.microsoft.com/windows/tasks/v1">

 <application id="{ED834ED6-4B5A-4BFE-8F11-A626DCB6A921}">

 <sh:task id="{AF3BA0EC-B240-401E-B4EE-3E89F275205B}">
 <sh:name>@shell32.dll,-24369</sh:name>
 <sh:keywords>@shell32.dll,-25067</sh:keywords>
 <sh:keywords>@shell32.dll,-25084</sh:keywords>
 <sh:keywords>@shell32.dll,-25194</sh:keywords>
 <sh:keywords>@shell32.dll,-25085</sh:keywords>
 <sh:keywords>@shell32.dll,-25235</sh:keywords>
 <sh:keywords>@shell32.dll,-25070</sh:keywords>
 <sh:keywords>@shell32.dll,-25233</sh:keywords>
 <sh:keywords>@shell32.dll,-25234</sh:keywords>
 <sh:keywords>@shell32.dll,-25213</sh:keywords>
 <sh:keywords>@shell32.dll,-25393</sh:keywords>
 <sh2:controlpanel name="Microsoft.Personalization"/>
 <sh:command>explorer shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}</sh:command>
 </sh:task>

 <sh:task id="{DF7B19EF-DEA5-47D7-BBA5-9FCBE400A59D}">
 <sh:name>@shell32.dll,-24367</sh:name> 
 <sh:keywords>@shell32.dll,-25067</sh:keywords> 
 <sh:keywords>@shell32.dll,-25194</sh:keywords> 
 <sh:keywords>@shell32.dll,-25080</sh:keywords> 
 <sh:keywords>@shell32.dll,-25070</sh:keywords> 
 <sh:keywords>@shell32.dll,-25182</sh:keywords> 
 <sh:keywords>@shell32.dll,-25213</sh:keywords> 
 <sh:command>%windir%\system32\rundll32.exe 
 shell32.dll,Control_RunDLLdesk.cpl,screensaver,@screensaver</sh:command>
 <sh:conditions>
 <sh:condition name="shcond://v1#RegValEquals" invert="true">
 <sh:parameter name="Regkey" value="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session 
 Manager\Environment"/>
 <sh:parameter name="Regval" value="PROCESSOR_ARCHITECTURE"/><sh:parameter name="RegvalExpected" 
 value="ARM"/></sh:condition>
 </sh:conditions>
 </sh:task>`

答案1

在某些版本的 Windows 10 上,两个都有新旧 CPL 对话框可供选择;只需右键单击屏幕的空白区域即可选择外貌或者显示设置。虽然这看起来有些多余,但 GUI 略有不同,即旧版 CPL 和新版 CPL。遗憾的是,正如您所注意到的,两者都无法完成全部工作,但至少我们目前有一个选择……直到 MS 决定删除旧版。

冗余 CPL

相关内容