Udostępnij za pośrednictwem


Stosowanie aktualizacji administratora korzystających z programu Microsoft Endpoint Manager (SCCM lub Intune)

W tym dokumencie opisano różne typy i cechy aktualizacji administratora programu Visual Studio. W tym artykule znajdziesz informacje na temat sposobu ich dystrybucji w całej organizacji, dostępnych opcji konfiguracji oraz sposobu wyświetlania raportów i rozwiązywania problemów.

Warunki wstępne

Aby uzyskać więcej informacji na temat wymagań wstępnych dotyczących używania aktualizacji administratora, zobacz Włączanie aktualizacji administratora.

Pamiętaj, że aktualizacje administratora są aktualizacjami, a nie początkowymi instalacjami. Zakładają one, że program Visual Studio jest już zainstalowany na komputerze. Innymi słowy stosowanie aktualizacji administratora nie spowoduje zainicjowania zupełnie nowej instalacji.

Omówienie aktualizacji administratora programu Visual Studio

Pakiet aktualizacji administratora programu Visual Studio opublikowany w systemie Microsoft Update jest dostępny za pośrednictwem trzech kanałów dystrybucji:

  1. Kanał serwerów aktualizacji systemu Windows Server (WSUS), który jest zwykle kontrolowany przez narzędzie SCCM Configuration Manager, będące częścią rozwiązania Microsoft Endpoint Manager do zarządzania urządzeniami.
  2. Kanał usługi Microsoft Update Windows Update dla firm, który jest zwykle kontrolowany przez usługę Intune część rozwiązania do zarządzania urządzeniami Microsoft Endpoint Manager. Obecnie tylko aktualizacje zabezpieczeń są publikowane w tym kanale.
  3. Kanał katalogu Microsoft Update, w którym można pobrać pakiet i użyć go do zaktualizować układu lub zaktualizować wystąpienie klienta .

Zdecydowana większość maszyn klienckich jest aktualizowana przy użyciu kanałów WSUS/SCCM lub Windows Update dla firm/Microsoft Update/Intune. W obu tych scenariuszach aktualizacja administratora programu Visual Studio jest publikowana na serwerach usługi Microsoft Update, gdzie jest następnie wykrywana jako dostępna i stosowana przez natywnego agenta klienta usługi Windows Update.

Pakiet aktualizacji administratora programu Visual Studio zawiera informacje, które instalator programu Visual Studio na maszynach klienckich musi mieć możliwość pobrania i zainicjowania aktualizacji. Instalator programu Visual Studio pobiera rzeczywiste pliki binarne aktualizacji produktu z miejsca, gdzie komputer kliencki z jest ustawiony do pobierania aktualizacji z — z Internetu lub z lokalnej konfiguracji.

Pakiet aktualizacji administratora nie zawiera wystarczającej ilości informacji, aby przeprowadzić czystą instalację produktu ani nie zawiera żadnego z rzeczywistych plików binarnych produktu. Aktualizacje administratora programu Visual Studio są zbiorcze, co oznacza, że każda aktualizacja programu Visual Studio, która ma wyższy numer wersji produktu, a późniejsza data wydania jest nadzbiorem starszej, niższej wersji.

Notatka

Domyślnie konto SYSTEM komputera klienckiego pobierze i zainstaluje aktualizacje administratora programu Visual Studio, co oznacza, że konto SYSTEM musi mieć uprawnienia administracyjne do maszyny, a musi mieć również dostęp do Internetu lub lokalizacji układu sieciowego w celu pobrania zaktualizowanych bitów produktu.

Aktualizacje administratora programu Visual Studio dotyczą tylko wersji obsługi programu Visual Studio, które są nadal obsługiwane. Aby uzyskać więcej informacji o tym, które plany bazowe obsługi programu Visual Studio są nadal obsługiwane w określonym przedziale czasu, zobacz Cykl życia produktu i obsługa programu Visual Studio. Wszystkie obsługiwane punkty odniesienia obsługi programu Visual Studio będą bezpieczne.

Typy i cechy aktualizacji administratora

