abbodi1406 / KMS_VL_ALL_AIO

Smart Activation Script
GNU General Public License v3.0
8.13k stars 1.08k forks source link

Detected Office 2021 C2R Retail could not be converted to Volume #15

Closed SHJordan closed 2 years ago

SHJordan commented 2 years ago

Log down:

Debug Log ``` >if 1 EQU 1 ( if defined _args echo /d /o /m echo "!_batf!" ) /d /o /m "C:\Users\shjor\Downloads\MAS_1.4\KMS_VL_ALL_AIO.cmd" >if exist "C:\Users\Public\ReadMeAIO.html" del /f /q "C:\Users\Public\ReadMeAIO.html" >if exist "C:\WINDOWS\Temp\'" del /f /q "C:\WINDOWS\Temp\'" >if exist "C:\WINDOWS\Temp\`.txt" del /f /q "C:\WINDOWS\Temp\`.txt" >set _verb=0 >set "_wApp=55c92734-d682-4d71-983e-d6ec3f16059f" >set "_oApp=0ff1ce15-a989-479d-af46-f275c6370663" >set "_oA14=59a52881-a989-479d-af46-f275c6370663" >set "IFEO=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" >set "OPPk=SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" >set "SPPk=SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" >set _Hook="C:\WINDOWS\System32\SppExtComObjHook.dll" >set w7inf=C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf >set "_TaskEx=\Microsoft\Windows\SoftwareProtectionPlatform\SvcTrigger" >set "_TaskOs=\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTaskLogon" >set "line1=============================================================" >set "line2=************************************************************" >set "line3=____________________________________________________________" >set "line4=__________________________________________________" >set SSppHook=0 >for /F %A in ('dir /b /ad C:\WINDOWS\System32\spp\tokens\skus') do ( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\%A\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\%A\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\%A\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\CloudEdition\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\CloudEdition\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\CloudEdition\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\csvlk-pack\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\csvlk-pack\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\csvlk-pack\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Education\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Education\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Education\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Enterprise\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Enterprise\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Enterprise\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\IoTEnterprise\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\IoTEnterprise\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\IoTEnterprise\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Professional\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Professional\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\Professional\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalCountrySpecific\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalCountrySpecific\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalCountrySpecific\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalEducation\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalEducation\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalEducation\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalSingleLanguage\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalSingleLanguage\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalSingleLanguage\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalWorkstation\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalWorkstation\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ProfessionalWorkstation\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >( if 22000 GEQ 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ServerRdsh\*GVLK*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ServerRdsh\*VLKMS*.xrm-ms" set SSppHook=1 if 22000 LSS 9200 if exist "C:\WINDOWS\System32\spp\tokens\skus\ServerRdsh\*VL-BYPASS*.xrm-ms" set SSppHook=1 ) >set OsppHook=1 >sc query osppsvc [SC] EnumQueryServicesStatus:OpenService FALHA 1060: O serviço especificado não existe como serviço instalado. >if 1060 EQU 1060 set OsppHook=0 >set ESU_KMS=0 >if 22000 LSS 9200 for /F %A in ('dir /b /ad C:\WINDOWS\System32\spp\tokens\channels') do (if exist "C:\WINDOWS\System32\spp\tokens\channels\%A\*VL-BYPASS*.xrm-ms" set ESU_KMS=1 ) >if 0 EQU 1 (set "adoff=and LicenseDependsOn is NULL" & set "addon=and LicenseDependsOn is not NULL" ) else (set "adoff=" & set "addon=" ) >set ESU_EDT=0 >if 0 EQU 1 for %A in (Enterprise EnterpriseE EnterpriseN Professional ProfessionalE ProfessionalN Ultimate UltimateE UltimateN) do (if exist "C:\WINDOWS\System32\spp\tokens\skus\Security-SPP-Component-SKU-%A\*.xrm-ms" set ESU_EDT=1 ) >if 0 EQU 1 set SSppHook=1 >set ESU_ADD=0 >if 22000 GEQ 9200 ( set OSType=Win8 set SppVer=SppExtComObj.exe ) else if 22000 GEQ 7600 ( set OSType=Win7 set SppVer=sppsvc.exe ) else (goto :UnsupportedVersion ) >if Win8 EQU Win8 reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe" && ( reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe" /f call :StopService sppsvc ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >set _uRI=10080 >set _uAI=120 >set _dDbg=No >if 0 EQU 0 if 1 EQU 0 set ActWindows=1 >if 1 EQU 1 if not defined fAUR set fAUR=0 & set External=0 >if 1 EQU 1 if not defined fAUR set fAUR=0 & set External=0 >if not defined fAUR if not defined rAUR goto :MainMenu >if defined rAUR (set _verb=1 & cls & call :RemoveHook & goto :cCache ) >set Unattend=1 >set _ReAR=0 >set _AUR=0 >if exist "C:\WINDOWS\System32\SppExtComObjHook.dll" dir /b /al "C:\WINDOWS\System32\SppExtComObjHook.dll" || ( reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /v VerifierFlags && set _AUR=1 if 1 EQU 0 reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\osppsvc.exe" /v VerifierFlags && set _AUR=1 ) >if 0 EQU 1 (set _ReAR=1 & if 0 EQU 0 (set _AUR=1 & set _verb=1 & set _rtr=DoActivate & cls & goto :InstallHook ) else (set _verb=0 & set _rtr=DoActivate & cls & goto :InstallHook ) ) >if 0 EQU 0 (set _AUR=0 & cls & goto :DoActivate ) >if No == Yes ( set "_para=/d" if 0 EQU 0 set "_para=!_para! /o" if 1 EQU 0 set "_para=!_para! /w" if 1 EQU 0 set "_para=!_para! /x" if 0 EQU 1 set "_para=!_para! /e 0.0.0.0" if 0 EQU 0 if 0 EQU 0 set "_para=!_para! /m" if 0 EQU 0 if 0 EQU 1 set "_para=!_para! /a" goto :DoDebug ) >if 0 EQU 1 (if "0.0.0.0" == "0.0.0.0" set External=0 ) >if 0 EQU 1 (set _AUR=1 ) >if 0 EQU 0 (set KMS_IP=0.0.0.0 ) >if 0 EQU 0 ( set KMS_RenewalInterval=43200 set KMS_ActivationInterval=43200 ) else ( set KMS_RenewalInterval=10080 set KMS_ActivationInterval=120 ) >if 0 EQU 1 (color 8F & set "mode=External ^(0.0.0.0^)" ) else (if 0 EQU 0 (color 1F & set "mode=Manual" ) else (color 07 & set "mode=Auto Renewal" ) ) >if 1 EQU 0 (if 1 EQU 0 (title KMS_VL_ALL_AIO v45 ) else (set "_title=KMS_VL_ALL_AIO v45 : Manual" & title KMS_VL_ALL_AIO v45 : Manual ) ) else ( echo. echo Running KMS_VL_ALL_AIO v45 ) Running KMS_VL_ALL_AIO v45 >if 0 EQU 0 if 1 EQU 0 ( powershell -nop -c "&{$W=$Host.UI.RawUI.WindowSize;$B=$Host.UI.RawUI.BufferSize;$W.Height=31;$B.Height=300;$Host.UI.RawUI.WindowSize=$W;$Host.UI.RawUI.BufferSize=$B;}" if 1 EQU 0 title KMS_VL_ALL_AIO v45 ) >if 22000 GEQ 9600 ( reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v NoGenTicket /t REG_DWORD /d 1 /f if 22000 EQU 14393 reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v NoAcquireGT /t REG_DWORD /d 1 /f ) A operação foi concluída com êxito. >echo. >echo Activation Mode: Manual Activation Mode: Manual >call :StopService sppsvc >sc query sppsvc | find /i "STOPPED" || net stop sppsvc /y ESTADO : 1 STOPPED >sc query sppsvc | find /i "STOPPED" || sc stop sppsvc ESTADO : 1 STOPPED >goto :eof >if 0 NEQ 0 call :StopService osppsvc >if 0 EQU 0 if 0 EQU 0 (set _verb=0 & set _rtr=ReturnHook & goto :InstallHook ) >if No == Yes ( set "_para=/d /a" if 0 EQU 0 set "_para=!_para! /o" if 1 EQU 0 set "_para=!_para! /w" if 1 EQU 0 set "_para=!_para! /x" goto :DoDebug ) >if 0 EQU 1 ( if 0 EQU 0 if 1 EQU 0 ( mode con cols=100 lines=32 powershell -nop -c "&{$W=$Host.UI.RawUI.WindowSize;$B=$Host.UI.RawUI.BufferSize;$W.Height=31;$B.Height=300;$Host.UI.RawUI.WindowSize=$W;$Host.UI.RawUI.BufferSize=$B;}" if 1 EQU 0 title KMS_VL_ALL_AIO v45 ) echo. & echo ____________________________________________________________ & echo. echo Installing Local KMS Emulator... ) >set "AddExc=" >set "_qr=WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Add ExclusionPath="C:\WINDOWS\System32\SppExtComObjHook.dll" Force=True" >if 0 NEQ 0 set "_qr=cscript.exe //NoLogo //Job:MPS "KMS_VL_ALL_AIO.cmd?.wsf" Add "C:\WINDOWS\System32\SppExtComObjHook.dll"" >if 22000 GEQ 9600 (WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Add ExclusionPath="C:\WINDOWS\System32\SppExtComObjHook.dll" Force=True && set "AddExc= and Windows Defender exclusion" ) Executando (MSFT_MpPreference)->Add() O método foi executado com êxito. >if 0 EQU 1 ( echo. echo Adding File and Windows Defender exclusion... echo C:\WINDOWS\System32\SppExtComObjHook.dll ) >if 0 EQU 1 ( call :StopService sppsvc if 0 NEQ 0 call :StopService osppsvc ) >for %# in (SppExtComObjHookAvrf.dll SppExtComObjHook.dll SppExtComObjPatcher.dll SppExtComObjPatcher.exe) do ( if exist "C:\WINDOWS\System32\%#" del /f /q "C:\WINDOWS\System32\%#" if exist "C:\WINDOWS\SysWOW64\%#" del /f /q "C:\WINDOWS\SysWOW64\%#" ) >( if exist "C:\WINDOWS\System32\SppExtComObjHookAvrf.dll" del /f /q "C:\WINDOWS\System32\SppExtComObjHookAvrf.dll" if exist "C:\WINDOWS\SysWOW64\SppExtComObjHookAvrf.dll" del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjHookAvrf.dll" ) >( if exist "C:\WINDOWS\System32\SppExtComObjHook.dll" del /f /q "C:\WINDOWS\System32\SppExtComObjHook.dll" if exist "C:\WINDOWS\SysWOW64\SppExtComObjHook.dll" del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjHook.dll" ) >( if exist "C:\WINDOWS\System32\SppExtComObjPatcher.dll" del /f /q "C:\WINDOWS\System32\SppExtComObjPatcher.dll" if exist "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.dll" del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.dll" ) >( if exist "C:\WINDOWS\System32\SppExtComObjPatcher.exe" del /f /q "C:\WINDOWS\System32\SppExtComObjPatcher.exe" if exist "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.exe" del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.exe" ) >powershell -nop -c "$d='C:\WINDOWS\System32';$f=[IO.File]::ReadAllText('!_batp!') -split ':embdbin\:.*';iex ($f[1]);X 2" >if 1 EQU 0 title KMS_VL_ALL_AIO v45 >if 0 EQU 1 ( echo. echo Adding Registry Keys... ) >if 1 NEQ 0 call :CreateIFEOEntry SppExtComObj.exe >if 0 EQU 1 (echo [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe] ) >reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v Debugger 1>nul 2>nul >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v VerifierDlls /t REG_SZ /d "SppExtComObjHook.dll" A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v VerifierDebug /t REG_DWORD /d 0x00000000 A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v VerifierFlags /t REG_DWORD /d 0x80000000 A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v GlobalFlag /t REG_DWORD /d 0x00000100 A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v KMS_Emulation /t REG_DWORD /d 1 A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v KMS_ActivationInterval /t REG_DWORD /d 43200 A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v KMS_RenewalInterval /t REG_DWORD /d 43200 A operação foi concluída com êxito. >if /I SppExtComObj.exe EQU SppExtComObj.exe if 22000 GEQ 9600 (reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f /v KMS_HWID /t REG_QWORD /d "0x3A1C049600B60076" ) A operação foi concluída com êxito. >goto :eof >if 0 EQU 1 (call :CreateIFEOEntry osppsvc.exe ) else (if 0 NEQ 0 call :CreateIFEOEntry osppsvc.exe ) >if 0 EQU 1 if Win8 EQU Win7 ( call :CreateIFEOEntry SppExtComObj.exe if 1 NEQ 0 if not exist C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf ( if 0 EQU 1 (echo. & echo Adding migration fail-safe... & echo C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf ) if not exist "C:\WINDOWS\Migration\WTR" md "C:\WINDOWS\Migration\WTR" ( echo [WTR] echo Name="KMS_VL_ALL" echo. echo [WTR.W8] echo NotifyUser="No" echo. echo [System.Registry] echo "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe [*]" ) 1>C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf ) ) >if 0 EQU 1 if Win8 EQU Win8 call :CreateTask >if 0 EQU 1 echo. & echo ____________________________________________________________ & echo. >goto :ReturnHook >if 0 EQU 0 if 0 EQU 1 ( call :UpdateIFEOEntry SppExtComObj.exe call :UpdateIFEOEntry osppsvc.exe ) >if 0 EQU 1 if 0 EQU 1 (call :UpdateOSPPEntry osppsvc.exe ) >SET Win10Gov=0 >SET "EditionWMI=" >SET "EditionID=" >IF 22000 LSS 14393 if 1 NEQ 0 GOTO :Main >SET "RegKey=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages" >SET "Pattern=Microsoft-Windows-*Edition~31bf3856ad364e35" >SET "EditionPKG=FFFFFFFF" >FOR /F "TOKENS=8 DELIMS=\" %A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages" /f "Microsoft-Windows-*Edition~31bf3856ad364e35" /k | FIND /I "CurrentVersion"') DO (REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\%A" /v "CurrentState" | FIND /I "0x70" && (FOR /F "TOKENS=3 DELIMS=-~" %B IN ('ECHO %A') DO SET "EditionPKG=%B" ) ) >(REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.194" /v "CurrentState" | FIND /I "0x70" && (FOR /F "TOKENS=3 DELIMS=-~" %B IN ('ECHO Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.194') DO SET "EditionPKG=%B" ) ) >(REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.318" /v "CurrentState" | FIND /I "0x70" && (FOR /F "TOKENS=3 DELIMS=-~" %B IN ('ECHO Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.318') DO SET "EditionPKG=%B" ) ) >(REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.348" /v "CurrentState" | FIND /I "0x70" && (FOR /F "TOKENS=3 DELIMS=-~" %B IN ('ECHO Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.22000.348') DO SET "EditionPKG=%B" ) ) CurrentState REG_DWORD 0x70 >SET "EditionPKG=ProfessionalEdition" >IF /I "Edition" == "Edition" (SET "EditionID=Professional" ) ELSE (FOR /F "TOKENS=3 DELIMS=: " %A IN ('DISM /English /Online /Get-CurrentEdition | FIND /I "Current Edition :"') DO SET "EditionID=%A" ) >net start sppsvc /y O serviço de Proteção de Software está sendo iniciado. O serviço de Proteção de Software foi iniciado com êxito. >set "_qr="wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' AND PartialProductKey is not NULL) get LicenseFamily /value"" >FOR /F "TOKENS=2 DELIMS==" %A IN ('"wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' AND PartialProductKey is not NULL) get LicenseFamily /value" ') DO SET "EditionWMI=%A" >SET "EditionWMI=Professional " >IF "Professional" == "" ( IF 22000 GEQ 17063 FOR /F "SKIP=2 TOKENS=2*" %A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionId') DO SET "EditionID=%B" IF 22000 LSS 14393 ( FOR /F "SKIP=2 TOKENS=2*" %A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionId') DO SET "EditionID=%B" GOTO :Main ) ) >IF NOT "Professional" == "" SET "EditionID=Professional" >IF /I "Professional" == "IoTEnterprise" SET "EditionID=Enterprise" >IF /I "Professional" == "IoTEnterpriseS" SET "EditionID=EnterpriseS" >IF /I "Professional" == "ProfessionalSingleLanguage" SET "EditionID=Professional" >IF /I "Professional" == "ProfessionalCountrySpecific" SET "EditionID=Professional" >IF /I "Professional" == "EnterpriseG" SET Win10Gov=1 >IF /I "Professional" == "EnterpriseGN" SET Win10Gov=1 >if defined EditionID (set "_winos=Windows Professional edition" ) else (set "_winos=Detected Windows" ) >for /F "skip=2 tokens=2*" %a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName ') do if not errorlevel 1 set "_winos=%b" >if not errorlevel 1 set "_winos=Windows 10 Pro" >set "nKMS=does not support KMS activation..." >set "nEval=Evaluation Editions cannot be activated. Please install full Windows OS." >if exist "C:\WINDOWS\Servicing\Packages\Microsoft-Windows-*EvalEdition~*.mum" set _eval=1 >if exist "C:\WINDOWS\Servicing\Packages\Microsoft-Windows-Server*EvalEdition~*.mum" set "nEval=Server Evaluation cannot be activated. Please convert to full Server OS." >if exist "C:\WINDOWS\Servicing\Packages\Microsoft-Windows-Server*EvalCorEdition~*.mum" set _eval=1 & set "nEval=Server Evaluation cannot be activated. Please convert to full Server OS." >set "_C16R=" >reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun /v InstallPath && for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses16\ProPlus*.xrm-ms" (reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds && set "_C16R=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" ) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun InstallPath REG_SZ C:\Program Files\Microsoft Office >if exist "C:\Program Files\Microsoft Office\root\Licenses16\ProPlus*.xrm-ms" (reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds && set "_C16R=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" ) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration ProductReleaseIds REG_SZ ProPlus2021Retail >if not defined _C16R reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun /v InstallPath && for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses16\ProPlus*.xrm-ms" (reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds && set "_C16R=HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration" ) >set "_C15R=" >reg query HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun /v InstallPath && for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses\ProPlus*.xrm-ms" ( reg query HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\Configuration /v ProductReleaseIds && call set "_C15R=HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\Configuration" if not defined _C15R reg query HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\propertyBag /v productreleaseid && call set "_C15R=HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\propertyBag" ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >set "_C14R=" >if 1 == 0 (reg query HKLM\SOFTWARE\Microsoft\Office\14.0\CVH /f Click2run /k && set "_C14R=1" ) else (reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\CVH /f Click2run /k && set "_C14R=1" ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >for %A in (14 15 16 19 21) do call :officeLoc %A >call :officeLoc 14 >set loc_off14=0 >set _O14MSI=0 >if 14 EQU 19 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2019 && set loc_off14=1 exit /b ) >if 14 EQU 21 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2021 && set loc_off14=1 exit /b ) >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off14=1 set _O14MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off14=1 set _O14MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 14 EQU 16 if defined _C16R ( for /F "skip=2 tokens=2*" %a in ('reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds') do echo %b 1>"!_temp!\c2rchk.txt" for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word ProjectProX ProjectStdX VisioProX VisioStdX) do (findstr /I /C:"%aVolume" "!_temp!\c2rchk.txt" && set loc_off14=1 ) for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word Professional HomeBusiness HomeStudent O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do (findstr /I /C:"%aRetail" "!_temp!\c2rchk.txt" && set loc_off14=1 ) exit /b ) >if 14 EQU 15 if defined _C15R ( set loc_off14=1 exit /b ) >if exist "C:\Program Files\Microsoft Office\Office14\OSPP.VBS" set loc_off14=1 >if not x64 == x86 if exist "C:\Program Files\Microsoft Office\Office14\OSPP.VBS" set loc_off14=1 >if not x64 == x86 if exist "C:\Program Files (x86)\Microsoft Office\Office14\OSPP.VBS" set loc_off14=1 >exit /b >call :officeLoc 15 >set loc_off15=0 >set _O15MSI=0 >if 15 EQU 19 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2019 && set loc_off15=1 exit /b ) >if 15 EQU 21 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2021 && set loc_off15=1 exit /b ) >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\15.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off15=1 set _O15MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off15=1 set _O15MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 15 EQU 16 if defined _C16R ( for /F "skip=2 tokens=2*" %a in ('reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds') do echo %b 1>"!_temp!\c2rchk.txt" for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word ProjectProX ProjectStdX VisioProX VisioStdX) do (findstr /I /C:"%aVolume" "!_temp!\c2rchk.txt" && set loc_off15=1 ) for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word Professional HomeBusiness HomeStudent O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do (findstr /I /C:"%aRetail" "!_temp!\c2rchk.txt" && set loc_off15=1 ) exit /b ) >if 15 EQU 15 if defined _C15R ( set loc_off15=1 exit /b ) >if exist "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" set loc_off15=1 >if not x64 == x86 if exist "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" set loc_off15=1 >if not x64 == x86 if exist "C:\Program Files (x86)\Microsoft Office\Office15\OSPP.VBS" set loc_off15=1 >exit /b >call :officeLoc 16 >set loc_off16=0 >set _O16MSI=0 >if 16 EQU 19 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2019 && set loc_off16=1 exit /b ) >if 16 EQU 21 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2021 && set loc_off16=1 exit /b ) >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\16.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off16=1 set _O16MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" ( set loc_off16=1 set _O16MSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 16 EQU 16 if defined _C16R ( for /F "skip=2 tokens=2*" %a in ('reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds') do echo %b 1>"!_temp!\c2rchk.txt" for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word ProjectProX ProjectStdX VisioProX VisioStdX) do (findstr /I /C:"%aVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) for %a in (Mondo ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness OneNote Excel Outlook PowerPoint Publisher Word Professional HomeBusiness HomeStudent O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do (findstr /I /C:"%aRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) exit /b ) >echo ProPlus2021Retail 1>"!_temp!\c2rchk.txt" >(findstr /I /C:"MondoVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProPlusVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectProVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioProVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"StandardVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectStdVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioStdVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"AccessVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"SkypeforBusinessVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"OneNoteVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ExcelVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"OutlookVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"PowerPointVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"PublisherVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"WordVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectProXVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectStdXVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioProXVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioStdXVolume" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"MondoRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProPlusRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectProRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioProRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"StandardRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProjectStdRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"VisioStdRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"AccessRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"SkypeforBusinessRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"OneNoteRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ExcelRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"OutlookRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"PowerPointRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"PublisherRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"WordRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"ProfessionalRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"HomeBusinessRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"HomeStudentRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"O365BusinessRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"O365SmallBusPremRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"O365HomePremRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >(findstr /I /C:"O365EduCloudRetail" "!_temp!\c2rchk.txt" && set loc_off16=1 ) >call :officeLoc 19 >set loc_off19=0 >set _O19MSI=0 >if 19 EQU 19 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2019 && set loc_off19=1 exit /b ) >call :officeLoc 21 >set loc_off21=0 >set _O21MSI=0 >if 21 EQU 19 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2019 && set loc_off21=1 exit /b ) >if 21 EQU 21 ( if defined _C16R reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds | findstr 2021 && set loc_off21=1 exit /b ) ProductReleaseIds REG_SZ ProPlus2021Retail >if 0 EQU 1 set "_C14R=" >set S_OK=1 >call :RunSPP >set spp=SoftwareLicensingProduct >set sps=SoftwareLicensingService >set W1nd0ws=1 >set WinPerm=0 >set WinVL=0 >set Off1ce=0 >set RunR2V=0 >set aC2R21=0 >set aC2R19=0 >set aC2R16=0 >set aC2R15=0 >if 22000 GEQ 9200 if 1 NEQ 0 call :sppoff >set OffUWP=0 >if 22000 GEQ 10240 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msoxmled.exe" && ( dir /b "C:\Program Files\WindowsApps\Microsoft.Office.Desktop*" && set OffUWP=1 if not x64 == x86 dir /b "C:\Program Files\WindowsApps\Microsoft.Office.Desktop*" && set OffUWP=1 ) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msoxmled.exe (padrão) REG_SZ C:\Program Files\Microsoft Office\Root\VFS\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\MSOXMLED.EXE UseURL REG_SZ 1 Arquivo não encontrado Arquivo não encontrado >rem nothing installed >if 1 EQU 0 if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 ( if 0 EQU 0 (echo. & echo No Installed Office 2013-2021 Product Detected... ) else (echo. & echo Detected Office 365/2016 UWP is not supported by KMS_VL_ALL ) exit /b ) >set Off1ce=1 >set _sC2R=sppoff >set _fC2R=ReturnSPP >set vol_off15=0 & set vol_off16=0 & set vol_off19=0 & set vol_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' AND NOT Name like '%MondoR_KMS_Automation%' ) get Name /value" >wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' AND NOT Name like '%MondoR_KMS_Automation%' ) get Name /value 1>"!_temp!\sppchk.txt" 2>&1 >find /i "Office 21" "!_temp!\sppchk.txt" && (set vol_off21=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 19" "!_temp!\sppchk.txt" && (set vol_off19=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 16" "!_temp!\sppchk.txt" && (set vol_off16=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 15" "!_temp!\sppchk.txt" && (set vol_off15=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >for %A in (15 16 19 21) do if !loc_off%A! EQU 0 set vol_off%A=0 >if !loc_off15! EQU 0 set vol_off15=0 >if !loc_off16! EQU 0 set vol_off16=0 >if !loc_off19! EQU 0 set vol_off19=0 >if !loc_off21! EQU 0 set vol_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value" >if 0 EQU 1 find /i "Office16MondoVL_KMS_Client" "!_temp!\sppchk.txt" && (wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value | find /i "O365" || (set vol_off16=0 ) ) >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'OfficeO365%'" get LicenseFamily /value" >if 0 EQU 1 find /i "OfficeMondoVL_KMS_Client" "!_temp!\sppchk.txt" && (wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'OfficeO365%'" get LicenseFamily /value | find /i "O365" || (set vol_off15=0 ) ) >set ret_off15=0 & set ret_off16=0 & set ret_off19=0 & set ret_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND NOT Name like '%O365%' ) get Name /value" >wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND NOT Name like '%O365%' ) get Name /value 1>"!_temp!\sppchk.txt" 2>&1 >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 21" && (set ret_off21=1 ) Name=Office 21, Office21ProPlus2021MSDNR_Retail edition Name=Office 21, Office21ProPlus2021R_Retail edition >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 19" && (set ret_off19=1 ) >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 16" && (set ret_off16=1 ) >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 15" && (set ret_off15=1 ) >if 1 EQU 1 if 0 EQU 0 set vol_off21=0 >if 0 EQU 1 if 0 EQU 0 set vol_off19=0 >if 0 EQU 1 if 0 EQU 0 set vol_off16=0 >if 0 EQU 1 if 0 EQU 0 set vol_off15=0 >set run_off16=0 >if defined _C16R if 0 EQU 1 if 0 EQU 0 if 0 EQU 1 ( for %a in (ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21%a2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19%a2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) for %a in (Professional) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21ProPlus2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19ProPlus2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) for %a in (HomeBusiness HomeStudent) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21Standard2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19Standard2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) ) >set "_qr=wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%' ) get LicenseFamily /value" >if defined _C16R if 0 EQU 1 if 0 EQU 0 wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%' ) get LicenseFamily /value | find /i "O365" && (find /i "Office16MondoVL" "!_temp!\sppchk.txt" || set run_off16=1 ) >set vol_offgl=1 >if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 set vol_offgl=0 >rem mixed Volume + Retail >if 1 EQU 1 if 0 EQU 0 if 0 EQU 0 if 1 EQU 1 goto :C2RR2V >set RunR2V=1 >set "_SLMGR=C:\WINDOWS\System32\slmgr.vbs" >if 1 EQU 0 (set "_cscript=cscript //Nologo //B" ) else (set "_cscript=cscript //Nologo" ) >set _LTSC=0 >set "_tag=" & set "_ons= 2016" >sc query ClickToRunSvc NOME_DO_SERVIÇO: ClickToRunSvc TIPO : 10 WIN32_OWN_PROCESS ESTADO : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) CÓDIGO_DE_SAÍDA_DO_WIN32 : 0 (0x0) CÓDIGO_DE_SAÍDA_DO_SERVIÇO : 0 (0x0) PONTO_DE_VERIFICAÇÃO : 0x0 AGUARDAR_DICA : 0x0 >set error1=0 >sc query OfficeSvc [SC] EnumQueryServicesStatus:OpenService FALHA 1060: O serviço especificado não existe como serviço instalado. >set error2=1060 >if 0 EQU 1060 if 1060 EQU 1060 (goto :ReturnSPP ) >set _Office16=0 >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses16\ProPlus*.xrm-ms" (set _Office16=1 ) >if exist "C:\Program Files\Microsoft Office\root\Licenses16\ProPlus*.xrm-ms" (set _Office16=1 ) >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses16\ProPlus*.xrm-ms" (set _Office16=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >set _Office15=0 >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses\ProPlus*.xrm-ms" (set _Office15=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\15.0\ClickToRun /v InstallPath" ') do if exist "%b\root\Licenses\ProPlus*.xrm-ms" (set _Office15=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 1 EQU 0 if 0 EQU 0 (goto :ReturnSPP ) >if 1 EQU 0 goto :Reg15istry >set "_InstallRoot=" >set "_ProductIds=" >set "_GUID=" >set "_Config=" >set "_PRIDs=" >set "_LicensesPath=" >set "_Integrator=" >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun /v InstallPath" ') do (set "_InstallRoot=%b\root" ) >(set "_InstallRoot=C:\Program Files\Microsoft Office\root" ) >if not "C:\Program Files\Microsoft Office\root" == "" ( for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun /v PackageGUID" ') do (set "_GUID=%b" ) for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds" ') do (set "_ProductIds=%b" ) set "_Config=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" set "_PRIDs=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs" ) else ( for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun /v InstallPath" ') do (set "_InstallRoot=%b\root" ) for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun /v PackageGUID" ') do (set "_GUID=%b" ) for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration /v ProductReleaseIds" ') do (set "_ProductIds=%b" ) set "_Config=HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration" set "_PRIDs=HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\ProductReleaseIDs" ) >(set "_GUID=9AC08E99-230B-47e8-9721-4577B7F124EA" ) >(set "_ProductIds=ProPlus2021Retail" ) >set "_LicensesPath=C:\Program Files\Microsoft Office\root\Licenses16" >set "_Integrator=C:\Program Files\Microsoft Office\root\integration\integrator.exe" >for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs /v ActiveConfiguration" ') do set "_PRIDs=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\%b" >set "_PRIDs=HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\EED63ECE-584B-4D94-B282-518DEE3570A9" >if "ProPlus2021Retail" == "" (if 0 EQU 0 (goto :ReturnSPP ) else (goto :Reg15istry ) ) >if not exist "C:\Program Files\Microsoft Office\root\Licenses16\ProPlus*.xrm-ms" (if 0 EQU 0 (goto :ReturnSPP ) else (goto :Reg15istry ) ) >if not exist "C:\Program Files\Microsoft Office\root\integration\integrator.exe" (if 0 EQU 0 (goto :ReturnSPP ) else (goto :Reg15istry ) ) >if exist "C:\Program Files\Microsoft Office\root\Licenses16\Word2019VL_KMS_Client_AE*.xrm-ms" (set "_tag=2019" & set "_ons= 2019" ) >if exist "C:\Program Files\Microsoft Office\root\Licenses16\Word2021VL_KMS_Client_AE*.xrm-ms" (set _LTSC=1 ) >if 22000 LSS 10240 if !_LTSC! EQU 1 (set "_tag=2021" & set "_ons= 2021" ) >if 0 EQU 0 goto :CheckC2R >set _OMSI=0 >if 1 EQU 0 ( for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\16.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" set _OMSI=1 for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" set _OMSI=1 ) >if 0 EQU 0 ( for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Microsoft\Office\15.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" set _OMSI=1 for /F "skip=2 tokens=2*" %a in ('"reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\InstallRoot /v Path" ') do if exist "%b\OSPP.VBS" set _OMSI=1 ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 22000 GEQ 9200 ( set _spp=SoftwareLicensingProduct set _sps=SoftwareLicensingService set "_vbsi=C:\WINDOWS\System32\slmgr.vbs /ilc " ) else ( set _spp=OfficeSoftwareProtectionProduct set _sps=OfficeSoftwareProtectionService set _vbsi="!_OSPP15VBS!" /inslic: ) >set "_wmi=" >set "_qr="wmic path SoftwareLicensingService get Version /value"" >for /F "tokens=2 delims==" %# in ('"wmic path SoftwareLicensingService get Version /value"') do set _wmi=%# >set _wmi=10.0.22000.348 >if "10.0.22000.348" == "" (goto :ReturnSPP ) >set _Identity=0 >set _vNext=0 >set sub_O365=0 >set sub_proj=0 >set sub_vis=0 >dir /b /s /a:-d "!_Local!\Microsoft\Office\Licenses\*1*" && set _Identity=1 C:\Users\shjor\AppData\Local\Microsoft\Office\Licenses\5\179908333170753867316231342162113319422 >dir /b /s /a:-d "!ProgramData!\Microsoft\Office\Licenses\*1*" && set _Identity=1 O sistema não pode encontrar o arquivo especificado. >set kNext=HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext >if 1 EQU 1 reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext /v MigrationToV5Done | find /i "0x1" && set _vNext=1 MigrationToV5Done REG_DWORD 0x1 >if 1 EQU 1 ( reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r ".*retail" | findstr /i /v "project visio" | find /i "0x2" && (set sub_O365=1 ) reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r ".*retail" | findstr /i /v "project visio" | find /i "0x3" && (set sub_O365=1 ) reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r ".*volume" | findstr /i /v "project visio" | find /i "0x2" && (set sub_O365=1 ) reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r ".*volume" | findstr /i /v "project visio" | find /i "0x3" && (set sub_O365=1 ) reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r "project.*" | find /i "0x2" && set sub_proj=1 reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r "project.*" | find /i "0x3" && set sub_proj=1 reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r "visio.*" | find /i "0x2" && set sub_vis=1 reg query HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext | findstr /i /r "visio.*" | find /i "0x3" && set sub_vis=1 ) o365homepremretail REG_DWORD 0x2 >set _Retail=0 >set "_ocq=ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL" >if 0 EQU 0 wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL) get Description | findstr /V /R "^$" 1>"!_temp!\crvRetail.txt" Nenhuma instância disponível. >set "_qr=cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL" Description" >if 0 NEQ 0 cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL" Description 1>"!_temp!\crvRetail.txt" >find /i "RETAIL channel" "!_temp!\crvRetail.txt" && set _Retail=1 ---------- C:\WINDOWS\TEMP\CRVRETAIL.TXT >find /i "RETAIL(MAK) channel" "!_temp!\crvRetail.txt" && set _Retail=1 ---------- C:\WINDOWS\TEMP\CRVRETAIL.TXT >find /i "TIMEBASED_SUB channel" "!_temp!\crvRetail.txt" && set _Retail=1 ---------- C:\WINDOWS\TEMP\CRVRETAIL.TXT >set "_copp=" >if exist "C:\WINDOWS\System32\msvcr100.dll" (set _copp=C:\WINDOWS\Temp ) else if exist "!_InstallRoot!\vfs\System\msvcr100.dll" (set _copp="!_InstallRoot!\vfs\System" ) else if exist "!_Install15Root!\vfs\System\msvcr100.dll" (set _copp="!_Install15Root!\vfs\System" ) else if exist "C:\WINDOWS\SysWOW64\msvcr100.dll" ( set _copp=C:\WINDOWS\Temp set xBit=x86 ) else if exist "!_InstallRoot!\vfs\SystemX86\msvcr100.dll" ( set _copp="!_InstallRoot!\vfs\SystemX86" set xBit=x86 ) else if exist "!_Install15Root!\vfs\SystemX86\msvcr100.dll" ( set _copp="!_Install15Root!\vfs\SystemX86" set xBit=x86 ) >set _exeNum=4 >if x64 == x64 set _exeNum=5 >if 1 EQU 0 if 0 EQU 0 if 0 EQU 0 if defined _copp ( pushd C:\WINDOWS\Temp powershell -nop -c "$d='!cd!';$f=[IO.File]::ReadAllText('!_batp!') -split ':embdbin\:.*';iex ($f[1]);Y 5" cleanospp.exe -Licenses del /f /q cleanospp.exe popd if 1 EQU 0 title KMS_VL_ALL_AIO v45 ) >set _O16O365=0 >set _C16Msg=0 >set _C15Msg=0 >set "_qr=cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL" LicenseFamily" >if 0 EQU 1 if 0 EQU 0 wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL) get LicenseFamily | findstr /V /R "^$" 1>"!_temp!\crvRetail.txt" >if 0 EQU 1 if 0 NEQ 0 cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseStatus='1' AND PartialProductKey is not NULL" LicenseFamily 1>"!_temp!\crvRetail.txt" >set "_qr=cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663'" LicenseFamily" >if 0 EQU 0 wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663'" get LicenseFamily | findstr /V /R "^$" 1>"!_temp!\crvVolume.txt" 2>&1 >if 0 NEQ 0 cscript.exe //NoLogo //Job:WmiQuery "KMS_VL_ALL_AIO.cmd?.wsf" SoftwareLicensingProduct "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663'" LicenseFamily 1>"!_temp!\crvVolume.txt" 2>&1 >if 1 EQU 0 goto :R15V >set _O21Ids=ProPlus2021,ProjectPro2021,VisioPro2021,Standard2021,ProjectStd2021,VisioStd2021,Access2021,SkypeforBusiness2021 >set _O19Ids=ProPlus2019,ProjectPro2019,VisioPro2019,Standard2019,ProjectStd2019,VisioStd2019,Access2019,SkypeforBusiness2019 >set _O16Ids=ProjectPro,VisioPro,Standard,ProjectStd,VisioStd,Access,SkypeforBusiness >set _A21Ids=Excel2021,Outlook2021,PowerPoint2021,Publisher2021,Word2021 >set _A19Ids=Excel2019,Outlook2019,PowerPoint2019,Publisher2019,Word2019 >set _A16Ids=Excel,Outlook,PowerPoint,Publisher,Word >set _V21Ids=ProPlus2021,ProjectPro2021,VisioPro2021,Standard2021,ProjectStd2021,VisioStd2021,Access2021,SkypeforBusiness2021,Excel2021,Outlook2021,PowerPoint2021,Publisher2021,Word2021 >set _V19Ids=ProPlus2019,ProjectPro2019,VisioPro2019,Standard2019,ProjectStd2019,VisioStd2019,Access2019,SkypeforBusiness2019,Excel2019,Outlook2019,PowerPoint2019,Publisher2019,Word2019 >set _V16Ids=Mondo,ProjectPro,VisioPro,Standard,ProjectStd,VisioStd,Access,SkypeforBusiness,Excel,Outlook,PowerPoint,Publisher,Word,OneNote >set _R16Ids=Mondo,ProjectPro,VisioPro,Standard,ProjectStd,VisioStd,Access,SkypeforBusiness,Excel,Outlook,PowerPoint,Publisher,Word,OneNote,Professional,HomeBusiness,HomeStudent,O365ProPlus,O365Business,O365SmallBusPrem,O365HomePrem,O365EduCloud >set _RetIds=ProPlus2021,ProjectPro2021,VisioPro2021,Standard2021,ProjectStd2021,VisioStd2021,Access2021,SkypeforBusiness2021,Excel2021,Outlook2021,PowerPoint2021,Publisher2021,Word2021,Professional2021,HomeBusiness2021,HomeStudent2021,ProPlus2019,ProjectPro2019,VisioPro2019,Standard2019,ProjectStd2019,VisioStd2019,Access2019,SkypeforBusiness2019,Excel2019,Outlook2019,PowerPoint2019,Publisher2019,Word2019,Professional2019,HomeBusiness2019,HomeStudent2019,Mondo,ProjectPro,VisioPro,Standard,ProjectStd,VisioStd,Access,SkypeforBusiness,Excel,Outlook,PowerPoint,Publisher,Word,OneNote,Professional,HomeBusiness,HomeStudent,O365ProPlus,O365Business,O365SmallBusPrem,O365HomePrem,O365EduCloud >set _Suites=Mondo,O365ProPlus,O365Business,O365SmallBusPrem,O365HomePrem,O365EduCloud,ProPlus,Standard,Professional,HomeBusiness,HomeStudent,ProPlus2019,Standard2019,Professional2019,HomeBusiness2019,HomeStudent2019,ProPlus2021,Standard2021,Professional2021,HomeBusiness2021,HomeStudent2021 >set _PrjSKU=ProjectPro,ProjectStd,ProjectPro2019,ProjectStd2019,ProjectPro2021,ProjectStd2021 >set _VisSKU=VisioPro,VisioStd,VisioPro2019,VisioStd2019,VisioPro2021,VisioStd2021 >echo ProPlus2021Retail 1>"!_temp!\crvProductIds.txt" >for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021 Professional2021 HomeBusiness2021 HomeStudent2021 ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019 Professional2019 HomeBusiness2019 HomeStudent2019 Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote Professional HomeBusiness HomeStudent O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud ProPlus) do (set _%a=0 ) >(set _ProPlus2021=0 ) >(set _ProjectPro2021=0 ) >(set _VisioPro2021=0 ) >(set _Standard2021=0 ) >(set _ProjectStd2021=0 ) >(set _VisioStd2021=0 ) >(set _Access2021=0 ) >(set _SkypeforBusiness2021=0 ) >(set _Excel2021=0 ) >(set _Outlook2021=0 ) >(set _PowerPoint2021=0 ) >(set _Publisher2021=0 ) >(set _Word2021=0 ) >(set _Professional2021=0 ) >(set _HomeBusiness2021=0 ) >(set _HomeStudent2021=0 ) >(set _ProPlus2019=0 ) >(set _ProjectPro2019=0 ) >(set _VisioPro2019=0 ) >(set _Standard2019=0 ) >(set _ProjectStd2019=0 ) >(set _VisioStd2019=0 ) >(set _Access2019=0 ) >(set _SkypeforBusiness2019=0 ) >(set _Excel2019=0 ) >(set _Outlook2019=0 ) >(set _PowerPoint2019=0 ) >(set _Publisher2019=0 ) >(set _Word2019=0 ) >(set _Professional2019=0 ) >(set _HomeBusiness2019=0 ) >(set _HomeStudent2019=0 ) >(set _Mondo=0 ) >(set _ProjectPro=0 ) >(set _VisioPro=0 ) >(set _Standard=0 ) >(set _ProjectStd=0 ) >(set _VisioStd=0 ) >(set _Access=0 ) >(set _SkypeforBusiness=0 ) >(set _Excel=0 ) >(set _Outlook=0 ) >(set _PowerPoint=0 ) >(set _Publisher=0 ) >(set _Word=0 ) >(set _OneNote=0 ) >(set _Professional=0 ) >(set _HomeBusiness=0 ) >(set _HomeStudent=0 ) >(set _O365ProPlus=0 ) >(set _O365Business=0 ) >(set _O365SmallBusPrem=0 ) >(set _O365HomePrem=0 ) >(set _O365EduCloud=0 ) >(set _ProPlus=0 ) >for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021 Professional2021 HomeBusiness2021 HomeStudent2021 ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019 Professional2019 HomeBusiness2019 HomeStudent2019 Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote Professional HomeBusiness HomeStudent O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do (findstr /I /C:"%aRetail" "!_temp!\crvProductIds.txt" && set _%a=1 ) >(findstr /I /C:"ProPlus2021Retail" "!_temp!\crvProductIds.txt" && set _ProPlus2021=1 ) ProPlus2021Retail >(findstr /I /C:"ProjectPro2021Retail" "!_temp!\crvProductIds.txt" && set _ProjectPro2021=1 ) >(findstr /I /C:"VisioPro2021Retail" "!_temp!\crvProductIds.txt" && set _VisioPro2021=1 ) >(findstr /I /C:"Standard2021Retail" "!_temp!\crvProductIds.txt" && set _Standard2021=1 ) >(findstr /I /C:"ProjectStd2021Retail" "!_temp!\crvProductIds.txt" && set _ProjectStd2021=1 ) >(findstr /I /C:"VisioStd2021Retail" "!_temp!\crvProductIds.txt" && set _VisioStd2021=1 ) >(findstr /I /C:"Access2021Retail" "!_temp!\crvProductIds.txt" && set _Access2021=1 ) >(findstr /I /C:"SkypeforBusiness2021Retail" "!_temp!\crvProductIds.txt" && set _SkypeforBusiness2021=1 ) >(findstr /I /C:"Excel2021Retail" "!_temp!\crvProductIds.txt" && set _Excel2021=1 ) >(findstr /I /C:"Outlook2021Retail" "!_temp!\crvProductIds.txt" && set _Outlook2021=1 ) >(findstr /I /C:"PowerPoint2021Retail" "!_temp!\crvProductIds.txt" && set _PowerPoint2021=1 ) >(findstr /I /C:"Publisher2021Retail" "!_temp!\crvProductIds.txt" && set _Publisher2021=1 ) >(findstr /I /C:"Word2021Retail" "!_temp!\crvProductIds.txt" && set _Word2021=1 ) >(findstr /I /C:"Professional2021Retail" "!_temp!\crvProductIds.txt" && set _Professional2021=1 ) >(findstr /I /C:"HomeBusiness2021Retail" "!_temp!\crvProductIds.txt" && set _HomeBusiness2021=1 ) >(findstr /I /C:"HomeStudent2021Retail" "!_temp!\crvProductIds.txt" && set _HomeStudent2021=1 ) >(findstr /I /C:"ProPlus2019Retail" "!_temp!\crvProductIds.txt" && set _ProPlus2019=1 ) >(findstr /I /C:"ProjectPro2019Retail" "!_temp!\crvProductIds.txt" && set _ProjectPro2019=1 ) >(findstr /I /C:"VisioPro2019Retail" "!_temp!\crvProductIds.txt" && set _VisioPro2019=1 ) >(findstr /I /C:"Standard2019Retail" "!_temp!\crvProductIds.txt" && set _Standard2019=1 ) >(findstr /I /C:"ProjectStd2019Retail" "!_temp!\crvProductIds.txt" && set _ProjectStd2019=1 ) >(findstr /I /C:"VisioStd2019Retail" "!_temp!\crvProductIds.txt" && set _VisioStd2019=1 ) >(findstr /I /C:"Access2019Retail" "!_temp!\crvProductIds.txt" && set _Access2019=1 ) >(findstr /I /C:"SkypeforBusiness2019Retail" "!_temp!\crvProductIds.txt" && set _SkypeforBusiness2019=1 ) >(findstr /I /C:"Excel2019Retail" "!_temp!\crvProductIds.txt" && set _Excel2019=1 ) >(findstr /I /C:"Outlook2019Retail" "!_temp!\crvProductIds.txt" && set _Outlook2019=1 ) >(findstr /I /C:"PowerPoint2019Retail" "!_temp!\crvProductIds.txt" && set _PowerPoint2019=1 ) >(findstr /I /C:"Publisher2019Retail" "!_temp!\crvProductIds.txt" && set _Publisher2019=1 ) >(findstr /I /C:"Word2019Retail" "!_temp!\crvProductIds.txt" && set _Word2019=1 ) >(findstr /I /C:"Professional2019Retail" "!_temp!\crvProductIds.txt" && set _Professional2019=1 ) >(findstr /I /C:"HomeBusiness2019Retail" "!_temp!\crvProductIds.txt" && set _HomeBusiness2019=1 ) >(findstr /I /C:"HomeStudent2019Retail" "!_temp!\crvProductIds.txt" && set _HomeStudent2019=1 ) >(findstr /I /C:"MondoRetail" "!_temp!\crvProductIds.txt" && set _Mondo=1 ) >(findstr /I /C:"ProjectProRetail" "!_temp!\crvProductIds.txt" && set _ProjectPro=1 ) >(findstr /I /C:"VisioProRetail" "!_temp!\crvProductIds.txt" && set _VisioPro=1 ) >(findstr /I /C:"StandardRetail" "!_temp!\crvProductIds.txt" && set _Standard=1 ) >(findstr /I /C:"ProjectStdRetail" "!_temp!\crvProductIds.txt" && set _ProjectStd=1 ) >(findstr /I /C:"VisioStdRetail" "!_temp!\crvProductIds.txt" && set _VisioStd=1 ) >(findstr /I /C:"AccessRetail" "!_temp!\crvProductIds.txt" && set _Access=1 ) >(findstr /I /C:"SkypeforBusinessRetail" "!_temp!\crvProductIds.txt" && set _SkypeforBusiness=1 ) >(findstr /I /C:"ExcelRetail" "!_temp!\crvProductIds.txt" && set _Excel=1 ) >(findstr /I /C:"OutlookRetail" "!_temp!\crvProductIds.txt" && set _Outlook=1 ) >(findstr /I /C:"PowerPointRetail" "!_temp!\crvProductIds.txt" && set _PowerPoint=1 ) >(findstr /I /C:"PublisherRetail" "!_temp!\crvProductIds.txt" && set _Publisher=1 ) >(findstr /I /C:"WordRetail" "!_temp!\crvProductIds.txt" && set _Word=1 ) >(findstr /I /C:"OneNoteRetail" "!_temp!\crvProductIds.txt" && set _OneNote=1 ) >(findstr /I /C:"ProfessionalRetail" "!_temp!\crvProductIds.txt" && set _Professional=1 ) >(findstr /I /C:"HomeBusinessRetail" "!_temp!\crvProductIds.txt" && set _HomeBusiness=1 ) >(findstr /I /C:"HomeStudentRetail" "!_temp!\crvProductIds.txt" && set _HomeStudent=1 ) >(findstr /I /C:"O365ProPlusRetail" "!_temp!\crvProductIds.txt" && set _O365ProPlus=1 ) >(findstr /I /C:"O365BusinessRetail" "!_temp!\crvProductIds.txt" && set _O365Business=1 ) >(findstr /I /C:"O365SmallBusPremRetail" "!_temp!\crvProductIds.txt" && set _O365SmallBusPrem=1 ) >(findstr /I /C:"O365HomePremRetail" "!_temp!\crvProductIds.txt" && set _O365HomePrem=1 ) >(findstr /I /C:"O365EduCloudRetail" "!_temp!\crvProductIds.txt" && set _O365EduCloud=1 ) >if !_LTSC! EQU 0 for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021) do (set _%a=0 ) >if !_LTSC! EQU 1 for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021) do (findstr /I /C:"%aVolume" "!_temp!\crvProductIds.txt" && (find /i "Office21%aVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _%a=0 ) || (set _%a=1 ) ) ) >(findstr /I /C:"ProPlus2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21ProPlus2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProPlus2021=0 ) || (set _ProPlus2021=1 ) ) ) >(findstr /I /C:"ProjectPro2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21ProjectPro2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectPro2021=0 ) || (set _ProjectPro2021=1 ) ) ) >(findstr /I /C:"VisioPro2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21VisioPro2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioPro2021=0 ) || (set _VisioPro2021=1 ) ) ) >(findstr /I /C:"Standard2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Standard2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Standard2021=0 ) || (set _Standard2021=1 ) ) ) >(findstr /I /C:"ProjectStd2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21ProjectStd2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectStd2021=0 ) || (set _ProjectStd2021=1 ) ) ) >(findstr /I /C:"VisioStd2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21VisioStd2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioStd2021=0 ) || (set _VisioStd2021=1 ) ) ) >(findstr /I /C:"Access2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Access2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Access2021=0 ) || (set _Access2021=1 ) ) ) >(findstr /I /C:"SkypeforBusiness2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21SkypeforBusiness2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _SkypeforBusiness2021=0 ) || (set _SkypeforBusiness2021=1 ) ) ) >(findstr /I /C:"Excel2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Excel2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Excel2021=0 ) || (set _Excel2021=1 ) ) ) >(findstr /I /C:"Outlook2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Outlook2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Outlook2021=0 ) || (set _Outlook2021=1 ) ) ) >(findstr /I /C:"PowerPoint2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21PowerPoint2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _PowerPoint2021=0 ) || (set _PowerPoint2021=1 ) ) ) >(findstr /I /C:"Publisher2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Publisher2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Publisher2021=0 ) || (set _Publisher2021=1 ) ) ) >(findstr /I /C:"Word2021Volume" "!_temp!\crvProductIds.txt" && (find /i "Office21Word2021VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Word2021=0 ) || (set _Word2021=1 ) ) ) >for %a in (ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019) do (findstr /I /C:"%aVolume" "!_temp!\crvProductIds.txt" && (find /i "Office19%aVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _%a=0 ) || (set _%a=1 ) ) ) >(findstr /I /C:"ProPlus2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19ProPlus2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProPlus2019=0 ) || (set _ProPlus2019=1 ) ) ) >(findstr /I /C:"ProjectPro2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19ProjectPro2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectPro2019=0 ) || (set _ProjectPro2019=1 ) ) ) >(findstr /I /C:"VisioPro2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19VisioPro2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioPro2019=0 ) || (set _VisioPro2019=1 ) ) ) >(findstr /I /C:"Standard2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Standard2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Standard2019=0 ) || (set _Standard2019=1 ) ) ) >(findstr /I /C:"ProjectStd2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19ProjectStd2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectStd2019=0 ) || (set _ProjectStd2019=1 ) ) ) >(findstr /I /C:"VisioStd2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19VisioStd2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioStd2019=0 ) || (set _VisioStd2019=1 ) ) ) >(findstr /I /C:"Access2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Access2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Access2019=0 ) || (set _Access2019=1 ) ) ) >(findstr /I /C:"SkypeforBusiness2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19SkypeforBusiness2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _SkypeforBusiness2019=0 ) || (set _SkypeforBusiness2019=1 ) ) ) >(findstr /I /C:"Excel2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Excel2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Excel2019=0 ) || (set _Excel2019=1 ) ) ) >(findstr /I /C:"Outlook2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Outlook2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Outlook2019=0 ) || (set _Outlook2019=1 ) ) ) >(findstr /I /C:"PowerPoint2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19PowerPoint2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _PowerPoint2019=0 ) || (set _PowerPoint2019=1 ) ) ) >(findstr /I /C:"Publisher2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Publisher2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Publisher2019=0 ) || (set _Publisher2019=1 ) ) ) >(findstr /I /C:"Word2019Volume" "!_temp!\crvProductIds.txt" && (find /i "Office19Word2019VL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Word2019=0 ) || (set _Word2019=1 ) ) ) >for %a in (Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote) do (findstr /I /C:"%aVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16%aVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _%a=0 ) || (set _%a=1 ) ) ) >(findstr /I /C:"MondoVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16MondoVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Mondo=0 ) || (set _Mondo=1 ) ) ) >(findstr /I /C:"ProjectProVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16ProjectProVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectPro=0 ) || (set _ProjectPro=1 ) ) ) >(findstr /I /C:"VisioProVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16VisioProVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioPro=0 ) || (set _VisioPro=1 ) ) ) >(findstr /I /C:"StandardVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16StandardVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Standard=0 ) || (set _Standard=1 ) ) ) >(findstr /I /C:"ProjectStdVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16ProjectStdVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProjectStd=0 ) || (set _ProjectStd=1 ) ) ) >(findstr /I /C:"VisioStdVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16VisioStdVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _VisioStd=0 ) || (set _VisioStd=1 ) ) ) >(findstr /I /C:"AccessVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16AccessVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Access=0 ) || (set _Access=1 ) ) ) >(findstr /I /C:"SkypeforBusinessVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16SkypeforBusinessVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _SkypeforBusiness=0 ) || (set _SkypeforBusiness=1 ) ) ) >(findstr /I /C:"ExcelVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16ExcelVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Excel=0 ) || (set _Excel=1 ) ) ) >(findstr /I /C:"OutlookVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16OutlookVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Outlook=0 ) || (set _Outlook=1 ) ) ) >(findstr /I /C:"PowerPointVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16PowerPointVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _PowerPoint=0 ) || (set _PowerPoint=1 ) ) ) >(findstr /I /C:"PublisherVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16PublisherVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Publisher=0 ) || (set _Publisher=1 ) ) ) >(findstr /I /C:"WordVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16WordVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _Word=0 ) || (set _Word=1 ) ) ) >(findstr /I /C:"OneNoteVolume" "!_temp!\crvProductIds.txt" && (find /i "Office16OneNoteVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _OneNote=0 ) || (set _OneNote=1 ) ) ) >reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\EED63ECE-584B-4D94-B282-518DEE3570A9\ProPlusRetail.16 && (find /i "Office16ProPlusVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProPlus=0 ) || (set _ProPlus=1 ) ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\EED63ECE-584B-4D94-B282-518DEE3570A9\ProPlusVolume.16 && (find /i "Office16ProPlusVL_KMS_Client" "!_temp!\crvVolume.txt" && (set _ProPlus=0 ) || (set _ProPlus=1 ) ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 0 EQU 1 for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021 Professional2021 HomeBusiness2021 HomeStudent2021 ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019 Professional2019 HomeBusiness2019 HomeStudent2019 Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote Professional HomeBusiness HomeStudent O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do (findstr /I /C:"%aRetail" "!_temp!\crvProductIds.txt" && ( find /i "Office16%aR_Retail" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aR_OEM" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aR_Sub" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aR_PIN" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aE5R_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aEDUR_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aMSDNR_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aO365R_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aCO365R_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aVL_MAK" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office16%aXC2RVL_MAKC2R" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R16=1 ) find /i "Office19%aR_Retail" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R19=1 ) find /i "Office19%aR_OEM" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R19=1 ) find /i "Office19%aMSDNR_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R19=1 ) find /i "Office19%aVL_MAK" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R19=1 ) find /i "Office21%aR_Retail" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R21=1 ) find /i "Office21%aR_OEM" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R21=1 ) find /i "Office21%aMSDNR_" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R21=1 ) find /i "Office21%aVL_MAK" "!_temp!\crvRetail.txt" && (set _%a=0 & set aC2R21=1 ) ) ) >if 0 EQU 1 reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\EED63ECE-584B-4D94-B282-518DEE3570A9\ProPlusRetail.16 && ( find /i "Office16ProPlusR_Retail" "!_temp!\crvRetail.txt" && (set _ProPlus=0 & set aC2R16=1 ) find /i "Office16ProPlusR_OEM" "!_temp!\crvRetail.txt" && (set _ProPlus=0 & set aC2R16=1 ) find /i "Office16ProPlusMSDNR_" "!_temp!\crvRetail.txt" && (set _ProPlus=0 & set aC2R16=1 ) find /i "Office16ProPlusVL_MAK" "!_temp!\crvRetail.txt" && (set _ProPlus=0 & set aC2R16=1 ) ) >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value" >find /i "Office16MondoVL_KMS_Client" "!_temp!\crvVolume.txt" && (wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value | find /i "O365" && (for %a in (O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud) do set _%a=0 ) ) ---------- C:\WINDOWS\TEMP\CRVVOLUME.TXT >if 1 EQU 1 ( for %a in (Mondo O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud ProPlus Standard Professional HomeBusiness HomeStudent ProPlus2019 Standard2019 Professional2019 HomeBusiness2019 HomeStudent2019 ProPlus2021 Standard2021 Professional2021 HomeBusiness2021 HomeStudent2021) do set _%a=0 echo. echo Microsoft 365 product is activated with a subscription. ) >set _Mondo=0 >set _O365ProPlus=0 >set _O365Business=0 >set _O365SmallBusPrem=0 >set _O365HomePrem=0 >set _O365EduCloud=0 >set _ProPlus=0 >set _Standard=0 >set _Professional=0 >set _HomeBusiness=0 >set _HomeStudent=0 >set _ProPlus2019=0 >set _Standard2019=0 >set _Professional2019=0 >set _HomeBusiness2019=0 >set _HomeStudent2019=0 >set _ProPlus2021=0 >set _Standard2021=0 >set _Professional2021=0 >set _HomeBusiness2021=0 >set _HomeStudent2021=0 Microsoft 365 product is activated with a subscription. >if 0 EQU 1 ( for %a in (ProjectPro ProjectStd ProjectPro2019 ProjectStd2019 ProjectPro2021 ProjectStd2021) do set _%a=0 echo. echo Microsoft Project is activated with a subscription. ) >if 0 EQU 1 ( for %a in (VisioPro VisioStd VisioPro2019 VisioStd2019 VisioPro2021 VisioStd2021) do set _%a=0 echo. echo Microsoft Visio is activated with a subscription. ) >for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021 Professional2021 HomeBusiness2021 HomeStudent2021 ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019 Professional2019 HomeBusiness2019 HomeStudent2019 Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote Professional HomeBusiness HomeStudent O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud ProPlus) do if !_%a! EQU 1 (set _C16Msg=1 ) >if !_ProPlus2021! EQU 1 (set _C16Msg=1 ) >if !_ProjectPro2021! EQU 1 (set _C16Msg=1 ) >if !_VisioPro2021! EQU 1 (set _C16Msg=1 ) >if !_Standard2021! EQU 1 (set _C16Msg=1 ) >if !_ProjectStd2021! EQU 1 (set _C16Msg=1 ) >if !_VisioStd2021! EQU 1 (set _C16Msg=1 ) >if !_Access2021! EQU 1 (set _C16Msg=1 ) >if !_SkypeforBusiness2021! EQU 1 (set _C16Msg=1 ) >if !_Excel2021! EQU 1 (set _C16Msg=1 ) >if !_Outlook2021! EQU 1 (set _C16Msg=1 ) >if !_PowerPoint2021! EQU 1 (set _C16Msg=1 ) >if !_Publisher2021! EQU 1 (set _C16Msg=1 ) >if !_Word2021! EQU 1 (set _C16Msg=1 ) >if !_Professional2021! EQU 1 (set _C16Msg=1 ) >if !_HomeBusiness2021! EQU 1 (set _C16Msg=1 ) >if !_HomeStudent2021! EQU 1 (set _C16Msg=1 ) >if !_ProPlus2019! EQU 1 (set _C16Msg=1 ) >if !_ProjectPro2019! EQU 1 (set _C16Msg=1 ) >if !_VisioPro2019! EQU 1 (set _C16Msg=1 ) >if !_Standard2019! EQU 1 (set _C16Msg=1 ) >if !_ProjectStd2019! EQU 1 (set _C16Msg=1 ) >if !_VisioStd2019! EQU 1 (set _C16Msg=1 ) >if !_Access2019! EQU 1 (set _C16Msg=1 ) >if !_SkypeforBusiness2019! EQU 1 (set _C16Msg=1 ) >if !_Excel2019! EQU 1 (set _C16Msg=1 ) >if !_Outlook2019! EQU 1 (set _C16Msg=1 ) >if !_PowerPoint2019! EQU 1 (set _C16Msg=1 ) >if !_Publisher2019! EQU 1 (set _C16Msg=1 ) >if !_Word2019! EQU 1 (set _C16Msg=1 ) >if !_Professional2019! EQU 1 (set _C16Msg=1 ) >if !_HomeBusiness2019! EQU 1 (set _C16Msg=1 ) >if !_HomeStudent2019! EQU 1 (set _C16Msg=1 ) >if !_Mondo! EQU 1 (set _C16Msg=1 ) >if !_ProjectPro! EQU 1 (set _C16Msg=1 ) >if !_VisioPro! EQU 1 (set _C16Msg=1 ) >if !_Standard! EQU 1 (set _C16Msg=1 ) >if !_ProjectStd! EQU 1 (set _C16Msg=1 ) >if !_VisioStd! EQU 1 (set _C16Msg=1 ) >if !_Access! EQU 1 (set _C16Msg=1 ) >if !_SkypeforBusiness! EQU 1 (set _C16Msg=1 ) >if !_Excel! EQU 1 (set _C16Msg=1 ) >if !_Outlook! EQU 1 (set _C16Msg=1 ) >if !_PowerPoint! EQU 1 (set _C16Msg=1 ) >if !_Publisher! EQU 1 (set _C16Msg=1 ) >if !_Word! EQU 1 (set _C16Msg=1 ) >if !_OneNote! EQU 1 (set _C16Msg=1 ) >if !_Professional! EQU 1 (set _C16Msg=1 ) >if !_HomeBusiness! EQU 1 (set _C16Msg=1 ) >if !_HomeStudent! EQU 1 (set _C16Msg=1 ) >if !_O365ProPlus! EQU 1 (set _C16Msg=1 ) >if !_O365Business! EQU 1 (set _C16Msg=1 ) >if !_O365SmallBusPrem! EQU 1 (set _C16Msg=1 ) >if !_O365HomePrem! EQU 1 (set _C16Msg=1 ) >if !_O365EduCloud! EQU 1 (set _C16Msg=1 ) >if !_ProPlus! EQU 1 (set _C16Msg=1 ) >if 0 EQU 1 ( echo. echo Converting Office C2R Retail-to-Volume: ) >if 0 EQU 0 (if 0 EQU 1 (goto :R15V ) else (goto :GVLKC2R ) ) >if 1 EQU 1 (for %a in (ProPlus2021 ProjectPro2021 VisioPro2021 Standard2021 ProjectStd2021 VisioStd2021 Access2021 SkypeforBusiness2021 Excel2021 Outlook2021 PowerPoint2021 Publisher2021 Word2021 Professional2021 HomeBusiness2021 HomeStudent2021 ProPlus2019 ProjectPro2019 VisioPro2019 Standard2019 ProjectStd2019 VisioStd2019 Access2019 SkypeforBusiness2019 Excel2019 Outlook2019 PowerPoint2019 Publisher2019 Word2019 Professional2019 HomeBusiness2019 HomeStudent2019 Mondo ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word OneNote Professional HomeBusiness HomeStudent O365ProPlus O365Business O365SmallBusPrem O365HomePrem O365EduCloud ProPlus) do set "_%a=" ) >set "_ProPlus2021=" >set "_ProjectPro2021=" >set "_VisioPro2021=" >set "_Standard2021=" >set "_ProjectStd2021=" >set "_VisioStd2021=" >set "_Access2021=" >set "_SkypeforBusiness2021=" >set "_Excel2021=" >set "_Outlook2021=" >set "_PowerPoint2021=" >set "_Publisher2021=" >set "_Word2021=" >set "_Professional2021=" >set "_HomeBusiness2021=" >set "_HomeStudent2021=" >set "_ProPlus2019=" >set "_ProjectPro2019=" >set "_VisioPro2019=" >set "_Standard2019=" >set "_ProjectStd2019=" >set "_VisioStd2019=" >set "_Access2019=" >set "_SkypeforBusiness2019=" >set "_Excel2019=" >set "_Outlook2019=" >set "_PowerPoint2019=" >set "_Publisher2019=" >set "_Word2019=" >set "_Professional2019=" >set "_HomeBusiness2019=" >set "_HomeStudent2019=" >set "_Mondo=" >set "_ProjectPro=" >set "_VisioPro=" >set "_Standard=" >set "_ProjectStd=" >set "_VisioStd=" >set "_Access=" >set "_SkypeforBusiness=" >set "_Excel=" >set "_Outlook=" >set "_PowerPoint=" >set "_Publisher=" >set "_Word=" >set "_OneNote=" >set "_Professional=" >set "_HomeBusiness=" >set "_HomeStudent=" >set "_O365ProPlus=" >set "_O365Business=" >set "_O365SmallBusPrem=" >set "_O365HomePrem=" >set "_O365EduCloud=" >set "_ProPlus=" >if 0 EQU 1 (for %a in (ProPlus) do set "_%a=" ) >set "_qr=wmic path SoftwareLicensingService where version='10.0.22000.348' call RefreshLicenseStatus" >if 0 NEQ 0 set "_qr=cscript.exe //NoLogo //Job:WmiMethod "KMS_VL_ALL_AIO.cmd?.wsf" "SoftwareLicensingService.Version='10.0.22000.348'" RefreshLicenseStatus" >if 22000 GEQ 9200 wmic path SoftwareLicensingService where version='10.0.22000.348' call RefreshLicenseStatus Executando (\\DESKTOP-I5PF3TO\root\cimv2:SoftwareLicensingService.Version="10.0.22000.348")->RefreshLicenseStatus() O método foi executado com êxito. Parâmetros de saída: instance of __PARAMETERS { }; >if exist "C:\WINDOWS\System32\spp\store_test\2.0\tokens.dat" if defined _copp (cscript //Nologo C:\WINDOWS\System32\slmgr.vbs /rilc ) >goto :sppoff >set OffUWP=0 >if 22000 GEQ 10240 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msoxmled.exe" && ( dir /b "C:\Program Files\WindowsApps\Microsoft.Office.Desktop*" && set OffUWP=1 if not x64 == x86 dir /b "C:\Program Files\WindowsApps\Microsoft.Office.Desktop*" && set OffUWP=1 ) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msoxmled.exe (padrão) REG_SZ C:\Program Files\Microsoft Office\Root\VFS\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\MSOXMLED.EXE UseURL REG_SZ 1 Arquivo não encontrado Arquivo não encontrado >rem nothing installed >if 1 EQU 0 if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 ( if 0 EQU 0 (echo. & echo No Installed Office 2013-2021 Product Detected... ) else (echo. & echo Detected Office 365/2016 UWP is not supported by KMS_VL_ALL ) exit /b ) >set Off1ce=1 >set _sC2R=sppoff >set _fC2R=ReturnSPP >set vol_off15=0 & set vol_off16=0 & set vol_off19=0 & set vol_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' AND NOT Name like '%MondoR_KMS_Automation%' ) get Name /value" >wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' AND NOT Name like '%MondoR_KMS_Automation%' ) get Name /value 1>"!_temp!\sppchk.txt" 2>&1 >find /i "Office 21" "!_temp!\sppchk.txt" && (set vol_off21=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 19" "!_temp!\sppchk.txt" && (set vol_off19=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 16" "!_temp!\sppchk.txt" && (set vol_off16=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >find /i "Office 15" "!_temp!\sppchk.txt" && (set vol_off15=1 ) ---------- C:\WINDOWS\TEMP\SPPCHK.TXT >for %A in (15 16 19 21) do if !loc_off%A! EQU 0 set vol_off%A=0 >if !loc_off15! EQU 0 set vol_off15=0 >if !loc_off16! EQU 0 set vol_off16=0 >if !loc_off19! EQU 0 set vol_off19=0 >if !loc_off21! EQU 0 set vol_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value" >if 0 EQU 1 find /i "Office16MondoVL_KMS_Client" "!_temp!\sppchk.txt" && (wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%'" get LicenseFamily /value | find /i "O365" || (set vol_off16=0 ) ) >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'OfficeO365%'" get LicenseFamily /value" >if 0 EQU 1 find /i "OfficeMondoVL_KMS_Client" "!_temp!\sppchk.txt" && (wmic path SoftwareLicensingProduct where "ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'OfficeO365%'" get LicenseFamily /value | find /i "O365" || (set vol_off15=0 ) ) >set ret_off15=0 & set ret_off16=0 & set ret_off19=0 & set ret_off21=0 >set "_qr=wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND NOT Name like '%O365%' ) get Name /value" >wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND NOT Name like '%O365%' ) get Name /value 1>"!_temp!\sppchk.txt" 2>&1 >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 21" && (set ret_off21=1 ) Name=Office 21, Office21ProPlus2021MSDNR_Retail edition Name=Office 21, Office21ProPlus2021R_Retail edition >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 19" && (set ret_off19=1 ) >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 16" && (set ret_off16=1 ) >find /i "R_Retail" "!_temp!\sppchk.txt" | find /i "Office 15" && (set ret_off15=1 ) >if 1 EQU 1 if 0 EQU 0 set vol_off21=0 >if 0 EQU 1 if 0 EQU 0 set vol_off19=0 >if 0 EQU 1 if 0 EQU 0 set vol_off16=0 >if 0 EQU 1 if 0 EQU 0 set vol_off15=0 >set run_off16=0 >if defined _C16R if 0 EQU 1 if 0 EQU 0 if 0 EQU 1 ( for %a in (ProPlus ProjectPro VisioPro Standard ProjectStd VisioStd Access SkypeforBusiness Excel Outlook PowerPoint Publisher Word) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21%a2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19%a2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) for %a in (Professional) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21ProPlus2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19ProPlus2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) for %a in (HomeBusiness HomeStudent) do find /i "Office16%aR" "!_temp!\sppchk.txt" && ( if 0 EQU 1 find /i "Office21Standard2021VL" "!_temp!\sppchk.txt" || set run_off16=1 if 0 EQU 1 find /i "Office19Standard2019VL" "!_temp!\sppchk.txt" || set run_off16=1 ) ) >set "_qr=wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%' ) get LicenseFamily /value" >if defined _C16R if 0 EQU 1 if 0 EQU 0 wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' AND LicenseFamily like 'Office16O365%' ) get LicenseFamily /value | find /i "O365" && (find /i "Office16MondoVL" "!_temp!\sppchk.txt" || set run_off16=1 ) >set vol_offgl=1 >if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 if 0 EQU 0 set vol_offgl=0 >rem mixed Volume + Retail >if 1 EQU 1 if 0 EQU 0 if 1 EQU 0 if 1 EQU 1 goto :C2RR2V >if 0 EQU 1 if 0 EQU 0 if 1 EQU 0 if 1 EQU 1 goto :C2RR2V >if defined _C16R if 0 EQU 1 if 0 EQU 0 if 1 EQU 0 if 1 EQU 1 if 0 EQU 1 goto :C2RR2V >if defined _C15R if 0 EQU 1 if 0 EQU 0 if 1 EQU 0 if 1 EQU 1 goto :C2RR2V >if 0 EQU 0 if 0 EQU 1 if 0 EQU 0 if 0 EQU 1 (echo. & echo Detected Office 365/2016 UWP is not supported by KMS_VL_ALL ) >rem all supported Volume + message for unsupported >if 0 EQU 1 ( if 0 EQU 1 if 0 EQU 1 (echo. & echo Detected Office 2016 MSI Retail is not supported by KMS_VL_ALL ) if 0 EQU 1 if 0 EQU 1 (echo. & echo Detected Office 2013 MSI Retail is not supported by KMS_VL_ALL ) exit /b ) >set Off1ce=0 >rem Retail C2R >if 1 EQU 0 if 1 EQU 1 goto :C2RR2V >rem Retail MSI/C2R or failed C2R-R2V >if 1 EQU 1 if 0 EQU 0 (if 0 EQU 1 (echo. & echo Detected Office 2021 C2R Retail is activated ) else (echo. & echo Detected Office 2021 C2R Retail could not be converted to Volume ) ) Detected Office 2021 C2R Retail could not be converted to Volume >if 0 EQU 1 if 0 EQU 0 (if 0 EQU 1 (echo. & echo Detected Office 2019 C2R Retail is activated ) else (echo. & echo Detected Office 2019 C2R Retail could not be converted to Volume ) ) >if 0 EQU 1 if 0 EQU 0 (if defined _C16R (if 0 EQU 1 (echo. & echo Detected Office 2016 C2R Retail is activated ) else (echo. & echo Detected Office 2016 C2R Retail could not be converted to Volume ) ) else if 0 EQU 1 (if 0 EQU 1 echo. & echo Detected Office 2016 MSI Retail is not supported by KMS_VL_ALL ) ) >if 0 EQU 1 if 0 EQU 0 (if defined _C15R (if 0 EQU 1 (echo. & echo Detected Office 2013 C2R Retail is activated ) else (echo. & echo Detected Office 2013 C2R Retail could not be converted to Volume ) ) else if 0 EQU 1 (if 0 EQU 1 echo. & echo Detected Office 2013 MSI Retail is not supported by KMS_VL_ALL ) ) >exit /b >set "_qr=wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' ) get Name /value" >wmic path SoftwareLicensingProduct where (Description like '%KMSCLIENT%' ) get Name /value | findstr /i Windows && (set WinVL=1 ) Name=Windows(R), Professional edition Name=Windows(R), ProfessionalEducation edition Name=Windows(R), Enterprise edition Name=Windows(R), ProfessionalWorkstation edition Name=Windows(R), CloudEdition edition Name=Windows(R), Education edition Name=Windows(R), ServerRdsh edition Name=Windows(R), ServerRdsh edition >if 1 EQU 0 (if 0 EQU 0 (echo. & echo Windows activation is OFF... ) else (if 1 EQU 0 (echo. & echo Windows 10 Pro does not support KMS activation... if defined _eval echo Evaluation Editions cannot be activated. Please install full Windows OS. ) else (echo. & echo Failed checking KMS Activation ID(s) for Windows. & echo Either sppsvc service or SppExtComObjHook.dll is not functional. & echo See Read Me for troubleshooting. exit /b ) ) ) >if 1 EQU 0 if 0 EQU 0 exit /b >if 0 EQU 0 ( reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f 1>nul 2>nul rem reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f 1>nul 2>nul reg delete "HKU\S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f 1>nul 2>nul reg delete "HKU\S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f 1>nul 2>nul ) >set _gvlk=0 >set "_qr=wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL) get Name /value" >if 22000 GEQ 10240 wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL) get Name /value | findstr /i Windows && (set _gvlk=1 ) Nenhuma instância disponível. >set gpr=0 >set "_qr="wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL) get GracePeriodRemaining /value"" >if 22000 GEQ 10240 if 1 NEQ 0 if 0 EQU 1 for /F "tokens=2 delims==" %A in ('"wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL) get GracePeriodRemaining /value" ') do set "gpr=%A" >set "_qr=wmic path SoftwareLicensingProduct where "ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL" get LicenseFamily /value" >if 0 NEQ 0 if 0 GTR 259200 ( set W1nd0ws=0 wmic path SoftwareLicensingProduct where "ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' and PartialProductKey is not NULL" get LicenseFamily /value | findstr /i EnterpriseG && (call set W1nd0ws=1 ) ) >set "_qr="wmic path SoftwareLicensingService get Version /value"" >for /F "tokens=2 delims==" %A in ('"wmic path SoftwareLicensingService get Version /value"') do set slsv=%A >set slsv=10.0.22000.348 >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServicePort /t REG_SZ /d "1688" A operação foi concluída com êxito. >if 22000 GEQ 9200 ( if not x64 == x86 ( reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" /reg:32 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServicePort /t REG_SZ /d "1688" /reg:32 reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /reg:32 1>nul 2>nul reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" /reg:32 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServicePort /t REG_SZ /d "1688" /reg:32 ) reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f 1>nul 2>nul reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServicePort /t REG_SZ /d "1688" ) A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. >set "_qr="wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' ) get ID /value"" >if 1 EQU 0 for /F "tokens=2 delims==" %G in ('"wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' ) get ID /value"') do (set app=%G & call :sppchkwin ) >set "_qr="wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' ) get ID /value"" >if 1 EQU 1 if 0 NEQ 0 for /F "tokens=2 delims==" %G in ('"wmic path SoftwareLicensingProduct where (ApplicationID='55c92734-d682-4d71-983e-d6ec3f16059f' and Description like '%KMSCLIENT%' ) get ID /value"') do (set app=%G & call :sppchkwin ) >if 1 EQU 1 if 0 EQU 0 (echo. & echo Windows activation is OFF... ) Windows activation is OFF... >set "_qr="wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' and Description like '%KMSCLIENT%' ) get ID /value"" >if 0 EQU 1 if 1 NEQ 0 for /F "tokens=2 delims==" %G in ('"wmic path SoftwareLicensingProduct where (ApplicationID='0ff1ce15-a989-479d-af46-f275c6370663' and Description like '%KMSCLIENT%' ) get ID /value"') do (set app=%G & call :sppchkoff ) >if 0 EQU 0 (call :cREG ) else ( reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v DisableDnsPublishing 1>nul 2>nul reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v DisableKeyManagementServiceHostCaching 1>nul 2>nul ) >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" A operação foi concluída com êxito. >reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServicePort /t REG_SZ /d "1688" A operação foi concluída com êxito. >reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v DisableDnsPublishing ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v DisableKeyManagementServiceHostCaching ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 22000 GEQ 9200 ( if not x64 == x86 ( reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" /reg:32 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /f /v KeyManagementServicePort /t REG_SZ /d "1688" /reg:32 reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /reg:32 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" /reg:32 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServicePort /t REG_SZ /d "1688" /reg:32 ) reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServiceName /t REG_SZ /d "0.0.0.0" reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f /v KeyManagementServicePort /t REG_SZ /d "1688" ) A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. A operação foi concluída com êxito. >if 22000 GEQ 9600 ( reg delete "HKU\S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f" /f reg delete "HKU\S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663" /f ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if 0 EQU 0 (goto :eof ) >exit /b >if 1 NEQ 0 call :RunOSPP >set spp=OfficeSoftwareProtectionProduct >set sps=OfficeSoftwareProtectionService >set Off1ce=0 >set RunR2V=0 >set aC2R21=0 >set aC2R19=0 >set aC2R16=0 >set aC2R15=0 >if 22000 LSS 9200 (set "aword=2010-2021" ) else (set "aword=2010" ) >if 0 EQU 0 (echo. & echo No Installed Office 2010 Product Detected... & exit /b ) No Installed Office 2010 Product Detected... >if 1 EQU 0 (echo. & echo Office activation is OFF... ) >if 1 EQU 0 if 0 EQU 0 call :CheckFR >if exist "!_temp!\crv*.txt" del /f /q "!_temp!\crv*.txt" >if exist "!_temp!\*chk.txt" del /f /q "!_temp!\*chk.txt" >if exist "!_temp!\slmgr.vbs" del /f /q "!_temp!\slmgr.vbs" >call :StopService sppsvc >sc query sppsvc | find /i "STOPPED" || net stop sppsvc /y O serviço de Proteção de Software está sendo finalizado . O serviço de Proteção de Software foi finalizado com êxito. >sc query sppsvc | find /i "STOPPED" || sc stop sppsvc ESTADO : 1 STOPPED >goto :eof >if 0 NEQ 0 call :StopService osppsvc >if 0 EQU 0 call :RemoveHook >if No == Yes ( set "_para=/d /r" goto :DoDebug ) >set "RemExc=" >set "_qr=WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Remove ExclusionPath="C:\WINDOWS\System32\SppExtComObjHook.dll" Force=True" >if 0 NEQ 0 set "_qr=cscript.exe //NoLogo //Job:MPS "KMS_VL_ALL_AIO.cmd?.wsf" Remove "C:\WINDOWS\System32\SppExtComObjHook.dll"" >if 22000 GEQ 9600 ( for %# in (NoGenTicket NoAcquireGT) do reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v %# /f 1>nul 2>nul WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Remove ExclusionPath="C:\WINDOWS\System32\SppExtComObjHook.dll" Force=True && set "RemExc= and Windows Defender exclusions" ) >reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v NoGenTicket /f 1>nul 2>nul >reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v NoAcquireGT /f 1>nul 2>nul Executando (MSFT_MpPreference)->Remove() O método foi executado com êxito. >if 0 EQU 1 ( if 0 EQU 0 if 1 EQU 0 ( mode con cols=100 lines=32 powershell -nop -c "&{$W=$Host.UI.RawUI.WindowSize;$B=$Host.UI.RawUI.BufferSize;$W.Height=31;$B.Height=300;$Host.UI.RawUI.WindowSize=$W;$Host.UI.RawUI.BufferSize=$B;}" ) echo. & echo ____________________________________________________________ & echo. echo Uninstalling Local KMS Emulator... echo. echo Removing Files and Windows Defender exclusions... ) >for %# in (SppExtComObjHookAvrf.dll SppExtComObjHook.dll SppExtComObjPatcher.dll SppExtComObjPatcher.exe) do if exist "C:\WINDOWS\System32\%#" ( if 0 EQU 1 echo C:\WINDOWS\System32\%# del /f /q "C:\WINDOWS\System32\%#" ) >if exist "C:\WINDOWS\System32\SppExtComObjHookAvrf.dll" ( if 0 EQU 1 echo C:\WINDOWS\System32\SppExtComObjHookAvrf.dll del /f /q "C:\WINDOWS\System32\SppExtComObjHookAvrf.dll" ) >if exist "C:\WINDOWS\System32\SppExtComObjHook.dll" ( if 0 EQU 1 echo C:\WINDOWS\System32\SppExtComObjHook.dll del /f /q "C:\WINDOWS\System32\SppExtComObjHook.dll" ) >if exist "C:\WINDOWS\System32\SppExtComObjPatcher.dll" ( if 0 EQU 1 echo C:\WINDOWS\System32\SppExtComObjPatcher.dll del /f /q "C:\WINDOWS\System32\SppExtComObjPatcher.dll" ) >if exist "C:\WINDOWS\System32\SppExtComObjPatcher.exe" ( if 0 EQU 1 echo C:\WINDOWS\System32\SppExtComObjPatcher.exe del /f /q "C:\WINDOWS\System32\SppExtComObjPatcher.exe" ) >for %# in (SppExtComObjHookAvrf.dll SppExtComObjHook.dll SppExtComObjPatcher.dll SppExtComObjPatcher.exe) do if exist "C:\WINDOWS\SysWOW64\%#" ( if 0 EQU 1 echo C:\WINDOWS\SysWOW64\%# del /f /q "C:\WINDOWS\SysWOW64\%#" ) >if exist "C:\WINDOWS\SysWOW64\SppExtComObjHookAvrf.dll" ( if 0 EQU 1 echo C:\WINDOWS\SysWOW64\SppExtComObjHookAvrf.dll del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjHookAvrf.dll" ) >if exist "C:\WINDOWS\SysWOW64\SppExtComObjHook.dll" ( if 0 EQU 1 echo C:\WINDOWS\SysWOW64\SppExtComObjHook.dll del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjHook.dll" ) >if exist "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.dll" ( if 0 EQU 1 echo C:\WINDOWS\SysWOW64\SppExtComObjPatcher.dll del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.dll" ) >if exist "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.exe" ( if 0 EQU 1 echo C:\WINDOWS\SysWOW64\SppExtComObjPatcher.exe del /f /q "C:\WINDOWS\SysWOW64\SppExtComObjPatcher.exe" ) >if exist C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf ( if 0 EQU 1 echo C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf del /f /q C:\WINDOWS\Migration\WTR\KMS_VL_ALL.inf ) >if 0 EQU 1 ( echo. echo Removing Registry Keys... ) >for %# in (SppExtComObj.exe sppsvc.exe osppsvc.exe) do reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%#" && (call :RemoveIFEOEntry %# ) >reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" && (call :RemoveIFEOEntry SppExtComObj.exe ) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe VerifierDlls REG_SZ SppExtComObjHook.dll VerifierDebug REG_DWORD 0x0 VerifierFlags REG_DWORD 0x80000000 GlobalFlag REG_DWORD 0x100 KMS_Emulation REG_DWORD 0x1 KMS_ActivationInterval REG_DWORD 0xa8c0 KMS_RenewalInterval REG_DWORD 0xa8c0 KMS_HWID REG_QWORD 0x3a1c049600b60076 >if 0 EQU 1 (echo [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe] ) >if /I SppExtComObj.exe NEQ osppsvc.exe ( reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe" /f 1>nul 2>nul goto :eof ) >reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe" && (call :RemoveIFEOEntry sppsvc.exe ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\osppsvc.exe" && (call :RemoveIFEOEntry osppsvc.exe ) ERRO: O sistema não pôde localizar a chave do Registro ou valor especificado. >if Win8 EQU Win8 schtasks /query /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcTrigger" && ( if 0 EQU 1 ( echo. echo Removing Schedule Task... echo \Microsoft\Windows\SoftwareProtectionPlatform\SvcTrigger ) schtasks /delete /f /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcTrigger" ) ERRO: O sistema não pode encontrar o arquivo especificado. >goto :eof >sc start sppsvc trigger=timer;sessionid=0 NOME_DO_SERVIÇO: sppsvc TIPO : 10 WIN32_OWN_PROCESS ESTADO : 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) CÓDIGO_DE_SAÍDA_DO_WIN32 : 0 (0x0) CÓDIGO_DE_SAÍDA_DO_SERVIÇO : 0 (0x0) PONTO_DE_VERIFICAÇÃO : 0x1 AGUARDAR_DICA : 0x4e20 PID : 20552 SINALIZADORES : >if 0 EQU 1 (echo. & echo ____________________________________________________________ & echo. if 0 EQU 0 if "ReturnHook" == "DoActivate" ( echo. echo Make sure to exclude this file in the Antivirus protection. echo C:\WINDOWS\System32\SppExtComObjHook.dll ) ) >set External=0 >set KMS_IP=0.0.0.0 >if 0 EQU 1 timeout 5 >if 0 EQU 1 timeout 5 >if 1 NEQ 0 goto :TheEnd >if exist "C:\Users\Public\ReadMeAIO.html" del /f /q "C:\Users\Public\ReadMeAIO.html" >if exist "C:\WINDOWS\Temp\'" del /f /q "C:\WINDOWS\Temp\'" >if exist "C:\WINDOWS\Temp\`.txt" del /f /q "C:\WINDOWS\Temp\`.txt" >if defined _quit goto :eof >echo. >if 1 EQU 0 echo Press any key to exit. >goto :eof ```
abbodi1406 commented 2 years ago

Microsoft 365 product is activated with a subscription.

You have remnants of Microsoft 365 Family (O365HomePremRetail) subscription

either run Office scrubber to remove leftovers, then reinstall Office 2021

or execute these in command prompt:

rd /s /q "%LocalAppData%\Microsoft\Office\Licenses\5"

reg delete HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext /f

then run KMS_VL_ALL_AIO.cmd

SHJordan commented 2 years ago

Getting rid of the leftovers and running again did the trick. Even after the restart somehow it had some leftovers it seems.

Jonah959 commented 1 year ago

thanks, a lot.