我想将任务链接恢复到 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 文档,并从将小程序重新添加到控制面板的注册表项中的 ShowInternalTaskListURL 字符串中引用它。所以我的目的不是进行任何硬核认证或重新构建 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>`