我该如何解决外部磁盘之间的 DiskID 冲突?

我该如何解决外部磁盘之间的 DiskID 冲突?

我运行了一款很久没运行的游戏,然后弹出防火墙规则请求。我觉得很奇怪,因为我知道应该已经有一个防火墙规则了。

我检查了规则,发现 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 格式。

显然,最后一个答案不起作用。

相关内容