背景
阿里雲雲服務器,操作系統為 Windows Server 2008 R2 SP1 中文標准版,問題出現更改計算機名之后。
問題現象
打開服務器管理器(Server Manager),在窗口的右下角會顯示“重新啟動計算機之前控制台無法刷新”(Console cannot refresh until computer is restarted”);進行任何操作,都會出現類似的提示:
是否希望立即重新啟動?
此服務器的重新啟動處於掛起狀態,必須重新啟動服務器才可以安裝或刪除角色或功能。
Do you want to restart now?
A restart is pending for this server and no roles or features can be installed or removed until the server is restarted.
但無論怎么重啟,問題依舊。
解決過程
查看 C:\Windows\Logs 中的日志文件 ServerManager.log,發現下面的信息:
1708: 2013-02-05 15:34:47.087 [ComputerState] Active Netbios Name: AY1302020339148
1708: 2013-02-05 15:34:47.087 [ComputerState] Future Netbios Name: BLOGSERVER1
1708: 2013-02-05 15:34:47.088 [ComputerState] Netbios name changed, reboot pending...
AY1302020339148 是阿里雲安裝 Windows 時自動生成的默認計算機名,BLOGSERVER1 是我更改后的計算機名。
將計算機名改回為默認的 AY1302020339148,重啟后問題就解決了。
進一步測試發現,只要一改計算機名,就會出現這個問題,必須要用默認的計算機名。
進一步的解決方法
根據阿里雲客服的反饋,更改計算機名后先不要重啟計算機,進入注冊表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName ,將 ComputerName 改為新計算機名(不知這個地方為什么沒同步更改,之前從來沒遇到過這個問題),然后重啟,就不會出現“重新啟動計算機之前控制台無法刷新”的問題。見下圖: