Alat untuk mendeteksi dan mengelola instans Visual Studio

Ada beberapa alat yang dapat Anda gunakan untuk mendeteksi dan mengelola penginstalan Visual Studio pada komputer klien.

Mendeteksi instans Visual Studio yang ada

Alat dan utilitas berikut akan membantu Anda mendeteksi dan mengelola instans Visual Studio yang diinstal pada komputer klien:

  • vswhere: executable bawaan Visual Studio atau tersedia untuk distribusi terpisah yang membantu Anda menemukan lokasi semua instans Visual Studio pada komputer tertentu.
  • VSSetup.PowerShell: Skrip PowerShell yang menggunakan API Konfigurasi Penyiapan untuk mengidentifikasi instans Visual Studio yang diinstal.
  • Vs-Setup-Samples: Sampel C# dan C++ yang menunjukkan cara menggunakan API Konfigurasi Penyiapan untuk mengkueri penginstalan yang ada.
  • Instrumentasi Manajemen Windows (WMI): Informasi instans Visual Studio dapat dikueri melalui kelas Visual Studio MSFT_VSInstance.
  • SETUP Configuration API menyediakan antarmuka untuk pengembang yang ingin membangun utilitas mereka sendiri untuk menginterogasi instans Visual Studio.
  • Inventarisasi perangkat lunak Microsoft Endpoint Configuration Manager: dapat digunakan untuk mengumpulkan informasi tentang instans Visual Studio di perangkat klien.

Menggunakan vswhere.exe

vswhere.exe secara otomatis disertakan dalam Visual Studio 2017 dan yang lebih baru, atau Anda dapat mengunduhnya dari halaman rilis vswhere. Gunakan vswhere -? untuk mendapatkan informasi bantuan tentang alat ini. Misalnya, perintah ini menunjukkan semua rilis Visual Studio, termasuk versi produk dan prarilis sebelumnya, dan menghasilkan hasil dalam format JSON:

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

Menggunakan Instrumentasi Manajemen Windows (WMI)

Jika Utilitas Detektor Klien Visual Studio diinstal pada komputer, maka Anda dapat mengkueri informasi instans Visual Studio menggunakan WMI. Utilitas Detektor Klien Visual Studio diinstal secara default dengan setiap pembaruan Visual Studio 2017, Visual Studio 2019, dan Visual Studio 2022 yang dirilis pada atau setelah 12 Mei 2020. Ini juga tersedia di Katalog Pembaruan Microsoft jika Anda ingin menginstalnya secara independen. Untuk contoh cara menggunakan utilitas untuk mengembalikan informasi instans Visual Studio, buka PowerShell sebagai administrator di komputer klien, dan ketik perintah berikut:

Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs

Menggunakan Microsoft Endpoint Configuration Manager

Kemampuan inventarisasi perangkat lunak Microsoft Endpoint Configuration Manager dapat digunakan untuk mengkueri dan mengumpulkan informasi tentang instans Visual Studio di perangkat klien. Misalnya, kueri berikut akan mengembalikan nama tampilan, versi, dan nama perangkat Visual Studio diinstal untuk semua instans Visual Studio 2017, 2019, dan 2022 yang diinstal:

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"

Mengedit registri untuk instans Visual Studio

Di Visual Studio, pengaturan registri disimpan di lokasi privat, yang memungkinkan beberapa instans berdampingan dari versi Visual Studio yang sama pada komputer yang sama.

Karena entri ini tidak disimpan di registri global, ada instruksi khusus untuk menggunakan Editor Registri untuk membuat perubahan pada pengaturan registri:

  1. Jika Anda memiliki instans Visual Studio yang terbuka, tutuplah.

  2. Mulai regedit.exe.

  3. Pilih simpul HKEY_LOCAL_MACHINE .

  4. Dari menu utama Regedit, pilih File>Load Hive... lalu pilih file registri privat, yang disimpan di folder AppData\Local. Contoh:

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

    Catatan

    <config> sesuai dengan instans Visual Studio yang ingin Anda telusuri.

Anda akan diminta untuk memberikan nama sarang, yang menjadi nama sarang terisolasi Anda. Setelah melakukannya, Anda harus dapat menelusuri registri di bawah sarang terisolasi yang Anda buat.

Penting

Sebelum memulai Visual Studio lagi, Anda harus membongkar sarang terisolasi yang Anda buat. Untuk melakukan ini, pilih File>Unload Apache Hive dari menu utama Regedit. (Jika Anda tidak melakukan ini, maka file tetap terkunci dan Visual Studio tidak akan dapat memulai.)

Dukungan atau pemecahan masalah

Kadang-kadang, hal-hal bisa salah. Jika penginstalan Visual Studio Anda gagal, lihat Memecahkan masalah penginstalan dan peningkatan Visual Studio untuk panduan langkah demi langkah.

Berikut adalah beberapa opsi dukungan lainnya:

  • Kami menawarkan opsi dukungan obrolan penginstalan (hanya bahasa Inggris) untuk masalah terkait penginstalan.
  • Laporkan masalah produk kepada kami melalui alat Laporkan Masalah yang muncul baik di Penginstal Visual Studio maupun di Ide Visual Studio. Jika Anda adalah Administrator TI dan belum menginstal Visual Studio, Anda dapat mengirimkan umpan balik Admin TI di sini.
  • Sarankan fitur, lacak masalah produk, dan temukan jawaban di Komunitas Pengembang Visual Studio.