共用方式為


用於偵測和管理 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 管理工具 (WMI)

如果計算機上安裝 Visual Studio 用戶端偵測器公用程式,您可以使用 WMI 查詢 Visual Studio 實例資訊。 根據預設,Visual Studio 用戶端偵測器公用程式會安裝每個 Visual Studio 2017、Visual Studio 2019 和 Visual Studio 2022 更新,該更新是在 2020 年 5 月 12 日或之後發行。 如果您想要獨立安裝,您也可以在 Microsoft更新類別目錄 上取得。 如需如何使用 公用程式傳回 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] 主功能表中,選取 [檔案>載入 Hive...,然後選取儲存在 AppData\Local 資料夾中的私人登錄檔案。 例如:

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

    備註

    <config> 對應至您想要瀏覽的 Visual Studio 實例。

系統會提示您輸入一個蜂巢名稱,這將成為您隔離蜂巢的名稱。 執行此動作之後,您應該能夠在您所建立的隔離 Hive 下瀏覽登錄。

重要

再次啟動 Visual Studio 之前,您必須先卸載您所建立的隔離 Hive。 若要這樣做,請從 [Regedit] 主功能表選取 [檔案>卸除 Hive]。 (如果您未這麼做,則檔案會保持鎖定狀態,且 Visual Studio 將無法啟動。

支援或疑難解答

有時候,事情可能會出錯。 如果您的 Visual Studio 安裝失敗,請參閱 Visual Studio 安裝和升級問題的疑難排解,以取得逐步指引。

以下是一些更多支援選項: