【問題解決】Vista/Windows 7管理Hyper-V RPC錯誤

不是每個人的桌面作業系統都是安裝Windows Server 2008,因此要管理Windows Server 2008上的Hyper-V必須要使用遠端管理。微軟釋出的Hyper-V遠端管理只能安裝在Windows Vista或是Windows 7上。但必須在伺服器和客戶端都開啟必要的權限。在開放了權限,並且重新啟動之後,很可能你會看到上圖的錯誤訊息,但你會說明明RPC服務已經打開了啊?怎麼還是無法使用?下面就是解決這個問題的方法。
如果你是直接使用IP地址進入Hyper-V管理員,雖然可以連入Hyper-V主機,但是無法操作虛擬機。這是因為 Windows Vista和Windows 7的Hyper-V管理員是基於DNS的,連上IP之後,就會將Hyper-V主機的名稱映設射過來,因此IP就無法使用了。如果你沒有或不想架設 DNS,下面是解決的辦法。
1、進入Windows Vista或Windows 7編輯下面的檔案,注意要用管理員權限。
c:\Windows\System32\drivers\etc\hosts
2、將該主機名稱和IP對應好,如
192.168.0.100 HYPER-V01
3、試著在命令列視窗用主機名稱來PING,看能不能對應到IP,如果對應得到,表示設定成功了。

4、進入Hyper-V管理員,別忘了一定要用主機名稱,不能用IP連接伺服器

5、在Windows 7下連接成功的模樣。


这个问题以前我也遇到过,当初以为是firewall把RPC通讯给挡住了。呵呵。
嘉許也發現了,不管是在VMware或是Hyper-V中,對dns的要求很高,因此我在幫客戶做項目實施時,第一步都是架好DNS,省掉不少麻煩,呵呵。
可以使用IP,我用hyper-V server 2008加Windows 7 RC版
電腦名稱及IP皆可
jerry兄您好,
我常常去您的blog學習新知呢!我使用ip是無法連上,會一直出錯。您是有架設dns嗎?我因為沒有架設dns,所以在hosts上做手腳,您沒架設dns的話也可以嗎?哪天方便的話再向您請教,謝謝您的回覆。
我也沒有架設DNS
可能是broadcast 影響吧
我環境不大,都是同一網段
輸入IP或電腦名稱都OK
伺服器及用戶端都是工作群組
你可以將你的環境跟我說
你的Hyper-V是哪個平台的
是hyper-V Server 2008或者是
我來架設看看
jerry兄您好,
我使用的是Hyper-V R2 Beta,也是怎麼試都不行,用了DNS或hosts才好,您有空可以試試。
感謝回應
小弟來請教問題了
最近測試把Hyper-V內的VM嘗試加入公司的網域..
不論是Windows XP SP3或是Windows 7(聽公司內部的IT說兩個網域的設定不一樣),都會得到一個timeout的錯誤。我們公司的網路切成兩塊(實體隔離)..一個就叫Office,一個叫Lab,我嘗試將兩條線路都裝在同一台機器(兩張實體網卡),但是讓不同的VM對應不同的網路。在Hyper-V Network Management的設定上我把NIC-Lab(Lab網卡)開放給Parent Partition使用(管理),而NIC-Office(Office網卡)則不。如果我使用其它的機器來連結網域,都是正常的,不會有問題。所以想請教Hyper-V內的VM要加入網域是否有該注意的事項呢?
您好,
能不能用VISIO做簡單的拓撲圖,我們大家來研究一下,因為你這麼說有點糢糊。謝謝啊。
我想請問一下 我在win7中 直接用主機名稱登入要管理hyper-v
但確跟我說 您沒有完成此工做的必要使用權限….
請問 我hyperv server沒有設網域給win7登入就不行嗎?
還是有其他方法呢?
您好,
這個問題的答案較複雜,要改的設定較多,拙作2009年出版的VMware書籍中有詳解,您可以參考一下,嘉許花了將近半章的時間說明啊,謝謝。