Instalace aktualizací správce, které používají Microsoft Endpoint Configuration Manager

Platí pro:yes Visual Studio Visual Studio pro Mac noVisual Studio noCode

Tento dokument popisuje různé typy a charakteristiky aktualizací správce sady Visual Studio. Níže najdete informace o tom, jak a kdy se mají distribuovat v celé organizaci, jaké možnosti konfigurace jsou k dispozici a jak zobrazit sestavy a řešení potíží. Další informace o požadavcích na používání aktualizací správce najdete v tématu Povolení aktualizací správce. Aktualizace správce předpokládají, že sada Visual Studio je již v počítači nainstalovaná. Instalace aktualizací správce nezahájí úplně novou instalaci.

Principy aktualizací správce sady Visual Studio

Balíček aktualizace správce sady Visual Studio, který je publikovaný v katalogu služby Microsoft Update, službě WSUS a nástroji SCCM Configuration Manager, obsahuje informace, které klientské počítače sady Visual Studio potřebují ke stažení a aktualizaci sady Visual Studio. Balíčky aktualizací pro správce sady Visual Studio neobsahují dostatek informací k provedení nové instalace produktu ani neobsahují žádné ze skutečných binárních souborů produktů, které jsou publikovány v síti content Delivery Network. Aktualizace správce sady Visual Studio jsou kumulativní, stejně jako běžné aktualizace sady Visual Studio. Můžete předpokládat, že jakákoli aktualizace sady Visual Studio s vyšším číslem verze produktu a pozdějším datem vydání je nadmnožinou starší a nižší verze.

Balíčky aktualizací správce sady Visual Studio mají název, který správci IT pomůže rozhodnout, které aktualizace se mají distribuovat v celé organizaci. Správce IT může aktualizaci správce nakonfigurovat tak, aby mohl řídit určité aspekty chování aktualizace a může stáhnout balíček aktualizace správce sady Visual Studio z katalogu Microsoft Catalog a použít ho k aktualizaci rozložení sítě.

Aktualizace správce sady Visual Studio nasazené prostřednictvím SCCM způsobují, že klientské počítače stáhnou soubory produktů odkudkoli, kde je klient nakonfigurovaný ke stažení aktualizací a instalaci aktualizace. Aktualizované bity produktů můžou být zdrojové z internetu nebo ve scénářích, kdy klient není připojený k internetu, můžou aktualizované bity produktů pocházet z aktualizovaného rozložení sítě.

Poznámka

Ve výchozím nastavení se účet SYSTEM klientského počítače stáhne a nainstaluje aktualizace správce sady Visual Studio, což znamená, že účet SYSTEM musí mít oprávnění správce k počítači a musí mít také přístup k internetu nebo k umístění rozložení sítě, aby bylo možné stáhnout aktualizované bity produktu.

Aktualizace správce sady Visual Studio platí pro servisní verze sady Visual Studio, které jsou podporovány. Další informace o tom, které servisní směrné plány sady Visual Studio jsou stále podporovány během určitého časového rámce, najdete v tématu Životní cyklus a údržba produktu Visual Studio. Všechny podporované servisní směrné plány sady Visual Studio budou zabezpečeny.

Typy a charakteristiky aktualizací správce

V sadě Visual Studio existují tři typy aktualizací správce:

  • Aktualizace zabezpečení se vztahují na všechny edice sady Visual Studio (např. Enterprise, Professional, Community atd.) a obsahují omezené, vysoce cílené a kompatibilní změny na úrovni údržby. Aktualizace zabezpečení nepřevedou klienta na novější podverzi; Jsou navržené tak, aby poskytovaly opravy ohrožení zabezpečení klientovi, který je již na určité úrovni podverze. Aktualizace zabezpečení budou mít v nich aspoň jednu opravu zabezpečení, ale oprava zabezpečení může nebo nemusí být součástí nebo úlohou nainstalovanou na klientském počítači. Mohli bychom například opravit ohrožení zabezpečení v komponentách .NET a tuto aktualizaci označovat jako aktualizaci zabezpečení, ale ve skutečnosti by neměla žádný smysluplný vliv na klientský počítač, který má nainstalované jenom komponenty C++. Aktualizace zabezpečení můžou také obsahovat další opravy spolehlivosti nebo jiné nezbytné aktualizace součástí. Aktualizace zabezpečení se publikují do katalogu microsoft Update ( MUC) i služby Windows Server Update Services, kde jsou klasifikovány jako Aktualizace zabezpečení.
  • Aktualizace funkcí umožňují správcům IT převést počítače ve své organizaci na novější podverzi sady Visual Studio. Aktualizace funkcí platí jenom pro edice sady Visual Studio, které se běžně nacházejí v podnicích, jako jsou skladové položky Enterprise, Professional a Build Tools. Všechny aktualizace funkcí se publikují do katalogu služby Microsoft Update jako "Balíčky funkcí" a jsou k dispozici pro ruční import do Configuration Manageru z katalogu služby Microsoft Update. Aktualizace funkcí jsou kumulativní a budou obsahovat další opravy kvality a předchozích oprav zabezpečení. Pokyny ke konfiguraci klientského počítače tak, aby zůstaly na servisních směrných plánech, a zabránění doručování aktualizací funkcí konkrétním klientům najdete v části s možnostmi konfigurace níže.
  • Aktualizace kvality se také vztahují pouze na edice sady Visual Studio, které se běžně nacházejí v podnicích a obsahují omezené, vysoce cílené a kompatibilní změny na úrovni údržby. Aktualizace kvality nepřevedou klienta na novější podverzi; Jsou navrženy tak, aby poskytovaly opravy výkonu a spolehlivosti nebo jiné nezbytné aktualizace součástí pro klienta, který je již na určité úrovni podverze. Aktualizace pro zvýšení kvality se shromáždí spolu s aktualizacemi zabezpečení, a proto budou obsahovat opravy zabezpečení pouze v případě, že oprava zabezpečení již byla vydána nezávisle. Aktualizace pro zvýšení kvality se publikují do katalogu služby Microsoft Update jako "Aktualizace" a jsou také k dispozici pro ruční import do nástroje Configuration Manager.

Dekódování názvů aktualizací správce

Název každé aktualizace správce popisuje rozsah použitelných verzí i výslednou verzi aktualizace. Třeba

  • Aktualizace sady Visual Studio 2019 verze 16.7.0 až 16.7.12 klasifikovaná jako aktualizace zabezpečení se bude vztahovat na libovolnou edici sady Visual Studio 2019 v klientovi mezi verzemi 16.7.0 až 16.7.12 a aktualizuje tyto klientské edice na verzi 16.7.12.
  • Aktualizace sady Visual Studio 2019 verze 16.0.0 na verzi 16.9.0 klasifikovaná jako sada Feature Pack se použije pro edice sady Visual Studio 2019 licencované pro podnikové použití na klientovi mezi celým rozsahem verzí produktu 16.0.0 až 16.9.0, a aktualizuje tyto klientské edice (které nebyly nakonfigurovány tak, aby zůstaly na dřívějších servisních směrných plánech) na 16.9.0.
  • Aktualizace sady Visual Studio 2019 verze 16.8.0 až 16.8.7 klasifikovaná jako "Aktualizace" se použije pro edice sady Visual Studio 2019 licencované pro podnikové použití na klientovi mezi verzemi 16.8.0 až 16.8.7 a aktualizuje tyto klientské edice na verzi 16.8.7.
  • Aktualizace sady Visual Studio 2022 verze 17.0.3 klasifikovaná jako Aktualizace zabezpečení se použije na libovolnou edici sady Visual Studio 2022 v klientovi, který je v kanálu Current nebo 17.0 LTSC, a zobrazí ji na verzi 17.0.3.
  • Aktualizace sady Visual Studio 2022 verze 17.1.0 klasifikovaná jako sada Feature Pack bude platit pro edice sady Visual Studio 2022 licencované pro podnikové použití na klientovi, který je v aktuálním kanálu, a aktualizuje ho na verzi 17.1.0.
  • Aktualizace sady Visual Studio 2022 verze 17.1.2 klasifikovaná jako "Aktualizace" bude platit pro edice sady Visual Studio 2022 licencované pro podnikové použití na klientovi, který je v aktuálním kanálu, a aktualizuje ho na verzi 17.1.2.
  • Aktualizace sady Visual Studio 2022 verze 17.2.7 klasifikovaná jako Aktualizace zabezpečení se použije na libovolnou edici sady Visual Studio 2022 v klientovi, který je v kanálu Current nebo 17.2 LTSC, a zobrazí ho do verze 17.2.7.

Pokud je instance klienta větší než verze aktualizace správce, která se používá, nebude mít aktualizace správce žádný vliv.

Nasazení aktualizací sady Visual Studio pomocí Configuration Manageru

Vysvětlení možností konfigurace

K přizpůsobení aktualizací správce sady Visual Studio je možné použít několik možností konfigurace, aby byly kompatibilní a v souladu s předvolbami a požadavky vaší organizace. Nejběžnější možnosti konfigurace jsou uvedené níže. Úplný seznam všech podporovaných chování aktualizací správce naleznete v tématu Použití parametrů příkazového řádku k instalaci sady Visual Studio a věnujte pozornost pouze těm, které odpovídají akci aktualizace.

  • Výslovný souhlas s aktualizací správce: Tento klíč registru se vyžaduje, aby klientský počítač dostával aktualizace správce. Jedná se o klíč pro celý počítač, což znamená, že se vztahuje na všechny instance sady Visual Studio nainstalované v poli.
  • Výslovný nesouhlas uživatele sady Visual Studio: Uživatelé sady Visual Studio můžou použít samostatný klíč registru AdministratorUpdatesOptOut pro použití samostatného klíče registru AdministratorUpdatesOptOut k odhlášení od přijímání aktualizací správce sady Visual Studio. Účelem tohoto klíče je umožnit uživateli sady Visual Studio mít kontrolu nad tím, že se aktualizace automaticky použijí na počítač. Chcete-li nakonfigurovat klientský počítač tak, aby blokoval aktualizace správce, nastavte SprávceUpdatesOptOut REG_DWORD klíč na hodnotu 1. Absence klíče nebo nastavené hodnoty 0 znamená, že uživatel sady Visual Studio chce dostávat aktualizace správce sady Visual Studio. Všimněte si, že klíč AdministratorUpdatesOptOut pro kódování uživatelských předvoleb je upřednostněn před klíčem AdministratorUpdatesEnabled , který kóduje záměr správce IT. Pokud je administratorUpdatesOptOut nastaven na hodnotu 1, aktualizace se na klientovi zablokuje, i když je klíč AdministratorUpdatesEnabled nastavený také na hodnotu 1. Tato akce předpokládá, že správci IT můžou přistupovat k vývojářům a monitorovat, kteří vývojáři se rozhodli vyjádřit nesouhlas, a že obě strany pak mohou diskutovat o tom, jejichž potřeby jsou důležitější. Správci IT můžou kdykoliv změnit klíč.
  • Umístění aktualizovaných bitů produktu: Při provádění aktualizace si klientské počítače stáhnutí aktualizovaných bitů produktů z internetu přes síť CDN nebo ze sdílené síťové složky. V obou těchto případech musí mít účet na klientském počítači, který spouští aktualizaci (obvykle SYSTEM, ale lze ho přizpůsobit uživateli) jak na počítači, tak i přístup ke zdrojovému umístění bitů produktu.
    • Pokud produkt pochází z internetu, musí mít účet SYSTEM, který aktualizaci spouští, přístup k alespoň koncovým bodům sady Visual Studio.
    • Pokud produkt pochází z umístění rozložení sítě, musí být splněné následující podmínky, aby bylo možné úspěšně nasadit aktualizaci správce:
      • Účet, který aktualizaci spouští, musí mít oprávnění ke sdílené síťové složce. Pokud například účty SYSTEM spouští aktualizace správce, budete muset skupině Domain Computers udělit oprávnění ke sdílené složce rozložení sítě.
      • Klientský počítač musí mít v určitém okamžiku spuštění bootstrapperu z tohoto umístění rozložení sítě. V ideálním případě by k původní instalaci klienta došlo pomocí bootstrapperu z rozložení sítě, ale je také možné nainstalovat aktualizaci pomocí aktualizovaného bootstrapperu ve stejném síťovém umístění. Jedna z těchto akcí by vložovala připojení ke konkrétnímu umístění rozložení na klientském počítači.
      • Umístění rozložení sítě (kde je klient připojený) musí být aktualizováno tak, aby obsahovalo aktualizované bity produktů , které chce aktualizace správce nasadit.
  • Odolnost základního plánu údržby: Jak je popsáno výše, aktualizace funkcí správce předvede instalaci sady Visual Studio na aktuální podverzi produktu. Někdy ale uživatelé sady Visual Studio musí zůstat na určité stabilní a zabezpečené úrovni servisních směrných plánů a chtějí řídit, kdy jejich počítače přejdou na aktuální podverzi. Pokud chcete nakonfigurovat klientský počítač tak, aby zůstal na servisním směrném plánu a ignoroval aktualizace funkcí odesílaných požadovaným správcem, musíte vytvořit a nastavit hodnotu dat BaselineStickinessVersions201 Reg_SZ 9 na řetězec, který představuje upřednostňovaný směrný plán, ke kterému by se měl klientský počítač přichytit a zůstat zapnutý. Řetězec může obsahovat povolenou servisní směrnou verzi, například 16.9.0.
    BaselineStickinessVersions2019 Pokud je hodnota registru poškozena, budou všechny aktualizace funkcí správce zablokované v instalaci na počítač. Nezapomeňte věnovat pozornost podporovaným časovým rámcům aktualizací funkcí sady Visual Studio. Bez ohledu na přítomnost nebo hodnotu BaselineStickinessVersions2019 klíče je také technicky možné použít aktualizace funkcí správce, které dosáhly konce jejich životnosti, nedoporučujeme ho, protože budou mimo podporu a tudíž potenciálně nezabezpečené.
  • Vynuťte, aby aktualizace probíhala i v případě, že se sada Visual Studio používá: Před instalací aktualizace musí být sada Visual Studio uzavřena. Pokud je sada Visual Studio otevřená nebo používána, instalace aktualizace se přeruší. Snadný způsob, jak zajistit, že je sada Visual Studio zavřená, je nakonfigurovat Správce potvrzení tak, aby aktualizaci použil hned po restartování počítače. Pomocí parametru --force můžete také vynutit vypnutí sady Visual Studio. Vynucení ukončení sady Visual Studio může způsobit ztrátu práce, proto ji používejte s opatrností. Spuštění aktualizace správce ve výchozím systémovém kontextu bude příznak ignorovat –-force , takže budete muset nakonfigurovat aktualizaci správce tak, aby byla spuštěna v kontextu uživatele.

Metody konfigurace aktualizace správce

Existují tři hlavní metody konfigurace aktualizací správce: klíč registru, konfigurační soubor na klientském počítači nebo úprava samotného balíčku nasazení Configuration Manageru.

  • Klíč registru: Aktualizace správce hledají konkrétní klíče registru v libovolném standardním umístění sady Visual Studio, jak je popsáno v nastavení výchozích hodnot pro podniková nasazení. Možnosti řízené klíči registru jsou položky, jako jsou AdministratorUpdatesEnabled Reg_DWORD a AdministratorUpdatesOptOut Reg_DWORD. K vytvoření a nastavení hodnoty klíčů registru se vyžaduje přístup správce na klientském počítači.

  • Konfigurační soubor: Některá nastavení se dají zachovat na klientském počítači v volitelném konfiguračním souboru, který má výhodu nastavení jenom jednou a platí pro všechny budoucí aktualizace správce. Přístup ke konfiguračnímu souboru se chová jako klíč registru a je široký, což znamená, že se použije pro všechny instalace sady Visual Studio nainstalované na klientském počítači. Standardní umístění konfiguračního souboru je v C:\ProgramData\Microsoft\VisualStudio\updates.configumístění . Pokud ale chcete k uložení souboru použít jiné umístění, můžete to udělat tak, že vytvoříte klíč registru Reg_SZ s názvem UpdateConfigurationFile a nastavíte hodnotu tohoto klíče na cestu konfiguračního souboru. Tento klíč registru lze umístit do libovolného umístění registru sady Visual Studio, jak je popsáno v části Nastavení výchozích hodnot pro podniková nasazení. Pokud se rozhodnete přidat hodnotu registru pro vlastní umístění konfiguračního souboru, bude hledat tento soubor; pokud soubor neexistuje, vyvolá se výjimka a aktualizace se nezdaří.

    Konfigurační soubor, který je ve formátu JSON, podporuje možnost installerUpdateArgs , která je polem řetězců oddělených čárkami, které určují další přepínače, které můžete předat do instalačního programu sady Visual Studio. Pokud obsah souboru obsahuje neplatné pole nebo možnost, která není podporována, aktualizace se nezdaří. Další informace najdete v tématu Použití parametrů příkazového řádku k instalaci sady Visual Studio.

    Tady je ukázkový konfigurační soubor:

    "installerUpdateArgs" : ["--quiet", "--noWeb"], 
    "checkPendingReboot" :  "true" 
    
  • Ruční aktualizace balíčku aktualizací správce v SCCM: Parametry příkazového řádku jednotlivého balíčku aktualizace správce v SCCM je také možné upravit ručně.

Kódy chyb ověřování, sestav a řešení potíží

Určení aktualizace sady Visual Studio

K ověření správné instalace aktualizace správce můžete použít jednu z následujících metod:

  • Na klientském počítači spusťte Visual Studio, vyberte nápovědu>o aplikaci a ověřte, že číslo verze odpovídá poslednímu číslu v názvu zamýšlené aktualizace.
  • Pomocí nástroje vswhere na klientském počítači identifikujte různé verze sady Visual Studio v počítači. Další informace najdete v tématu Nástroje pro detekci a správu instancí sady Visual Studio.
  • Každý pokus o aktualizaci pro správu vygeneruje několik souborů protokolu v adresáři klientského počítače %temp% , který zaznamenává průběh operace aktualizace. Seřaďte složku podle data a vyhledejte soubory, které začínají dd_updatedriver, dd_bootstrapper, dd_clienta dd_setup pro aktualizace pro správu, bootstrapper, instalační program sady Visual Studio a instalační modul. Ověřte, že tyto soubory protokolu obsahují hodnotu 0, což znamená, že byla aktualizace úspěšně použita. Všimněte si, že tyto soubory protokolů lze použít také k ověření, že se konfigurační soubor používá. Další podrobnosti najdete v nástroji pro shromažďování protokolů sady Visual Studio .

Kódy chyb a podmínky

Důležité

Nezapomeňte, že před instalací aktualizace musí být Sada Visual Studio zavřená. Pokud je sada Visual Studio otevřená nebo používána, instalace aktualizace se zruší.

Aktualizace pro správu můžou vracet následující návratové kódy:

Kód chyby Definice
0 Aktualizace pro správu byla úspěšně nainstalována.
1001 Instalační program sady Visual Studio nebo související proces instalace je spuštěný. Aktualizace se nepoužije.
1002 Instalační program sady Visual Studio je pozastavený. Aktualizace se nepoužije.
1003 Visual Studio je spuštěné. Aktualizace se nepoužije. Tuto podmínku lze přerušovat pomocí příznaku --force .
1004 Nebyl zjištěn žádný internet. Aktualizace nemohla kontaktovat internetové umístění, ve kterém jsou aktualizované soubory. Aktualizace se nepoužije.
1005 Hodnota registru AdministratorUpdatesEnabled je nastavená na hodnotu 0 nebo není nastavena vůbec. Aktualizace se nepoužije.
1006 Hodnota registru AdministratorUpdatesOptOut je nastavená na hodnotu 1. Aktualizace se nepoužije. Klíč je určený pro klientské počítače, které by správce neměl aktualizovat.
1007 Instalační program sady Visual Studio není nainstalovaný.
1008 Hodnota registru BaselineStickinessVersions2019 není ve čitelném formátu.
1009 Instance sady Visual Studio je nakonfigurovaná tak, aby používala rozložení, ale při aktualizaci chybí balíčky.
3010 Systém vyžaduje restartování. Aktualizace se může nebo nemusí použít. Restartujte počítač a zkuste aktualizaci zopakovat.
862968 Aktualizace byla úspěšná a doporučuje se restartování, ale nevyžaduje se.
Ostatní Při pokusu o instalaci aktualizace došlo k chybě. Aktualizace se nepoužije.

Úplný seznam kódů chyb klienta najdete v tématu Použití parametrů příkazového řádku k instalaci sady Visual Studio.

Zpětná vazba a podpora

Podpora nebo řešení potíží

Někdy se něco může pokazit. Pokud instalace sady Visual Studio selže, projděte si podrobné pokyny v tématu Řešení potíží s instalací a upgradem sady Visual Studio .

Tady je několik dalších možností podpory:

Pomocí následujících metod můžete poskytnout zpětnou vazbu k aktualizacím správce sady Visual Studio nebo hlásit problémy, které mají vliv na aktualizace:

Viz také