Istnieją trzy typy aktualizacji administratora programu Visual Studio:

  • aktualizacje zabezpieczeń mają zastosowanie do wszystkich wersji programu Visual Studio (na przykład Enterprise, Professional, Community itp.) i zawierają ograniczone, wysoce ukierunkowane i zgodne zmiany poziomu obsługi. Aktualizacje zabezpieczeń nie będą uaktualniać klienta do nowszej wersji pomocniczej; są one przeznaczone do dostarczania poprawek luk w zabezpieczeniach dla klienta, który jest już na określonym poziomie wersji pomocniczej. Aktualizacje zabezpieczeń będą zawierać co najmniej jedną poprawkę zabezpieczeń, ale poprawka zabezpieczeń może lub nie znajduje się w składniku lub obciążeniu zainstalowanym na komputerze klienckim. Na przykład możemy naprawić lukę w zabezpieczeniach składników platformy .NET i oznaczyć aktualizację jako aktualizację zabezpieczeń, ale tak naprawdę nie miałoby to znaczącego wpływu na maszynę kliencką, która miała zainstalowane tylko składniki języka C++. Aktualizacje zabezpieczeń mogą również zawierać inne poprawki niezawodności lub inne niezbędne aktualizacje składników. Aktualizacje zabezpieczeń są publikowane we wszystkich trzech kanałach dystrybucji wymienionych wcześniej.

  • Aktualizacje funkcji umożliwiają administratorom IT aktualizowanie komputerów w organizacji do bardziej nowszej mniejszej wersji programu Visual Studio. Aktualizacje funkcji dotyczą tylko wersji programu Visual Studio, które są często spotykane w przedsiębiorstwach, takich jak jednostki SKU Enterprise, Professional i Build Tools. Wszystkie aktualizacje funkcji zostaną opublikowane tylko w katalogu usługi Microsoft Update jako "Pakiety funkcji", gdzie są dostępne opcjonalnie ręcznie zaimportowane do programu SCCM Configuration Manager. Aktualizacje funkcji są zbiorcze i będą zawierać dodatkową jakość i wcześniejsze poprawki zabezpieczeń.

  • aktualizacje jakości mają również zastosowanie tylko do tych wersji programu Visual Studio, które są często spotykane w przedsiębiorstwach i zawierają ograniczone, wysoce ukierunkowane i zgodne zmiany poziomu obsługi. Aktualizacje dotyczące jakości nie będą uaktualniać klienta do nowszej wersji pomocniczej; są one przeznaczone do dostarczania poprawek wydajności i niezawodności lub innych niezbędnych aktualizacji składników do klienta, który jest już na określonym poziomie wersji pomocniczej. Aktualizacje dotyczące jakości gromadzą się wraz z aktualizacjami zabezpieczeń i w związku z tym będą zawierać poprawki zabezpieczeń tylko wtedy, gdy poprawka zabezpieczeń została już wydana niezależnie. Aktualizacje dotyczące jakości są również publikowane tylko w katalogu usługi Microsoft Update jako "aktualizacje", w których są one dostępne do opcjonalnego ręcznego zaimportowane do programu SCCM Configuration Manager.

Dekodowanie tytułów aktualizacji administratora

