回复 @grawity

回复 @grawity

我刚刚从 Windows Store 安装了新的 Gears 5 游戏,但我不知道它安装在哪里,因此我在防火墙中将其列入白名单。

PS C:\Program Files\WindowsApps> Get-Item .\Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe | Format-List *


PSPath            : Microsoft.PowerShell.Core\FileSystem::C:\Program Files\WindowsApps\Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe
PSParentPath      : Microsoft.PowerShell.Core\FileSystem::C:\Program Files\WindowsApps
PSChildName       : Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe
PSDrive           : C
PSProvider        : Microsoft.PowerShell.Core\FileSystem
PSIsContainer     : True
Mode              : d----l
BaseName          : Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe
Target            : {}
LinkType          :
Name              : Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe
FullName          : C:\Program Files\WindowsApps\Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe
Parent            : WindowsApps
Exists            : True
Root              : C:\
Extension         : .0_x64__8wekyb3d8bbwe
CreationTime      : 2019-09-06 21:44:06
CreationTimeUtc   : 2019-09-06 19:44:06
LastAccessTime    : 2019-09-06 21:44:06
LastAccessTimeUtc : 2019-09-06 19:44:06
LastWriteTime     : 2019-09-06 21:44:06
LastWriteTimeUtc  : 2019-09-06 19:44:06
Attributes        : Directory, ReparsePoint

这个连接点是否可能只是指向分区上的“未分配”空间?

在 Windows 事件查看器中,我看到一个条目,其中Windows Logs/Security说明路径是一个设备别名。Audit FailureEvent ID=5157\device\harddiskvolume13\geargame\binaries\winstore\gears5.exe

Windows 是否具有对 Store 应用的内核支持?新的 Gears 5 游戏是否可能安装到某个虚拟分区,而入口点是该分区的交界处Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbweC:\Program Files\WindowsApps不要抨击,这对我来说是新术语)?

回复 @grawity

fsutil reparsePoint query .\Microsoft.HalifaxBaseGame_1.1.56.0_x64__8wekyb3d8bbwe\
Reparse Tag Value : 0x20000059
Tag value: Name Surrogate
GUID : {924F7678-1E30-4528-9678-0906DC05E06C}

Reparse Data Length: 0x000000a8
Reparse Data:
0000:  01 00 00 00 00 00 00 00  5b 00 58 00 55 00 43 00  ........[.X.U.C.
0010:  3a 00 5d 00 5c 00 43 00  3a 00 5c 00 50 00 72 00  :.].\.C.:.\.P.r.
0020:  6f 00 67 00 72 00 61 00  6d 00 20 00 46 00 69 00  o.g.r.a.m. .F.i.
0030:  6c 00 65 00 73 00 5c 00  57 00 69 00 6e 00 64 00  l.e.s.\.W.i.n.d.
0040:  6f 00 77 00 73 00 41 00  70 00 70 00 73 00 5c 00  o.w.s.A.p.p.s.\.
0050:  4d 00 53 00 49 00 58 00  56 00 43 00 5c 00 31 00  M.S.I.X.V.C.\.1.
0060:  45 00 36 00 36 00 41 00  33 00 45 00 37 00 2d 00  E.6.6.A.3.E.7.-.
0070:  32 00 46 00 37 00 42 00  2d 00 34 00 36 00 31 00  2.F.7.B.-.4.6.1.
0080:  43 00 2d 00 39 00 46 00  34 00 36 00 2d 00 33 00  C.-.9.F.4.6.-.3.
0090:  45 00 45 00 30 00 41 00  45 00 43 00 36 00 34 00  E.E.0.A.E.C.6.4.
00a0:  42 00 38 00 43 00 00 00                           B.8.C...

如果我看一下,C:\Program Files\WindowsApps\MSIXVC\就会看到这个: 微软九芯

它看起来很像一个虚拟硬盘。

虽然我仍然不知道如何通过 Windows 防火墙授予可执行权限,但这已经是很大的进步了。

提升的 Process Explorer 看到的可执行文件如下:Gears5.exe 图像

并且它由以下项生成dllhostdllhost 伴侣

答案1

Windows 防火墙对应用程序包具有原生支持。应用程序包受特殊网络规则的约束。

防火墙规则属性

创建规则后,您可以转到其属性并选择它应应用于哪些应用程序包。

话虽如此,我不确定你想要实现什么。你不太可能需要手动更改防火墙设置才能让游戏正常运行。

相关内容