什么是 HBAKED 和 HBAKED... 文件?

什么是 HBAKED 和 HBAKED... 文件?

每当我注意到存储空间不足时,我都会使用 WinDirStat 查看哪些内容占用了空间。我注意到 WinSxS 文件夹总是占用大量空间。我深入查看了该文件夹,发现一堆 .HBAKED 文件和 .HBAKED(带有随机后缀)文件。示例:https://drive.google.com/drive/folders/1DCGrxNJxzoRUWuMZtyNc8CQ7BCepTiPa?usp=sharing(由于我的名誉,我无法提供图片)

示例路径"C:\Windows\WinSxS\amd64_environmentsappscene_31bf3856ad364e35_10.0.19041.1_none_192f5ff060b7ee8a\360.png.hBaked"

有人知道这些是什么吗?我使用的是 Windows 10 电脑,以及 AMD gpu 和 cpu。另外,我可以删除它们吗?最后,它们是从哪里来的?

我还看到了这个:https://www.reddit.com/r/windows/comments/kum7aw/hbaked_and_hbakedproj_help_on_a_friends_computer/所以看起来其他人也有它。

编辑:这似乎是 AMD 的问题,因为它们都位于包含 AMD 的文件夹中。它似乎还与 3D 模型有某种关系,因为我见过 .glb 文件(Windows 资源管理器将其视为 3D 模型)和 .png 文件,它们似乎是 3D 模型的图片。

这真的很奇怪,因为我以前从未见过这些 3D 模型或图像。

编辑#2:链接到其中一个文件夹的压缩版本:https://drive.google.com/file/d/1AN7nrO4yssaqJp-BgdtOztczR_IQY6oi/view?usp=sharing

文件夹路径:

C:\Windows\WinSxS\amd64_environmentsapp-bare-scene_31bf3856ad364e35_10.0.19041.1_none_92b14febcfa056cd, Size: 8683035.
C:\Windows\WinSxS\amd64_environmentsapp-missioncontrol-scene_31bf3856ad364e35_10.0.19041.1_none_7d3c087b1fdf6506, Size: 425039497.
C:\Windows\WinSxS\amd64_environmentsapp-preplacementconfig_31bf3856ad364e35_10.0.19041.1_none_a64fd3adb9fd8776, Size: 21304.
C:\Windows\WinSxS\amd64_environmentsapp-scene_31bf3856ad364e35_10.0.19041.1_none_192f5ff060b7ee8a, Size: 845797538.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_de-de_6cf31c8decef0f41, Size: 2208.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_en-gb_0e5b3768e0a46741, Size: 2200.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_en-us_15e3f286dbcd1b06, Size: 2200.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_es-es_15af4f6adbf40cab, Size: 2232.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_es-mx_17e63d10da87f056, Size: 2232.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_fr-ca_b0dd0fb3d39e8933, Size: 2232.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_fr-fr_b866c569cec6230d, Size: 2232.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_it-it_a28ebbb0a5f8088b, Size: 2200.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_ja-jp_44b43abd99131a66, Size: 2208.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_ko-kr_e81e17728b83e17c, Size: 2200.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_nl-nl_ceefe3e564d5170d, Size: 2208.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_ru-ru_5f050a3b2cd216ad, Size: 2232.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_zh-cn_756a5cf4c2eef518, Size: 2192.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain.resources_31bf3856ad364e35_10.0.19041.1_zh-tw_79669a4ac05fd188, Size: 2200.
C:\Windows\WinSxS\amd64_environmentsapp.appxmain_31bf3856ad364e35_10.0.19041.746_none_6b266903a2fec967, Size: 1611628.
C:\Windows\WinSxS\amd64_environmentsapp.appxsetup_31bf3856ad364e35_10.0.19041.423_none_b9fc9439ddf30c73, Size: 17426.
Total Size: 1281201404.

大小以字节为单位,因为我使用 C# 程序来获取它们。

答案1

我的电脑里有好几个这样的文件,名字都很有暗示性。下面是一个例子:

在此处输入图片描述

因此让我们进行一些侦查工作。

根据其子文件夹名称,这些似乎是二进制(非文本)格式的动画文件。

检查文件中包含的可打印字符串,显示诸如之类的字符串char*,这表明它们可能是用 C/C++/C# 之一编写的。

字符串“hBaked”本身就很能暗示“half baked”。

“烘焙”是动画中使用的术语。在 Blender Stack Exchange 的帖子中 “烘焙” 是什么意思?, 据说:

烘焙的目的是节省渲染时间,因为 Blender 会在每一帧中重新计算所有阴影、灯光等等,这会导致在长动画上浪费大量时间。

烘焙还意味着预先计算物理模拟,例如布料或刚体。为此,Blender 将它们保存到一个文件中,然后在渲染或播放动画时加载该文件,这样就不必每次都重新计算物理。

在这种情况下,半生不熟意味着预处理的动画仍然可以进行一些修改,或者可以作为纹理或对象合并到更大的动画场景中。

这些文件归 所有TrustedInstaller,这意味着它们属于某些已安装的应用程序并由 Windows 安装程序安装。

该文件夹C:\Windows\WinSxS本身是微软对 DLL地狱,其中SxS代表 并排组装,保护大多数已安装应用程序的 DLL 上下文。同一应用程序的多个已安装版本将在 中创建多个条目WinSxS,且所有条目均相互独立。

简单来说,这些文件属于已安装的应用程序。删除它们需要采取严厉措施,因为它们的所有者是 Windows 超级特权伪帐户TrustedInstaller(不推荐),但也会导致某些已安装的应用程序出现故障。

如果文件太多,你可以通过子文件夹名称猜测是哪个应用程序安装了它们。我们知道这是一个使用视频序列的应用程序,也许是一个游戏,但你不能在不卸载游戏的情况下删除这些文件。

除非这些文件占用了 WinSxS 的很大一部分空间,否则我建议保留它们。如果磁盘清理没有删除它们,则意味着它们仍被某些已安装的应用程序使用。


在您的文件中,我发现了以下 XML 文本片段:

"generator":"Khronos Blender glTF 2.0 I/O","version":"2.0"
"generator":"Microsoft GLTF Exporter 2.2.3.0-b82-gf0447d2"

结合您拥有大量.glb文件的事实,这一点验证了我的假设,即这些文件是视频文件,其中一些是由 Blender 创建的。

这些文件属于在框架内编写的应用程序 Windows 混合现实

Windows Mixed Reality 是作为 Windows 10 操作系统的一部分推出的混合现实平台,它通过兼容的头戴式显示器提供增强现实和混合现实体验。...

平台还用于设计用于 Windows 10 Fall Creators Update 的虚拟现实耳机,这些耳机是按照作为 Windows 混合现实的一部分实施的规格制造的,但缺乏对增强现实体验的支持。

Microsoft HoloLens 是 Windows 混合现实领域的旗舰设备。

您的一个文件名为HoloTour.glb,因此您可能安装了 微软 HoloLens-HoloTour,被描述为“一种具有全息风景和空间声音的沉浸式 360 度虚拟旅行体验”。

另一个文件是HaloRecruit.glb,这可能意味着你已经安装了游戏 光环新兵 来自 Microsoft Store。

最终答案:这些是为 Windows Mixed Reality 编写的应用程序。看起来你正在尝试使用 Microsoft HoloLens 增强现实。

Windows Mixed Reality 本身是 Windows 的一部分,不应卸载(我甚至不知道这是否可行,或者是否也会删除这些文件,因为它们属于其应用程序)。应用程序本身可以卸载,每个都根据它们最初的安装方式进行卸载。

答案2

它们适用于 Windows Mixed Reality 应用程序。文件夹名称暴露了这一点。文件夹名称中的“amd64”部分仅表示 x64 文件,但“environmentsapp”部分是它们所属的程序或框架,如果您谷歌搜索,就会出现“Windows Mixed Reality”。

我对“Windows Mixed Reality hbaked”进行了一些研究,并在微软网站上找到了 Windows Mixed Reality 资产更新的下载页面。 https://support.microsoft.com/en-us/topic/asset-update-for-windows-10-version-2004-mixed-reality-october-1-2020-c54176e8-59e5-26cb-1172-7a632bebb06d

这些文件是 Microsoft Mixed Reality 应用附带的资产包的一部分。如果您不使用此应用并想释放空间,正确的方法是卸载该应用。在“应用和功能”中,该应用名为“Mixed Reality Portal”,而不是“Windows Mixed Reality”。

相关内容