Tytuł każdej aktualizacji administratora określa wersję wynikową aktualizacji. Na przykład

  • aktualizacji programu Visual Studio 2019 w wersji 16.0.0 do 16.9.0 sklasyfikowanej jako "Pakiet funkcji" będzie dotyczyć wersji programu Visual Studio 2019 licencjonowanych do użytku w przedsiębiorstwie na kliencie między całym zakresem wersji produktu od 16.0.0 do 16.9.0, a wersja klienta zostanie zaktualizowana do wersji 16.9.0.
  • aktualizacja programu Visual Studio 2019 w wersji 16.0.0 do 16.11.21 sklasyfikowana jako "Aktualizacje zabezpieczeń" będzie miała zastosowanie do wersji Programu Visual Studio 2019 licencjonowanych do użytku dla przedsiębiorstw na kliencie w wersjach od 16.0.0 do 16.11.20, program zaktualizuje te wersje klienta do wersji 16.11.21.
  • aktualizacja zabezpieczeń programu Visual Studio 2019 w wersji 16.11.21 będzie miała zastosowanie do wersji programu Visual Studio 2019 licencjonowanych na korzystanie z wersji enterprise na kliencie w wersjach od 16.0.0 do 16.11.20 i zaktualizuje te wersje klienta do wersji 16.11.21.
  • aktualizacja programu Visual Studio 2022 w wersji 17.0.3 sklasyfikowana jako "Aktualizacja zabezpieczeń" będzie miała zastosowanie do dowolnej wersji programu Visual Studio 2022 na kliencie, który znajduje się na kanale Current lub w kanale LTSC 17.0, i przyniesie go do wersji 17.0.3.
  • aktualizacja programu Visual Studio 2022 w wersji 17.1.0 sklasyfikowana jako "Pakiet funkcji" będzie dotyczyć wersji programu Visual Studio 2022 licencjonowanych na korzystanie z pakietu Enterprise na kliencie, który znajduje się w bieżącym kanale, i zaktualizuje go do wersji 17.1.0.
  • aktualizacja programu Visual Studio 2022 w wersji 17.2.7 sklasyfikowana jako "Aktualizacja zabezpieczeń" będzie miała zastosowanie do dowolnej wersji programu Visual Studio 2022 na kliencie, który znajduje się w kanale Current lub w kanale LTSC 17.2, a następnie do wersji 17.2.7.
  • Aktualizacja zabezpieczeń do programu Visual Studio 2022 w wersji 17.3.7 zostanie zastosowana do dowolnej edycji programu Visual Studio 2022 na kliencie znajdującej się w kanale bieżącym, co podniesie ją do wersji 17.3.7.

Jeśli wersja wystąpienia klienta jest wyższa niż wersja aktualizacji administratora, która jest stosowana, to aktualizacja administratora nie będzie miała żadnego wpływu.

Konfigurowanie maszyny klienckiej w celu otrzymywania aktualizacji administratora

Opcje konfiguracji

Istnieje kilka opcji konfiguracji, których można wykorzystać do dostosowania środowiska aktualizacji administratora programu Visual Studio, aby była zgodna z preferencjami i wymaganiami dotyczącymi wdrażania w organizacji.

Najbardziej typowe opcje konfiguracji są następujące:

  • Windows Update dla firm zgoda na korzystanie z Microsoft Update**

    Maszyny klienckie połączone z chmurą zarządzane przez usługę Intune muszą być skonfigurowane do Windows Update dla Firm oraz wybrać AllowMUUpdateServicePolicy, aby otrzymywać aktualizacje administratora programu Visual Studio przez kanał Microsoft Update w Windows Update dla Firm.

  • aktualizacja administratora programu Visual Studio —

    Ten klucz rejestru jest wymagany, aby komputer kliencki odbierał aktualizacje administracyjne za pośrednictwem kanałów Microsoft Update: WSUS lub Windows Update for Business. Jest to klucz rejestru dla całego systemu, co oznacza, że ma zastosowanie do wszystkich wystąpień programu Visual Studio zainstalowanych na komputerze.

  • lokalizacja źródłowa zaktualizowanych bitów produktu

    Podczas wykonywania aktualizacji maszyny klienckie będą pobierać zaktualizowane bity produktu z Internetu za pośrednictwem sieci Microsoft CDN lub z udziału układu sieciowego przygotowanego i obsługiwanego przez administratora. W obu tych przypadkach konto na komputerze klienckim wykonującym aktualizację (zazwyczaj SYSTEM, ale można dostosować doUŻYTKOWNIKA ) musi mieć zarówno uprawnienia administracyjne na maszynie, jak i dostęp do lokalizacji źródłowej bitów produktu.

    • Jeśli produkt jest pozyskiwany z Internetu, konto SYSTEM wykonujące aktualizację musi mieć dostęp do co najmniej punktów końcowych programu Visual Studio.
    • Jeśli produkt jest pozyskiwany z lokalizacji układu sieciowego, przed pomyślnym wdrożeniem aktualizacji administratora muszą być spełnione następujące warunki:
    • Konto wykonujące aktualizację musi mieć uprawnienia do udziału sieciowego. Na przykład, jeśli konta SYSTEMOWE wykonują aktualizacje administratora systemu, musisz przyznać grupie "Komputery domeny" uprawnienia do współdzielenia zasobów sieciowych.
    • Na komputerze klienckim program inicjujący musi zostać uruchomiony przynajmniej raz z tej lokalizacji układu sieciowego. W idealnym przypadku oryginalna instalacja klienta miała miejsce przy użyciu programu inicjującego z układu sieciowego, ale istnieje również możliwość zainstalowania aktualizacji przy użyciu zaktualizowanego programu inicjującego w tej samej lokalizacji sieciowej. Każda z tych akcji osadzi na komputerze klienckim połączenie z daną lokalizacją układu.
    • Lokalizacja układu sieciowego (gdzie klient jest połączony) musi być zaktualizowana, aby zawierała zaktualizowane elementy produktu, które administrator chce wdrożyć.

