用於偵測及管理 Visual Studio 執行個體的工具

您可以使用數個工具來偵測及管理用戶端電腦上的 Visual Studio 安裝。

偵測現有的 Visual Studio 執行個體

下列工具和公用程式將協助您偵測及管理用戶端電腦上已安裝的 Visual Studio 執行個體:

使用 vswhere.exe

vswhere.exe 會自動包含在 Visual Studio 2017 和更新版本中,或者您可以從 vswhere 版本頁面下載。 使用 vswhere -? 來取得該工具的說明資訊。 例如,此命令會顯示 Visual Studio 的所有版本 (包括產品的較舊版本及發行前版本),並以 JSON 格式輸出結果:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json

使用 Windows Management Instrumentation (WMI)

如果電腦上安裝 Visual Studio 用戶端偵測器公用程式,則可以使用 WMI 查詢 Visual Studio 執行個體資訊。 依預設,Visual Studio 用戶端偵測器公用程式會隨著在 2020 年 5 月 12 日或之後發行的每個 Visual Studio 2017、Visual Studio 2019 和 Visual Studio 2022 更新安裝。 如果您想要獨立安裝它,您也可以在 Microsoft Update Catalog 上取得。 如需如何使用公用程式來傳回 Visual Studio 執行個體資訊的範例,請以用戶端電腦上的系統管理員身分開啟 PowerShell,然後輸入下列命令:

Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs

使用 Microsoft Endpoint Configuration Manager

Microsoft Endpoint Configuration Manager 軟體詳細目錄功能可用來查詢及收集用戶端裝置上 Visual Studio 執行個體的相關資訊。 例如,下列查詢會針對所有已安裝的 Visual Studio 2017、2019 和 2022 執行個體,傳回已安裝 Visual Studio 的顯示名稱、版本和裝置名稱:

select distinct SMS_G_System_COMPUTER_SYSTEM.Name, SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName, SMS_G_System_ADD_REMOVE_PROGRAMS.Version from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 201[7,9]" or SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 2022"

編輯 Visual Studio 執行個體的登錄

在 Visual Studio 中,登錄設定會儲存在私人位置,這可在相同電腦上啟用 Visual Studio 相同版本的多個並存執行個體。

因為這些項目不是儲存在全域登錄中,針對使用登錄編輯程式來變更登錄設定有一些特殊指示︰

  1. 如果您有開啟的 Visual Studio 執行個體,請將其關閉。

  2. 啟動 regedit.exe

  3. 選取 HKEY_LOCAL_MACHINE 節點。

  4. 從 Regedit 主功能表選取 [檔案]>[載入登錄區],然後選取私人登錄檔 (儲存在 AppData\Local 資料夾中)。 例如:

    %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
    

    注意

    <config> 對應至您想要瀏覽的 Visual Studio 執行個體。

系統將會提示您提供登錄區名稱,這會變成您的已隔離登錄區的名稱。 這麼做之後,您應該能在您所建立的已隔離登錄區下瀏覽登錄。

重要

在重新啟動 Visual Studio 之前,必須卸載您所建立的已隔離登錄區。 若要執行此操作,請從 Regedit 主功能表選取 [檔案]>[解除載入登錄區]。 (如果您沒有這麼做,則檔案會維持鎖定且 Visual Studio 將無法啟動。)

支援或疑難排解

有時可能會發生一些問題。 若 Visual Studio 安裝失敗,請參閱針對 Visual Studio 安裝和升級問題進行疑難排解,以取得逐步指導方針。

以下是一些支援選項: