每当我注意到存储空间不足时,我都会使用 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”。