解密/读取/修改“.automaticDestinations-ms”和/或“.customDestinations-ms”

Posted

技术标签:

【中文标题】解密/读取/修改“.automaticDestinations-ms”和/或“.customDestinations-ms”【英文标题】:Decrypt/Read/Modify “.automaticDestinations-ms” and/or ".customDestinations-ms" 【发布时间】:2011-05-24 17:12:02 【问题描述】:

有人知道如何读取 Microsoft 为 JumpLists 创建的文件吗?

我想从 JumpList 中清除所有历史记录/访问最多/最近关闭,而不清除任务。

我尝试使用 win7api 中的 APPID,并清除例如 google chrome 的跳转列表。但是使用“ClearAllUserTasks”方法,它会清除跳转列表中的所有内容,甚至是“任务”。删除文件也是如此。

有没有办法知道 *destinations-ms 文件的格式,所以我可以自己修改它们?基本上,只想清除历史记录/访问次数最多,但在 Windows 7 Api(也不是 C++ 或 .NET)中找不到任何内容。

【问题讨论】:

【参考方案1】:

以下是我为清除 Chrome 的“最近”列表而采取的骇人听闻的方法的步骤:

    打开 AutomaticDestinations 文件夹 %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations 按修改日期降序对 AutomaticDestinations 文件夹进行排序 打开 Chrome 并访问网站 在 AutomaticDestinations 文件夹中,重命名最近修改的项目 右键单击 Chrome 的图标 如果“最近”列表已被删除,则您拥有正确的文件并且可以将其删除。 否则,重复步骤 3 到 5,直到“最近”列表为空 不要忘记将其他文件恢复为原来的名称。

要清除其他应用程序的“最近”列表,请打开它们并执行将导致其列表被修改的操作。

这种方法的优点是无需读取 .automaticDestinations-ms 文件。

【讨论】:

【参考方案2】:

OpenMCDF 项目能够开箱即用地进行读取和基本编辑,您可以使用该库轻松创建特定工具。

【讨论】:

【参考方案3】:

文件是Structured Storage 文件。

【讨论】:

经过一些实验,我意识到.automaticDestinations-ms 是结构化存储文件,正如答案所说。但是,.customDestinations-ms 不是。幸运的是,我注意到我正在做的事情(在 Windows 资源管理器中创建自定义引脚),自定义是我需要的。 似乎 customDestinations-ms 现在也已转换为结构化存储。多么痛苦。现在快速访问太不灵活了……

以上是关于解密/读取/修改“.automaticDestinations-ms”和/或“.customDestinations-ms”的主要内容,如果未能解决你的问题,请参考以下文章

加密门禁卡怎么解密

go GCM加密解密 gin中间件加密解密,gin文件流处理

Hashicorp Vault - 读取失败:解密失败:密码:消息身份验证失败

使用默认 aws/S3 KMS 密钥对解密对象进行跨账户访问

Spring Boot2.X 配置文件自动解密读取

Python编程实现加密解密读取文件