Hyper-V

全新 Win 10 安裝後工作組設置中 Hyper-V 上的“訪問被拒絕”

  • April 5, 2018

我正在嘗試使用 Windows 10 Pro 筆記型電腦上的 Hyper-V 管理器在 WORKGROUP 設置中連接到家庭網路上的 Win 2012 R2 Hyper-V 伺服器。所有機器都位於網路本地。我必須在我的 Windows 10 Pro 筆記型電腦上重新安裝作業系統,這就是問題開始的時候。

以前,我能夠很好地連接。我有:

  • 使用 Set-Item WSMan:\localhost\Client\TrustedHosts -Value ‘HOST1’ 將主機添加為我的筆記型電腦上的受信任主機
  • 我進入 DCOMCNFG 以允許遠端訪問匿名登錄。
  • 禁用所有防火牆
  • 在我的筆記型電腦的網路密碼下設置主機的本地管理員密碼

伺服器上沒有任何變化,我在同一網路上有另外兩台 Windows 10 機器,它們能夠使用 Hyper-V 管理器很好地連接到伺服器。

這裡唯一的區別是這是全新安裝的 Windows 10,我知道秋季創作者更新中發生了一些變化,但我不知道是什麼。我遵循相同的步驟,但是當我嘗試使用 Hyper-V 管理器連接到伺服器時,我得到:拒絕訪問。無法在“HOST1”和“LANNISTER”之間建立通信。HOST1 是伺服器,LANNISTER 是我的筆記型電腦。

我還需要配置什麼?

我想到了。能夠連接的機器和不能連接的機器之間有兩個不同的機器密鑰。我對這些不太熟悉,但我在另一篇文章中遇到了它們。我不確定兩者是否都需要或只是 MachineAccessRestriction,但我能夠從工作機器導出密鑰並將它們導入顯示“訪問被拒絕”的機器。在此之後,我可以正常使用 Hyper-V 管理器進行連接。

我假設我的其他能夠連接的機器在升級時沒有修改這些密鑰,但是全新安裝的 1709 寫入了不同的值。

有問題的鍵:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\MachineAccessRestriction
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\MachineLaunchRestriction

這是我導入筆記型電腦的工作值(這些來自工作的 Windows 10 Pro 筆記型電腦)。將下面的密鑰保存到 .reg 文件並打開文件以導入和覆蓋這些密鑰。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]
"MachineAccessRestriction"=hex:01,00,04,80,cc,00,00,00,dc,00,00,00,00,00,00,00,\
 14,00,00,00,02,00,b8,00,06,00,00,00,00,00,14,00,07,00,00,00,01,01,00,00,00,\
 00,00,01,00,00,00,00,00,00,14,00,07,00,00,00,01,01,00,00,00,00,00,05,07,00,\
 00,00,00,00,18,00,07,00,00,00,01,02,00,00,00,00,00,05,20,00,00,00,32,02,00,\
 00,00,00,18,00,07,00,00,00,01,02,00,00,00,00,00,05,20,00,00,00,2f,02,00,00,\
 00,00,18,00,03,00,00,00,01,02,00,00,00,00,00,0f,02,00,00,00,01,00,00,00,00,\
 00,38,00,03,00,00,00,01,0a,00,00,00,00,00,0f,03,00,00,00,00,04,00,00,a1,27,\
 60,8f,9a,bb,18,34,63,b6,77,ff,9d,d5,b6,6c,e7,32,1a,68,08,52,43,92,86,a6,1f,\
 d8,98,17,1b,3b,00,00,00,00,00,00,00,00,01,02,00,00,00,00,00,05,20,00,00,00,\
 20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00
"MachineLaunchRestriction"=hex:01,00,04,80,d0,00,00,00,e0,00,00,00,00,00,00,00,\
 14,00,00,00,02,00,bc,00,06,00,00,00,00,00,14,00,1b,00,00,00,01,01,00,00,00,\
 00,00,01,00,00,00,00,00,00,18,00,1f,00,00,00,01,02,00,00,00,00,00,05,20,00,\
 00,00,20,02,00,00,00,00,18,00,1f,00,00,00,01,02,00,00,00,00,00,05,20,00,00,\
 00,32,02,00,00,00,00,18,00,1f,00,00,00,01,02,00,00,00,00,00,05,20,00,00,00,\
 2f,02,00,00,00,00,18,00,0b,00,00,00,01,02,00,00,00,00,00,0f,02,00,00,00,01,\
 00,00,00,00,00,38,00,0b,00,00,00,01,0a,00,00,00,00,00,0f,03,00,00,00,00,04,\
 00,00,a1,27,60,8f,9a,bb,18,34,63,b6,77,ff,9d,d5,b6,6c,e7,32,1a,68,08,52,43,\
 92,86,a6,1f,d8,98,17,1b,3b,00,00,00,00,00,00,00,00,01,02,00,00,00,00,00,05,\
 20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00

我建議檢查您第一次使用的 IP 地址。如果這是靜態 IP 地址,請嘗試將舊 IP 地址分配給新安裝,看看是否有幫助。原因是在 Hyper-V 伺服器的 HOSTS 文件 (C:\Windows\System32\Drivers\etc\HOSTS) 上,從 Windows 10 PC 映射到主機名的 IP 不再有效。您需要在 HOSTS 文件中有一個條目,因為 Hyper-V 伺服器和 Windows 10 PC 都不是域的一部分。希望這可以幫助

引用自:https://serverfault.com/questions/898931