Aby uzyskać wyczerpującą listę wszystkich obsługiwanych zachowań aktualizacji administratora, zapoznaj się z Kontrolowanie zasad grupy aktualizacji administratora lub Użyj parametrów wiersza polecenia, aby zaktualizować dokumentację programu Visual Studio.

Metody konfigurowania aktualizacji administratora

Istnieją trzy główne metody konfigurowania aktualizacji administratora: za pośrednictwem zasad , poprzez plik konfiguracji znajdujący się na komputerze klienckim lub poprzez modyfikację pakietu wdrażania aktualizacji administratora w programie SCCM Configuration Manager lub Microsoft Endpoint Manager.

Polityki

Aktualizacje administratora szukają określonej konfiguracji zasad, takiej jak AdministratorUpdatesEnabled zgodnie z opisem w Konfigurowanie zasad dla wdrożeń w przedsiębiorstwie. Dostęp administratora na komputerze klienckim jest wymagany do konfigurowania zasad.

Plik konfiguracji

Niektóre ustawienia można zachować na komputerze klienckim w opcjonalnym pliku konfiguracyjnym, co pozwala ustawić je tylko raz, a następnie stosować do wszystkich przyszłych aktualizacji wykonywanych przez administratora. Podejście do pliku konfiguracji zachowuje się jak klucz rejestru i ma szerokość komputera, co oznacza, że będzie stosowane do wszystkich instalacji programu Visual Studio zainstalowanych na komputerze klienckim. Standardowa lokalizacja pliku konfiguracji to C:\ProgramData\Microsoft\VisualStudio\updates.config. Jeśli jednak chcesz użyć innej lokalizacji do przechowywania pliku, możesz to zrobić, konfigurując zasady UpdateConfigurationFile i ustawiając wartość na ścieżkę pliku konfiguracji.

Plik konfiguracji, który jest w formacie JSON, obsługuje opcję installerUpdateArgs, która jest tablicą ciągów rozdzielonych przecinkami, które określają więcej przełączników, które można przekazać do instalatora programu Visual Studio. Jeśli zawartość pliku zawiera nieprawidłowe pole lub opcję, która nie jest obsługiwana, aktualizacja zakończy się niepowodzeniem. Aby uzyskać więcej informacji, patrz Użyj parametrów wiersza poleceń, aby zainstalować Visual Studio.

Oto przykładowy plik konfiguracji:

"installerUpdateArgs" : ["--quiet", "--keepWindowsUpdateOn"], 
"checkPendingReboot" :  "true" 

Ręczne aktualizowanie pakietu aktualizacji administratora w programie SCCM lub usłudze Intune

Parametry wiersza polecenia pojedynczego pakietu aktualizacji administratora można ręcznie zmodyfikować w programie SCCM lub Programie Microsoft Endpoint Manager przez administratora IT. Ogólnie nie zalecamy tego podejścia, chociaż jest to technicznie możliwe.

Weryfikacja, kody błędów i rozwiązywanie problemów

Określanie, czy program Visual Studio został zaktualizowany

