

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 解除安裝 AWS IoT Greengrass Core 軟體
<a name="uninstall-greengrass-core-v2"></a>

您可以解除安裝 AWS IoT Greengrass Core 軟體，將其從您不想用作 Greengrass 核心裝置的裝置中移除。您也可以使用這些步驟來清除失敗的安裝。

**重要**  
如果您希望裝置繼續使用 驗證， AWS IoT 但您不想再 AWS IoT Greengrass 針對 Greengrass 核心裝置向您收費，您必須完成此程序中的所有步驟。在您完成所有步驟之前， AWS IoT 會繼續將裝置的憑證識別為 Greengrass 核心裝置。因此， 會針對裝置驗證的每個月向您 AWS IoT Greengrass 收費 AWS IoT。如需定價的詳細資訊，請參閱 [AWS IoT Greengrass 定價](https://aws.amazon.com/greengrass/pricing/)。

**解除安裝 AWS IoT Greengrass Core 軟體**

1. 如果您以系統服務的形式執行軟體，則必須停止、停用和移除服務。根據您的作業系統執行下列命令。

------
#### [ Linux ]

   1. 停止 服務。

      ```
      sudo systemctl stop greengrass.service
      ```

   1. 停用服務。

      ```
      sudo systemctl disable greengrass.service
      ```

   1. 移除 服務。

      ```
      sudo rm /etc/systemd/system/greengrass.service
      ```

   1. 確認已刪除服務。

      ```
      sudo systemctl daemon-reload && sudo systemctl reset-failed
      ```

------
#### [ Windows (Command Prompt) ]

**注意**  
您必須以管理員身分執行命令提示，才能執行這些命令。

   1. 停止 服務。

      ```
      sc stop "greengrass"
      ```

   1. 停用服務。

      ```
      sc config "greengrass" start=disabled
      ```

   1. 移除 服務。

      ```
      sc delete "greengrass"
      ```

   1. 重新啟動裝置。

------
#### [ Windows (PowerShell) ]

**注意**  
您必須以管理員身分執行 PowerShell，才能執行這些命令。

   1. 停止 服務。

      ```
      Stop-Service -Name "greengrass"
      ```

   1. 停用服務。

      ```
      Set-Service -Name "greengrass" -Status stopped -StartupType disabled
      ```

   1. 移除 服務。
      + 對於 PowerShell 6.0 和更新版本：

        ```
        Remove-Service -Name "greengrass" -Confirm:$false -Verbose
        ```
      + 對於 6.0 以前的 PowerShell 版本：

        ```
        Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\greengrass | Remove-Item -Force -Verbose
        ```

   1. 重新啟動裝置。

------

1. 從裝置移除根資料夾。將 `{{/greengrass/v2}}`或 {{C：\\greengrass\\v2}} 取代為根資料夾的路徑。

------
#### [ Linux ]

   ```
   sudo rm -rf {{/greengrass/v2}}
   ```

------
#### [ Windows (Command Prompt) ]

   ```
   rmdir /s /q {{C:\greengrass\v2}}
   ```

------
#### [ Windows (PowerShell) ]

   ```
   cmd.exe /c "rmdir /s /q {{C:\greengrass\v2}}"
   ```

------

1. 從 AWS IoT Greengrass 服務中刪除核心裝置。此步驟會從 移除核心裝置的狀態資訊 AWS 雲端。如果您打算將 AWS IoT Greengrass Core 軟體重新安裝至具有相同名稱的核心裝置，請務必完成此步驟。
   + 若要從 AWS IoT Greengrass 主控台刪除核心裝置，請執行下列動作：

     1. <a name="navigate-greengrass-console"></a>導覽至 [AWS IoT Greengrass 主控台](https://console.aws.amazon.com/greengrass)。

     1. 選擇**核心裝置**。

     1. 選擇要刪除的核心裝置。

     1. 選擇 **刪除**。

     1. 在確認模態中，選擇**刪除**。
   + 若要使用 刪除核心裝置 AWS Command Line Interface，請使用 [DeleteCoreDevice](https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteCoreDevice.html) 操作。執行下列命令，並以核心裝置的名稱取代 {{MyGreengrassCore}}。

     ```
     aws greengrassv2 delete-core-device --core-device-thing-name {{MyGreengrassCore}}
     ```