Compare commits
	
		
			5 Commits
		
	
	
		
			b627d74f5a
			...
			dev
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| c9789e9aa3 | |||
| 0d4ab4b435 | |||
| 8c440c5c48 | |||
| 233c9d1b29 | |||
| 4953ed82b5 | 
| @@ -1474,6 +1474,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -1785,6 +1790,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -1978,12 +1990,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
| @@ -5052,12 +5058,17 @@ if exist "%SystemRoot%\Servicing\Packages\WinEmb-Branding-Embedded-Standard-Pack | |||||||
| ) | ) | ||||||
| if not defined allapps call :dk_actids 55c92734-d682-4d71-983e-d6ec3f16059f | if not defined allapps call :dk_actids 55c92734-d682-4d71-983e-d6ec3f16059f | ||||||
|  |  | ||||||
| set w10EsuEditions=Education-EducationN-Enterprise-EnterpriseN-Professional-ProfessionalEducation-ProfessionalEducationN-ProfessionalN-ProfessionalWorkstation-ProfessionalWorkstationN-ServerRdsh | set w10EsuEditions=Education-EducationN-Enterprise-EnterpriseN-Professional-ProfessionalEducation-ProfessionalEducationN-ProfessionalN-ProfessionalWorkstation-ProfessionalWorkstationN | ||||||
|  |  | ||||||
|  | set minbuild=0 | ||||||
|  | if /i %tsedition%==ServerRdsh set minbuild=5552 | ||||||
|  | for %%# in (Core CoreN CoreCountrySpecific CoreSingleLanguage) do (if /i %tsedition%==%%# set minbuild=6156) | ||||||
|  | if /i %tsedition%==PPIPro set minbuild=6388 | ||||||
|  |  | ||||||
| set /a UBR=0 | set /a UBR=0 | ||||||
| for /f "skip=2 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR %nul6%') do if not errorlevel 1 set /a UBR=%%b | for /f "skip=2 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR %nul6%') do if not errorlevel 1 set /a UBR=%%b | ||||||
| if %winbuild% EQU 19045 if %UBR% GEQ 6156 ( | if %winbuild% EQU 19045 if %minbuild% GTR 0 if %UBR% GEQ %minbuild% ( | ||||||
| set w10EsuEditionsLaterAdded=Core-CoreN-CoreCountrySpecific-CoreSingleLanguage-IoTEnterprise- | set w10EsuEditionsLaterAdded=%tsedition%- | ||||||
| ) | ) | ||||||
|  |  | ||||||
| if not defined isThinpc if not defined isltsc for %%# in ( | if not defined isThinpc if not defined isltsc for %%# in ( | ||||||
| @@ -17976,7 +17987,11 @@ echo: | |||||||
|  |  | ||||||
| for %%A in (%_ntarget%) do ( | for %%A in (%_ntarget%) do ( | ||||||
| set /a counter+=1 | set /a counter+=1 | ||||||
|  | if /i %%A==IoTEnterprise ( | ||||||
|  | echo [!counter!]  %%A [GAC, not LTSC] | ||||||
|  | ) else ( | ||||||
| echo [!counter!]  %%A | echo [!counter!]  %%A | ||||||
|  | ) | ||||||
| set targetedition!counter!=%%A | set targetedition!counter!=%%A | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1158,6 +1158,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -1469,6 +1474,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -1662,12 +1674,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
|   | |||||||
| @@ -1195,6 +1195,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -1551,6 +1556,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -1744,12 +1756,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
|   | |||||||
| @@ -1859,6 +1859,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -2155,6 +2160,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -2348,12 +2360,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
|   | |||||||
| @@ -2862,6 +2862,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -3218,6 +3223,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -3411,12 +3423,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
|   | |||||||
| @@ -1112,12 +1112,17 @@ if exist "%SystemRoot%\Servicing\Packages\WinEmb-Branding-Embedded-Standard-Pack | |||||||
| ) | ) | ||||||
| if not defined allapps call :dk_actids 55c92734-d682-4d71-983e-d6ec3f16059f | if not defined allapps call :dk_actids 55c92734-d682-4d71-983e-d6ec3f16059f | ||||||
|  |  | ||||||
| set w10EsuEditions=Education-EducationN-Enterprise-EnterpriseN-Professional-ProfessionalEducation-ProfessionalEducationN-ProfessionalN-ProfessionalWorkstation-ProfessionalWorkstationN-ServerRdsh | set w10EsuEditions=Education-EducationN-Enterprise-EnterpriseN-Professional-ProfessionalEducation-ProfessionalEducationN-ProfessionalN-ProfessionalWorkstation-ProfessionalWorkstationN | ||||||
|  |  | ||||||
|  | set minbuild=0 | ||||||
|  | if /i %tsedition%==ServerRdsh set minbuild=5552 | ||||||
|  | for %%# in (Core CoreN CoreCountrySpecific CoreSingleLanguage) do (if /i %tsedition%==%%# set minbuild=6156) | ||||||
|  | if /i %tsedition%==PPIPro set minbuild=6388 | ||||||
|  |  | ||||||
| set /a UBR=0 | set /a UBR=0 | ||||||
| for /f "skip=2 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR %nul6%') do if not errorlevel 1 set /a UBR=%%b | for /f "skip=2 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR %nul6%') do if not errorlevel 1 set /a UBR=%%b | ||||||
| if %winbuild% EQU 19045 if %UBR% GEQ 6156 ( | if %winbuild% EQU 19045 if %minbuild% GTR 0 if %UBR% GEQ %minbuild% ( | ||||||
| set w10EsuEditionsLaterAdded=Core-CoreN-CoreCountrySpecific-CoreSingleLanguage-IoTEnterprise- | set w10EsuEditionsLaterAdded=%tsedition%- | ||||||
| ) | ) | ||||||
|  |  | ||||||
| if not defined isThinpc if not defined isltsc for %%# in ( | if not defined isThinpc if not defined isltsc for %%# in ( | ||||||
| @@ -2912,6 +2917,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
| @@ -3223,6 +3233,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||||||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||||
|  |  | ||||||
| if %errorlevel% NEQ 0 set wmifailed=1 | if %errorlevel% NEQ 0 set wmifailed=1 | ||||||
|  |  | ||||||
|  | if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||||
|  | if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||||
|  | set error_code=%errorlevel% | ||||||
|  | cmd /c exit /b %error_code% | ||||||
|  | if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||||
|  |  | ||||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||||
|  |  | ||||||
| if defined wmifailed ( | if defined wmifailed ( | ||||||
| @@ -3416,12 +3433,6 @@ set showfix=1 | |||||||
|  |  | ||||||
| ::  Check SoftwareLicensingService | ::  Check SoftwareLicensingService | ||||||
|  |  | ||||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% |  | ||||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% |  | ||||||
| set error_code=%errorlevel% |  | ||||||
| cmd /c exit /b %error_code% |  | ||||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" |  | ||||||
|  |  | ||||||
| if %error_code% NEQ 0 ( | if %error_code% NEQ 0 ( | ||||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||||
| if not defined showfix ( | if not defined showfix ( | ||||||
|   | |||||||
| @@ -1618,6 +1618,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
|   | |||||||
| @@ -547,7 +547,11 @@ echo: | |||||||
|  |  | ||||||
| for %%A in (%_ntarget%) do ( | for %%A in (%_ntarget%) do ( | ||||||
| set /a counter+=1 | set /a counter+=1 | ||||||
|  | if /i %%A==IoTEnterprise ( | ||||||
|  | echo [!counter!]  %%A [GAC, not LTSC] | ||||||
|  | ) else ( | ||||||
| echo [!counter!]  %%A | echo [!counter!]  %%A | ||||||
|  | ) | ||||||
| set targetedition!counter!=%%A | set targetedition!counter!=%%A | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -968,6 +972,11 @@ set spperror=%errorlevel% | |||||||
| if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | if %spperror% NEQ 1056 if %spperror% NEQ 0 ( | ||||||
| %eline% | %eline% | ||||||
| echo sc start %_slser% [Error Code: %spperror%] | echo sc start %_slser% [Error Code: %spperror%] | ||||||
|  | if %spperror% EQU 1053 ( | ||||||
|  | echo: | ||||||
|  | call :dk_color %Blue% "Reboot your machine using the restart option and try again." | ||||||
|  | call :dk_color %Blue% "If it still does not work, go back to Main Menu, select Troubleshoot and run Fix WPA Registry option." | ||||||
|  | ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| echo: | echo: | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							| @@ -36,12 +36,10 @@ | |||||||
|  |  | ||||||
| ### Method 2 - Traditional (Windows Vista and later) | ### Method 2 - Traditional (Windows Vista and later) | ||||||
|  |  | ||||||
| 1.   Download the ZIP file from this [Azure DevOps](https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?$format=zip) link. | 1.   Download the script: [**MAS_AIO.cmd**](https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?path=/MAS/All-In-One-Version-KL/MAS_AIO.cmd&download=true) or the [full ZIP](https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?$format=zip). | ||||||
| 2.   Right-click on the downloaded ZIP file and extract it. | 2.   Run the file named `MAS_AIO.cmd`. | ||||||
| 3.   In the extracted folder, find the folder named `All-In-One-Version`. | 3.   You will see the activation options. Follow the on-screen instructions. | ||||||
| 4.   Run the file named `MAS_AIO.cmd`. | 4.   That's all. | ||||||
| 5.   You will see the activation options. Follow the on-screen instructions. |  | ||||||
| 6.   That's all. |  | ||||||
|  |  | ||||||
| --- | --- | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user