Sdílet prostřednictvím


Resetování stavu aktivace pro Microsoft 365 Apps pro podniky

Tento článek je napsali a editují Eric Splichal, Senior Support Escalation Engineer, Matt Philipenko, Microsoft 365 Apps Ranger a Tim Johnson, Customer Engineer.

Možná budete muset ve své organizaci provést následující úkoly:

  • Migrace tenanta na tenanta
  • Změnit účel zařízení pro jiného uživatele
  • Změnit režim licence pro Microsoft 365 na zařízení

Chcete-li dokončit tyto úkoly, musíte vymazat předchozí aktivace aplikací Microsoft 365 pro podniky a odebrat tak jejich související licence a informace o účtu Office uložené v mezipaměti. Tímto odstraněním se aplikace vrátí do čistého stavu. Poté je můžete aktivovat pomocí jiného účtu Office nebo změnit na jiný licenční režim. Chcete-li resetovat stav aktivace, zavřete všechny aplikace Office a použijte jednu z následujících metod.

Poznámka

  • Níže uvedené kroky platí také pro Microsoft Project a Microsoft Visio.
  • Kroky a skripty v tomto článku platí pro instalace aplikací Office ve Windows. Informace o instalacích Office pro Mac najdete v části Jak odebrat licenční soubory Office na Macu.

Metoda: Použití Microsoft Support and Recovery Assistant

Asistent plně automatizuje všechny kroky potřebné k resetování aktivace Office a je k dispozici ve dvou verzích. Použijte verzi, která je vhodná pro vaše požadavky.

Metoda: Použití skriptů k automatizaci procesu čištění

Spusťte následující skripty, které automatizují každou část procesu. Doporučujeme spouštět níže uvedené skripty OLicenseCleanup.vbs a signoutofwamaccounts.ps1, zatímco WPJCleanUp.cmd je vyžadován pouze v případě, že je vaše zařízení Připojeno k pracovnímu místu. Podrobnosti o konkrétních krocích, které každý skript automatizuje, naleznete na příslušném odkazu Podrobnosti. Pro návrat k této metodě použijte odkaz „Vybrat, pokud používáte automatické skripty“.

  1. Chcete-li odebrat předchozí licence a informace o účtu uložené v mezipaměti: stáhněte si soubor OLicenseCleanup.zip, rozbalte skript OLicenseCleanup.vbs a spusťte jej se zvýšenými oprávněními. Podrobnosti
  2. Chcete-li vymazat účty WAM na zařízení, které jsou přidruženy k Office: stáhněte si soubor signoutofwamaccounts.zip, extrahujte a spusťte skript signoutofwamaccounts.ps1 se zvýšenými oprávněními. Pokud uložíte signoutofwamaccounts.ps1 do stejného umístění jako OLicenseCleanup.vbs, spustí se automaticky při spuštění OLicenseCleanup.vbs. Podrobnosti
  3. Chcete-li odebrat účty Připojeno k pracovnímu místu: stáhněte si WPJCleanUp.zip, rozbalte složku WPJCleanUp a spusťte WPJCleanUp.cmd. Podrobnosti

Metoda: Ruční vymazaní informace o předchozí aktivaci

Pokud dáváte přednost manuálnímu provedení kroků procesu čištění, použijte informace v této metodě. Proces se skládá z následujících částí.


                             Oddíl A: Odstranění licencí Office a účtů v mezipaměti

Tato část je rozdělena do tří částí. Některé části vyžadují úpravu položek registru.

Důležité

Dodržujte prosím pečlivě postup uvedený v této části. V případě nesprávné úpravy registru by mohly nastat závažné problémy. Před zahájením úprav vytvořte zálohu registru pro případ, že by nastaly potíže.


                             Část 1: Odebrání předchozí aktivace Office

Zkontrolujte a odstraňte stávající licence v zařízení. Nezapomeňte zkontrolovat všechna uvedená umístění, zda neobsahují potenciální typy licencí, mezi něž patří vNext, Aktivace sdíleného počítače a starší licence.

  1. Odstraňte všechny soubory a složky licenčních tokenů, pokud se nacházejí v následujících umístěních:

    • Pro typ licence vNext:
      • %localappdata%\Microsoft\Office\Licenses (Aplikace Microsoft 365 pro podnikovy, verze 1909 nebo novější)
    • Pro typ licence Aktivace pro sdílené počítače:
      • %localappdata%\Microsoft\Office\16.0\Licensing
  2. Pomocí skriptu ospp.vbs vyhledejte a odeberte starší licence.

    • DŮLEŽITÉ Ujistěte se, že:

      • Pokud chcete spustit skript na vzdáleném počítači, brána firewall systému Windows umožňuje provoz Windows Management Instrumentation (WMI) ve vzdáleném počítači.
      • Uživatelský účet, který používáte, je členem skupiny Administrators v počítači, na kterém spouštíte skript.
    • Před spuštěním skriptu ospp.vbs musíte nastavit správný adresář. Spusťte jeden z následujících příkazů z příkazového řádku se zvýšenými oprávněními, jak je vhodné pro vaši instalaci Office:

      • Pro 64bitovou instalaci Office v 64bitovém operačním systému:
        • cd "C:\Program Files\Microsoft Office\Office16"
      • Pro 32bitovou instalaci Office v 64bitovém operačním systému:
        • cd "C:\Program Files (x86)\Microsoft Office\Office16"
  3. Spuštěním následujícího příkazu získáte seznam aktuálně používaných licencí:

    • cscript ospp.vbs /dstatus

      Výstup je v tomto formátu: Výstup obsahuje ID produktu, ID SKU, název licence, popis licence, stav licence, kód chyby a posledních 5 znaků nainstalovaného produktového klíče

      POZNÁMKA Výstup může obsahovat licence pro více aplikací. Pokud se zobrazí Nebyly zjištěny žádné nainstalované produktové klíče, přeskočte kroky 4 a 5 a přejděte ke kroku 6, „Smažte následující položku registru“ níže. 

      Pokud je vrácena část produktového klíče pro aplikace, jejichž licence chcete odebrat, poznamenejte si hodnotu zobrazenou pro posledních 5 znaků nainstalovaného produktového klíče, kterou použijete v kroku 4 níže. 

  4. Spusťte následující příkaz k odebrání licence pro aplikaci pomocí přidruženého částečného produktového klíče:

    • cscript ospp.vbs /unpkey:<last 5 characters of product key>

      • Například: cscript ospp.vbs /unpkey:2WC00
    • Po odebrání licence by se měla zobrazit zpráva „Produktový klíč byl úspěšně odinstalován“. Výstup zobrazuje Odinstalace produktového klíče pro Office 16 a zpráva Produktový klíč byl úspěšně odinstalován

  5. Opakujte příkaz cscript ospp.vbs /unpkey podle potřeby pro odebrání licencí pro aplikace uvedené ve výstupu z kroku 3.

  6. Odstraňte následující položku registru:

    • HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Licensing

              
                                            Část 2: Odebrání identit účtů Office uložených v mezipaměti v registru HKCU

Odstraňte následující položku registru:

  • HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity

Pokud máte povolenou Aktivaci pro sdílené počítače, odeberte umístění klíče registru identity z klíče registru HKEY_USERS\<The user SID>\Software\Microsoft\Office\16.0\Common. Pokud chcete SID aktuálně přihlášeného uživatele, spusťte příkaz whoami /user v příkazovém řádku s nezvýšeným oprávněním.


              
                                            Část 3: Odebrání přihlašovacích údajů Office uložených ve Správci pověření systému Windows
  1. Otevřete Ovládací panel>Správce pověření.

  2. Vyberte Přihlašovací údaje systému Windows.

  3. Odeberte všechna pověření uvedená pro Office výběrem šipky rozevíracího seznamu vedle každého z nich a výběrem možnosti Odebrat.

    Příklad Správce pověření ukazuje dvě položky pro Office

  4. Zkontrolujte a odstraňte všechny hodnoty pod následujícím klíčem registru: HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System

Vyberte, pokud používáte automatické skripty


              
                                            Oddíl B: Vymazání mezipaměti pověření Office pro spravovaná zařízení

Pro spravovaná zařízení existují další umístění, ze kterých je třeba odebrat přihlašovací údaje Office uložené v mezipaměti. Zařízení se považují za spravovaná, pokud jsou připojená k Microsoft Entra (AADJ), hybridně připojena k Microsoft Entra (HAADJ) nebo připojená k Workplace (WPJ). Tyto konfigurace používají službu Správa webových účtů (WAM), která ukládá pověření na různá umístění.

Zařízení jsou považována za spravovaná, pokud jsou připojena k Azure AD (AADJ), připojena k hybridní Azure AD (HAADJ) nebo k Připojeno k pracovnímu místu (WPJ).

Stáhněte si soubor signoutofwamaccounts.zip, rozbalte jej a spusťte skript signoutofwamaccounts.ps1 jako správce.

Skript signoutofwamaccounts.ps1 odstraní tokeny a účty přidružené k Office a jeho spuštění je bezpečné. Na zařízeních AADJ a HAADJ to neovlivní stav aplikací Jednotné přihlašování (SSO) a stav zařízení.

Skript lze spustit pouze v systému Windows 10 verze 1803 a novější. Pokud váš operační systém není kompatibilní, zobrazí se oznámení „Nepodporovaná verze Windows 10!“.

Chcete-li zkontrolovat, zda je vaše zařízení spravováno, spusťte příkaz dsregcmd /status na příkazovém řádku se zvýšenými oprávněními.

Ve výstupu, který se zobrazí, zkontrolujte hodnoty parametrů AzureAdJoined, EnterpriseJoined a DomainJoined v části Stav zařízení. Poté pomocí následující tabulky určete, zda je vaše zařízení AADJ nebo HAADJ:

AzureAdJoined EnterpriseJoined DomainJoined Stav zařízení
ANO NE NE Připojená k Microsoft Entra (AADJ)
NE NE ANO Připojeno k doméně (DJ):
ANO NE ANO Připojeno k Hybrid AD (HAADJ):

Další informace naleznete v části Odstraňování problémů se zařízeními pomocí příkazu dsregcmd.

Vyberte, pokud používáte automatické skripty


              
                                            Oddíl C: Smazání účtů připojených k pracovnímu místu

Při vymazání účtu WPJ na zařízení bude odstraněno také chování jednotného přihlášení (SSO) pro aktuální relaci Windows. Všechny aplikace v aktuální relaci Windows ztratí svůj stav jednotného přihlášení a zařízení bude odhlášeno z nástrojů pro správu a odregistrováno z cloudu. Při příštím pokusu o otevření aplikace budete požádáni o přihlášení.

Pokud si nejste jisti, zkontrolujte, zda je vaše zařízení připojeno k pracovnímu místu. Spusťte příkaz dsregcmd /status z příkazového řádku se zvýšenými oprávněními, jak je popsáno v sekci B výše.

Stav zařízení připojených k Workplace (WPJ) (registrovaných Microsoft Entra) se zobrazí v části výstupu Stav uživatele. Pokud je hodnota zobrazená pro parametr WorkplaceJoined ANO, znamená to, že vaše zařízení je připojeno k pracovnímu místu.

Vymazání účtů WPJ:

  1. Na zařízení vyberte tlačítko Start a poté vyberte Nastavení.
  2. Vyberte Účty>Přístup do práce nebo do školy.
  3. Vyberte pracovní nebo školní účet, který chcete odebrat, a poté vyberte Odpojit.

Vyberte, pokud používáte automatické skripty

Odkazy