我运行了一款很久没运行的游戏,然后弹出防火墙规则请求。我觉得很奇怪,因为我知道应该已经有一个防火墙规则了。
我检查了规则,发现 exe 的路径不正确。它应该是 S:\path\to\exe,但却显示为 E:6\path\to\exe
太荒谬了,我从未见过这样的情况,所以我手动更改了它。下次启动时,它再次提示我并重新创建了我修改过的规则,路径等等。
于是我开始深入研究。事件查看器中显示“磁盘 12 具有与系统连接的一个或多个磁盘相同的磁盘标识符。请访问 Microsoft 的支持网站 (http://support.microsoft.com)并搜索 KB2983588 来解决该问题。”
事实证明磁盘 12 是问题驱动器。(经过更多滚动后发现它出在我所有的外部驱动器上)
我使用 diskpart 检查了所有 guid,它们都是唯一的。然而运行时,Get-PhysicalDisk | select-object FriendlyName,UniqueIdFormat,SerialNumber,UniqueId
我看到了以下内容。
我只能假设那些 UniqueId 是问题所在,并且是导致 Windows 防火墙中的路径变得奇怪的原因。
有办法解决这个问题吗?除了 Windows 防火墙路径变得无法辨别之外,我还担心其他后果。其他地方指出这也会影响存储空间的功能。
答案1
如果每个磁盘都有自己的磁盘号,则可以更改uniqueid。
但我没有测试安全性。抱歉,风险自负。
powershell
以管理员权限运行。
最大化 powershell 窗口来识别整个信息。
运行Get-PhysicalDisk
后你可以检查数量和大小(最后一列)
跑步diskpart
运行list disk
并检查信息Get-PhysicalDisk
跑步select disk 'number'
跑步uniqueid disk ID='new_disk_id'
PS C:\WINDOWS\system32> Get-PhysicalDisk
Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage
------ ------------ ------------ --------- ------- ----------------- ------------ -----
1 Samsung SSD 970 EVO Plus 500GB 0025_3853_0140_300B. SSD False OK Healthy Auto-Select
0 TS512GSSD230S E925840739 SSD False OK Healthy Auto-Select
PS C:\WINDOWS\system32> Get-PhysicalDisk
Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
------ ------------ ------------ --------- ------- ----------------- ------------ ----- ----
1 Samsung SSD 970 EVO Plus 500GB 0025_3853_0140_300B. SSD False OK Healthy Auto-Select 465.76 GB
0 TS512GSSD230S E925840739 SSD False OK Healthy Auto-Select 476.94 GB
PS C:\WINDOWS\system32> diskpart
Microsoft DiskPart version 10.0.18362.1
Copyright (C) Microsoft Corporation.
On computer: LAPTOP-ABCDE1
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 476 GB 0 B *
Disk 1 Online 465 GB 3072 KB *
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> uniqueid disk ID=5000000000000002
答案2
DISKPART>uniqueid 磁盘 ID=5000000000000002
指定的标识符格式不正确。请以正确的格式输入标识符:对于 MBR 磁盘,采用十六进制格式;对于 GPT 磁盘,采用 GUID 格式。
显然,最后一个答案不起作用。