Windows 執行個體的相關提示與疑難排解

本頁說明您在 Google Cloud Platform (GCP) 上使用 Windows 執行個體時的疑難排解步驟。

Windows Server 執行個體疑難排解

連線至緊急管理服務主控台

您可以使用緊急管理服務 (EMS) 主控台來解決 Windows Server 執行個體的問題,例如驅動程式問題。如需 EMS 主控台的總覽資訊,請參閱 EMS 技術參考資料

如要連線至 EMS 主控台:

  1. 從您的終端機或在 Cloud Shell 中,啟用與執行個體序列埠的連線。在下列的 gcloud 指令中,將 [INSTANCE_NAME] 替換為已遷移的執行個體名稱:

    gcloud compute instances add-metadata [INSTANCE_NAME] \
    --metadata=serial-port-enable=1
    
  2. 在執行個體序列埠 2 上,連線至 EMS 主控台。將下列指令中的 [INSTANCE_NAME] 替換為已遷移的執行個體名稱:

    gcloud compute connect-to-serial-port [INSTANCE_NAME] --port 2
    

    連線至序列埠後,畫面會出現下列提示:

    Computer is booting, SAC started and initialized.
    
    Use the "ch -?" command for information about using channels.
    
    Use the "?" command for general help.
    
    SAC>Windows has finished checking the disk.
    
    EVENT: The CMD command is now available.
    SAC>
    
  3. 如要建立新的命令提示字元工作階段,請輸入 cmd

  4. 如要連線至新的命令提示字元工作階段,請輸入 ch -si 1。工作階段的詳細資料即會顯示。按下 Enter 即可連線至工作階段。

  5. 輸入您的 Windows 使用者名稱與密碼以登入工作階段。成功登入後,Windows 命令提示字元即會開啟。

啟用遠端桌面通訊協定 (RDP) 連線

如果您無法透過遠端桌面通訊協定 (RDP) 連線至經過遷移的執行個體,可嘗試透過緊急管理服務 (EMS) 主控台啟用 RDP。

連線至 EMS 主控台的相關步驟,請參閱連線至 EMS 主控台一節。

如要啟用 RDP 連線,請在 EMS 命令提示字元中,輸入下列指令:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal ^
  Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

net stop TermService
net start TermService

啟用進階開機選項

您可以使用 Windows 開機管理程式 (BOOTMGR) 進入安全模式,並存取其他進階開機選項。在連線至開機管理程式之前,您必須在序列控制台上啟用互動存取權,並啟用 Windows 開機選單:

  1. 啟用序列主控台的互動存取權。例如,您可以使用下列指令在單一執行個體上啟用它:

    gcloud compute instances add-metadata [INSTANCE_NAME] \
        --metadata serial-port-enable=1 \
        --zone [ZONE]
    
  2. 啟用 Windows 開機選單。

    1. 使用遠端桌面協定連線至執行個體

    2. 以管理命令提示字元執行下列指令:

      bcdedit /set {bootmgr} displaybootmenu yes
      bcdedit /set {bootmgr} timeout 10
      bcdedit /set {bootmgr} bootems yes
  3. 使用 GCP Console 或 gcloud 指令列工具,連線至序列埠 2 上的執行個體互動式序列主控台。例如:

    gcloud compute connect-to-serial-port [INSTANCE_NAME] --port 2
    
  4. 透過 Windows UI 或執行個體上的命令提示字元重新啟動執行個體:

    shutdown /r /f
    

    如果無法透過遠端桌面協定存取執行個體,可以使用 GCP Console 或 gcloud 工具重設執行個體

  5. 開機管理程式會透過互動式序列主控台顯示,您可以與其進行互動以進行選取和啟動作業系統等操作。

    Windows 開機管理程式畫面。

  6. 在作業系統啟動之前,請按下 Esc+8 (Windows 解讀為 Fn+8) 來選取進階選項。您可以在此處存取 Windows 系統還原工具。

    Windows 進階開機選項。

Windows 授權

根據預設,Compute Engine Windows 執行個體每七天會透過 TCP 通訊埠 1688 自動連線至 KMS 伺服器,以更新啟用狀態。對於 Windows 執行個體上的授權,如果您收到授權到期或任何其他相關問題的訊息,請檢查下列項目:

  • 確認 Windows Server 執行個體的 IP 位址已設為允許與 KMS 伺服器通訊。

  • 確認沒有任何防火牆輸出規則封鎖透過 TCP 1688 連線至 kms.windows.googlecloud.com

如果授權仍有問題,請透過提升權限的命令提示字元視窗執行下列命令,以強制設定 KMS 伺服器 IP 位址並強制啟用:

cscript \windows\system32\slmgr.vbs /skms 35.190.247.13:1688
cscript \windows\system32\slmgr.vbs /ato

有關授權的詳細資訊,請參閱:授權 Windows Server 映像檔一文。

確保 Windows Server 2003 執行個體安全的提示

為 Windows Server 2003 提供的支援已結束,之後不再發佈任何更新或修補程式。因此,您的執行個體可能會有遭受安全攻擊的風險。請利用下列提示為您的 Windows Server 2003 執行個體降低安全風險。

  • 您不得為 Windows Server 2003 執行個體指派外部 IP 位址。由於 Windows Server 2003 不會再獲得支援,您的執行個體可能會有遭受安全攻擊的風險。請利用虛擬私人雲端網路為您的執行個體設定私人 IP 位址。

  • 設定遠端桌面閘道以限制對 Windows Server 2003 執行個體的遠端桌面 (RDP) 存取。