すべてのプロダクト
Search
ドキュメントセンター

:ハードウェア用に予約されたメモリが過剰なためにWindowsインスタンスが途切れた場合はどうすればよいですか?

最終更新日:Dec 13, 2024

このトピックでは、ハードウェア用に予約されたメモリが過剰になるためにWindows Elastic Compute Service (ECS) インスタンスが故障する問題を解決する方法について説明します。

問題の説明

Windows ECSインスタンスは、スタッターまたはゆっくりと応答します。

原因

Windowsオペレーティングシステムのレジストリでライセンスが不適切に構成され、Windows ECSインスタンスのインスタンスタイプがメモリサイズがはるかに小さいまたは大きいインスタンスタイプに変更された場合、インスタンスを期待どおりにアクティブ化できず、大量のメモリがハードウェア用にロックまたは予約されます。 その結果、インスタンスのメモリ負荷が大幅に増加し、インスタンスが途切れたり、応答が遅くなります。

説明

ハードウェア用に予約されたメモリの量を含むWindows ECSインスタンスのメモリ使用量を表示するには、インスタンスでタスクマネージャーを開き、[パフォーマンス] タブをクリックし、左側のナビゲーションウィンドウで [メモリ] をクリックします。

解決策

上記の問題を解決するには、Windows ECSインスタンスのKey Management Service (KMS) のアクティブ化ステータスをリセットします。 次の手順を実行します。

重要

ECSインスタンスの設定やデータの変更など、リスクの高い操作を実行する前に、インスタンスにディザスタリカバリ機能とフォールトトレランス機能があることを確認してください。 データのセキュリティを確保するため、ECSインスタンスに接続されたディスクのスナップショットを作成してデータをバックアップすることを推奨します。 詳細については、「ディスクのスナップショットの作成」をご参照ください。

  1. Windows ECSインスタンスに接続します。

    詳細については、「接続方法の概要」をご参照ください。

  2. 管理者としてコマンドプロンプトウィンドウを開きます。

  3. KMSアクティベーション設定をクリアします。

    1. 次のコマンドを実行して、KMSサーバーの設定をクリアします。

      slmgr.vbs /ckms
    2. 次のコマンドを実行して、現在のプロダクトキーをアンインストールします。

      slmgr.vbs -upk
    3. 次のコマンドを実行して、Windows ECSインスタンスのライセンスステータスをリセットします。

      slmgr.vbs -rearm

      次の図に示すように、システムを再起動するように求められた場合は、変更を有効にするためにWindows ECSインスタンスを再起動します。

      image

    4. 変更を有効にするには、Windows ECSインスタンスを再起動します。

      詳細は、「インスタンスの再起動」をご参照ください。

  4. KMSを再起動します。

    1. ECSインスタンスのWindowsオペレーティングシステムバージョンの正しいKMSクライアントプロダクトキーを特定します。

      KMSクライアントプロダクトキーの詳細については、「Key Management Services (KMS) クライアントのアクティベーションとプロダクトキー」をご参照ください。

    2. 次のコマンドを実行して、KMSを再アクティブ化します。

      slmgr.vbs /ipk your_kms_key # Replace your_kms_key with the KMS client product key that you obtained in Step 4.a. 
      slmgr -skms kms.cloud.aliyuncs.com # Change the KMS server domain name to the Alibaba Cloud KMS server domain name. 
      slmgr.vbs /ato
  5. 変更を有効にするには、Windows ECSインスタンスを再起動します。

    詳細は、「インスタンスの再起動」をご参照ください。