Możesz użyć jednej z następujących metod, aby sprawdzić, czy aktualizacja administratora została poprawnie zainstalowana:

  • Na komputerze klienckim uruchom program Visual Studio, wybierz pozycję Pomoc>Informacje oi sprawdź, czy numer wersji jest zgodny z ostatnią liczbą w tytule zamierzonej aktualizacji.
  • Użyj narzędzia vswhere na komputerze klienckim, aby zidentyfikować różne wersje programu Visual Studio na komputerze. Aby uzyskać więcej informacji, zobacz Narzędzia do wykrywania i zarządzania instancjami Visual Studio.
  • Każda próba aktualizacji administracyjnej generuje kilka plików dziennika w katalogu %temp% komputera klienckiego, który przechwytuje postęp operacji aktualizacji. Posortuj folder według daty i poszukaj plików, które rozpoczynają się od dd_updatedriver, dd_bootstrapper, dd_clienti dd_setup, odpowiednio dla aktualizacji administracyjnych, programu inicjatora, Instalatora programu Visual Studio i aparatu instalacji. Sprawdź, czy te pliki dziennika zawierają wartość 0 wskazującą, że aktualizacja została pomyślnie zastosowana. Te pliki dziennika mogą również służyć do sprawdzania, czy plik konfiguracji jest używany. Aby uzyskać więcej informacji, zapoznaj się z narzędziem zbierania dzienników Visual Studio .

Kody błędów i warunki

Ważny

Pamiętaj, że przed zainstalowaniem aktualizacji należy zamknąć program Visual Studio. Jeśli program Visual Studio jest otwarty lub jest używany, instalacja aktualizacji zostanie anulowana.

Aktualizacje administratora mogą zwracać następujące kody powrotne:

Kod błędu Definicja
0 Aktualizacja administracyjna została pomyślnie zainstalowana.
1001 Instalator programu Visual Studio lub powiązany proces konfiguracji jest uruchomiony. Aktualizacja nie jest stosowana.
1002 Instalator programu Visual Studio został wstrzymany. Aktualizacja nie jest stosowana.
1003 Program Visual Studio jest w użyciu, więc aktualizacja została anulowana. Ten warunek można unieważnić przy użyciu flagi --force.
1004 Nie wykryto Internetu. Aktualizacja nie mogła skontaktować się z lokalizacją internetową zawierającą zaktualizowane pliki. Aktualizacja nie jest stosowana.
1005 Wartość rejestru AdministratorUpdatesEnabled jest ustawiona na wartość 0 lub w ogóle nie jest ustawiona. Aktualizacja nie jest stosowana.
1006 Wartość rejestru AdministratorUpdatesOptOut jest ustawiona na wartość 1. Aktualizacja nie jest stosowana. Klucz jest przeznaczony dla komputerów klienckich, które nie powinny być aktualizowane przez administratora.
1007 Instalator programu Visual Studio nie jest zainstalowany.
1009 Wystąpienie programu Visual Studio jest skonfigurowane do używania układu, ale w układzie brakuje pakietów do wykonania aktualizacji.
3010 System wymaga ponownego uruchomienia. Aktualizacja może lub nie została zastosowana. Uruchom ponownie komputer i spróbuj ponownie przeprowadzić aktualizację.
8006 Aktualizacja została anulowana, ponieważ jest uruchomiony proces związany z programem VS
862968 Aktualizacja zakończyła się pomyślnie, a ponowne uruchomienie jest zalecane, ale nie jest wymagane.
8007070 Aktualizacja została anulowana, ponieważ na dysku jest za mało miejsca.
Inny Wystąpił błąd podczas próby zastosowania aktualizacji. Aktualizacja nie jest stosowana.

Aby uzyskać wyczerpującą listę kodów błędów klienta, zapoznaj się z Skorzystaj z parametrów wiersza poleceń, aby zainstalować Visual Studio.

Pomoc techniczna lub rozwiązywanie problemów

Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio, aby uzyskać szczegółowe wskazówki.

Oto kilka dodatkowych opcji pomocy technicznej:

  • Użyj opcji czatu do instalacji (dostępnego tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłoś problemy z produktem za pomocą narzędzia Zgłoś problem, które jest wyświetlane zarówno w Instalatorze programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać opinii administratora IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w witrynie Visual Studio Developer Community.

Możesz użyć następujących metod, aby przekazać opinię na temat aktualizacji administratora programu Visual Studio lub zgłaszać problemy wpływające na aktualizacje:

Zobacz też

Aby dowiedzieć się więcej, zapoznaj się z następującymi dodatkowymi zasobami: