Skip to content

Commit

Permalink
2.5.0.5 (#723)
Browse files Browse the repository at this point in the history
* Correct Icons

* Bump version

* Fix CPU Family Checks

* Improve WMIC performance

* Fix #701

* Fix #706

* Update 0424

* Add BIOS info

* Code Cleanup, Add 23H2 Support, Change LTT

* Bump Version
  • Loading branch information
rcmaehl authored Jun 1, 2023
1 parent 4d4a872 commit 97ca518
Show file tree
Hide file tree
Showing 5 changed files with 154 additions and 89 deletions.
6 changes: 3 additions & 3 deletions Langs/0000.lang
Original file line number Diff line number Diff line change
Expand Up @@ -80,9 +80,9 @@ Loading WMIC=
Warning=
Your Computer is NOT ready for Windows 11, you can join the Discord using the Discord Icon if you need assistance.=
Your Computer is ready for Windows 11. You should receive the option to upgrade between October 5th 2021 and Fall 2022.=
Language Switcher currently disabled with Group Policy =
Theme Switcher currently disabled with Group Policy. =
"Default - No Theme Files Found =
Language Switcher currently disabled with Group Policy=
Theme Switcher currently disabled with Group Policy.=
"Default - No Theme Files Found=
Guides=
Windows 11 Requirements=
Convert Disk to GPT=
Expand Down
133 changes: 85 additions & 48 deletions Langs/0424.lang
Original file line number Diff line number Diff line change
@@ -1,67 +1,104 @@
[MetaData]
Language=Slovenian - Slovenia
Translated=Slovenščina
Translator=sagudev
Version=2.4.2.1
RTL=false
Translator=Jadran Rudec, [email protected]
Version=2.5.0.4
[Font]
Extra Large=24
Large=18
Medium=10
Small=8.5
Name=Arial
[Strings]
Donate=Doniraj
Enable enhanced accessibility?=Želite omogočiti izboljšano dostopnost?
This new Enhanced Accessibility functionality is designed for the visually impaired, in which most of the program interface can be used by voice and keyboard shortcuts. Activate?=Ta nova funkcija izboljšane dostopnosti je zasnovana za slabovidne, pri kateri je mogoče večino programskega vmesnika uporabljati z glasovnimi ukazi in bližnjicami na tipkovnici. Želite jo aktivirati?
Donate=Daruj
Settings=Nastavitve
Check for Updates=Preveri za posodobitve
Your Windows 11 Compatibility Results are Below=Rezultati za združljivosti z Windows 11 so sledeči
Now Reach WhyNotWin11 via https://www.whynotwin11.org/=Sedaj nas lahko obiščete preko https://www.whynotwin11.org/
Results Based on Currently Known Requirements!=Rezultati temeljijo na trenutno znanih informacijah
Check for Updates=Preveri obstoj posodobitev
Your Windows 11 Compatibility Results Are Below=Vaši rezultati združljivosti s sistemom Windows 11 so spodaj
Now Reach WhyNotWin11 via https://www.whynotwin11.org/=Zdaj dostopajte do WhyNotWin11 prek https://www.whynotwin11.org/
Results based on currently known requirements!=Rezultati glede na trenutno znane zahteve!
Language=Jezik
Theme=Tema
Translation by=Prevedel
Architecture=Arhitektura (CPE + OS)
Theme by=Avtor teme
Architecture=Arhitektura
Boot Method=Način zagona
CPU Compatibility=CPE združljivost
CPU Core Count=število CPE jeder
CPU Frequency=frekvenca CPE
CPU Compatibility=Združljivost centralnega procesorja
CPU Core Count=Število jeder centralnega procesorja
CPU Frequency=Frekvenca centralnega procesorja
DirectX + WDDM2=DirectX + WDDM2
Disk Partition Type=Vrsta particije
RAM Installed=Vgrajeni RAM
Secure Boot=Secure Boot
Storage Available=Prostora na voljo
TPM Version=verzija TPM
Disk Partition Type=Vrsta particije diska
RAM Installed=Nameščen RAM
Secure Boot=Varen zagon
Storage Available=Razpoložljiva shramba
TPM Version=Različica TPM
Checking...=Preverjanje...
64 Bit CPU=64 Bitni CPE
64 Bit OS=64 Bitni OS
32 Bit CPU=32 Bitni CPE
32 Bit OS=32 Bitni OS
64 Bit CPU=64 bitni centralni procesor
64 Bit OS=64 bitni operacijski sistem
32 Bit CPU=32 bitni centralni procesor
32 Bit OS=32 bitni operacijski sistem
Unable to Determine=Ni mogoče določiti
Unable to Check List=Ni mogoče preveriti seznama
Error Accessing List=Napaka pri dostopanju do seznama
Not Currently Listed as Compatible=Trenutno ni na seznamu združljivih
Listed as Compatible=Na seznamu kot združljiv
Error Accessing List=Napaka pri dostopu do seznama
Check Timed Out=Preverjanje je poteklo
Check Skipped=Preverjanje je preskočeno
Not Currently Listed as Compatible=Trenutno ni naveden kot združljiv
Listed as Compatible=Naveden kot združljiv
Cores=Jedra
Threads=Niti
GPT Detected=GPT zaznan
GPT Not Detected=GPT ni zaznan
Enabled=Omogočeno
Supported=Podprto
Not Supported=Ni podprto
Disabled / Not Detected=Onemogočeno / Ni zaznano
Drive(s) Meet Requirements=Disk(ov) izpolnjuje zahteve
0 Drives Meet Requirements=0 Diskov izpolnjuje zahteve
TPM Missing / Disabled=TPM Manjka / Onemogočen
Detected=Zaznano
GPT Detected=Zaznan je GPT
GPT Not Detected=Ni zaznan GPT
Enabled=Omogočen
Supported=Podprt
Not Supported=Ni podprt
Disabled / Not Detected=Onemogočen/Ni zaznan
Drive(s) Meet Requirements=Pogoni izpolnjujejo zahteve
0 Drives Meet Requirements=0 pogonov izpolnjuje zahteve
TPM Missing / Disabled=TPM manjka/Onemogočen
Detected=Zaznan
May Report DirectX 12 Incorrectly=Lahko poroča o DirectX 12 napačno
DirectX 12 and WDDM 3=DirectX 12 in WDDM 3
DirectX 12 and WDDM 2=DirectX 12 in WDDM 2
No DirectX 12, but WDDM2=Ni DirectX 12, le WDDM2
DirectX 12, but no WDDM2=DirectX 12, ni WDDM2
No DirectX 12 or WDDM2=Ni DirectX 12 ali WDDM2
Test Build?=Testna verzija?
You're running a newer build than publicly Available!=Poganjaš novejšo graditev kot je na voljo!
Up to Date=Najnovejša
You're running the latest build!=Poganjaš najnovejšo graditev!
Unable to Check for Updates=Ni mogoče preveriti za posodobitve
Unable to load release data.=Ni mogoče naložiti podatkov o različicah.
Invalid Data Received!=Prejeti neveljani podatki!
Invalid Release Tags Received!=Prejeta neveljavna izdajna značka!
Invalid Release Types Received!=Prejeta neveljavna vrsta izdaje!
Update Available=Nadgradnja je na voljo
An Update is Available, would you like to download it?=Nadgradnja je na voljo, jo želite prenesti?
No DirectX 12, but WDDM2=Brez DirectX 12, vendar z WDDM2
DirectX 12, but no WDDM2=Z DirectX 12, vendar brez WDDM2
No DirectX 12 or WDDM2=Brez DirectX 12 ali WDDM2
DxDiag Errored=DxDiag z napako
Test Build?=Preizkusna izgradnja?
You're running a newer build than publicly Available!=Uporabljate novejšo različico, kot je javno dostopna!
Up to Date=Posodobljen
You're running the latest build!=Uporabljate najnovejšo različico!
Unable to Check for Updates=Ni mogoče preveriti posodobitev
Unable to load release data.=Ni mogoče naložiti podatkov o izdaji.
Invalid Data Received!=Prejeti so neveljavni podatki!
Invalid Release Tags Received!=Prejete so neveljavne oznake izdaje!
Invalid Release Types Received!=Prejete so neveljavne vrste izdaje!
Update Available=Posodobitev je na voljo.
An Update is Available, would you like to download it?=Posodobitev je na voljo. Ali joa želite prenesti?
Done=Dokončano
Loading WMIC=Nalaganje WMIC
Warning=Opozorilo
Your Computer is NOT ready for Windows 11, you can join the 'Neskladje' using the Discord Icon if you need assistance.=Vaš računalnik NI pripravljen za Windows 11. Neskladju se lahko pridružite z ikono 'Neskladje', če potrebujete pomoč.
Your Computer is ready for Windows 11. You should receive the option to upgrade between October 5th 2021 and Fall 2022.=Vaš računalnik je pripravljen za Windows 11. Možnost nadgradnje bi morali prejeti med 5. oktobrom 2021 in jesenjo 2022.
Language Switcher currently disabled with Group Policy =Preklopnik jezikov je trenutno onemogočen s Politiko skupine
Theme Switcher currently disabled with Group Policy. =Preklopnik tem je trenutno onemogočen s Politiko skupine.
"Default - No Theme Files Found =Privzeto – Datoteke s temo niso bile najdene
Guides=Vodniki
Windows 11 Requirements=Zahteve za Windows 11
Convert Disk to GPT=Pretvori disk v GPT
Enable TPM=Omogoči TPM
Enable Secure Boot=Omogoči varen zagon
Skip CPU && TPM=Preskoči CPE in TPM
Get Windows 11 Now=Prenesi Windows 11 zdaj
[Descriptions]
Architecture=Količina podatkov, ki jih lahko vaš centralni procesor (CPE) in operacijski sistem (OS) obdelata hkrati. Rezultat 32-bitnega OS zahteva brisanje diska in novo namestitev sistema Windows 11. 32-bitni CPE zahteva zamenjavo CPE.
Boot=Način zagona, ki jo vaša matična plošča uporablja za nalaganje sistema Windows. Podedovane rezultate je mogoče popraviti na novejših matičnih ploščah v nastavitvah BIOS-a/UEFI. Glejte priročnik za matično ploščo.
CPU Name=Nameščen centralni procesor na matični plošči vašega računalnika. Združljivost se lahko spremeni. Zahteva fizično zamenjavo na namiznih računalnikih; Ni zamenljiv na prenosnikih.
CPU Cores=Število opravil, ki jih lahko vaš CPE obdela hkrati. Zahteva fizično zamenjavo na namiznih računalnikih; Ni zamenljiv na prenosnikih.
CPU Speed=Hitrost, s katero vaš centralni procesor obdeluje opravila. Zahteva fizično zamenjavo na namiznih računalnikih; Ni zamenljiv na prenosnikih.
DirectX=Različica DirectX DDI/Ravni funkcij, ki jo podpira vaša kartica. To je ločeno od različice programa DirectX. Kartice 'DirectX 12 API' morda ne bodo opravile tega preverjanja.
Disk Type=Format v katerem so vaši podatki shranjeni na vašem disku. Rezultate, ki niso GPT, je mogoče popraviti z Microsoftovim orodjem MBR2GPT.
RAM=Količina hitrega pomnilnika, nameščenega v vašem računalniku. Možna je fizična nadgradnje v namiznih računalnikih; Negotova je glede prenosnikov. Preverite, ali je številko modela vašega prenosnika mogoče nadgraditi.
Secure Boot=Način, ki ga vaša matična plošča uporablja za nalaganje sistema Windows. Če ni zaznan, ga je mogoče popraviti na novejših matičnih ploščah v nastavitvah BIOS-a/UEFI. Glejte priročnik za matično ploščo.
Storage=Količina fizičnega prostora za podatke na vašem sistemskem disku. Možna je fizična nadgradnja na namiznih računalnikih; Negotova je glede prenosnikov. Preverite, ali je številko modela vašega prenosnika mogoče nadgraditi.
TPM=Varnostni mikrokrmilnik (modul), ki ga uporablja OS Windows za preverjanje pristnosti platforme. Vsi sodobni procesorji AMD vsebujejo enega; Nekateri sodobni procesorji Intel ga vsebujejo. Preverite nastavitve BIOS-a/UEFI. Glejte priročnik za matično ploščo.
50 changes: 27 additions & 23 deletions WhyNotWin11.au3
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
#AutoIt3Wrapper_UseX64=Y
#AutoIt3Wrapper_Res_Comment=https://www.whynotwin11.org
#AutoIt3Wrapper_Res_Description=Detection Script to help identify why your PC isn't Windows 11 Release Ready. Now Supporting Update Checks!
#AutoIt3Wrapper_Res_Fileversion=2.5.0.4
#AutoIt3Wrapper_Res_Fileversion=2.5.0.5
#AutoIt3Wrapper_Res_ProductName=WhyNotWin11
#AutoIt3Wrapper_Res_ProductVersion=2.5.0.4
#AutoIt3Wrapper_Res_ProductVersion=2.5.0.5
#AutoIt3Wrapper_Res_LegalCopyright=Robert Maehl, using LGPL 3 License
#AutoIt3Wrapper_Res_Language=1033
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
Expand Down Expand Up @@ -63,7 +63,6 @@ EndIf

Global $WINDOWS_DRIVE = EnvGet("SystemDrive")

Global $bWin11 = False
Global Static $aMUI[2] = [Null, @MUILang] ; Forced, MUI Lang
Global Static $aName[2] = [Null, "WhyNotWin11"] ; Forced, AppName

Expand Down Expand Up @@ -220,7 +219,7 @@ Func ProcessCMDLine()
MsgBox($MB_ICONWARNING, _Translate(@MUILang, "Warning"), StringReplace(_Translate(@MUILang, "May Report DirectX 12 Incorrectly"), '#', @OSVersion))
EndIf
Case "WIN_11"
$bWin11 = True
;;;
Case Else
;;;
EndSwitch
Expand Down Expand Up @@ -333,25 +332,35 @@ EndFunc ;==>RunChecks

Func RunExtendedChecks($sDrive = Null)

Local $sTemp
Local $aResults[11][3]
Local $sFeatureUpdate

$aResults[2][0] = _CPUNameCheck(_GetCPUInfo(2), _GetCPUInfo(6), _GetCPUInfo(5), True)
For $iLoop = 1 To 10 Step 1
$sTemp = RegEnumKey("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators", $iLoop)
If @error Then ExitLoop
If StringRegExp($sTemp, ".*\d\d[Hh]\d") Then
If StringRegExpReplace($sTemp, "\D", "") > StringRegExpReplace($sFeatureUpdate, "\D", "") Then $sFeatureUpdate = $sTemp
EndIf
Next

$aResults[2][0] = _CPUNameCheck(_GetCPUInfo(2), _GetCPUInfo(6), _GetCPUInfo(5), $sFeatureUpdate)
$aResults[2][1] = @error
$aResults[2][2] = @extended

$aResults[7][0] = _MemCheck(True)
$aResults[7][0] = _MemCheck($sFeatureUpdate)
$aResults[7][1] = @error
$aResults[7][2] = @extended

$aResults[8][0] = _SecureBootCheck(True)
$aResults[8][0] = _SecureBootCheck($sFeatureUpdate)
$aResults[8][1] = @error
$aResults[8][2] = @extended

$aResults[9][0] = _SpaceCheck($sDrive, True)
$aResults[9][0] = _SpaceCheck($sDrive, $sFeatureUpdate)
$aResults[9][1] = @error
$aResults[9][2] = @extended

$aResults[10][0] = _TPMCheck(True)
$aResults[10][0] = _TPMCheck($sFeatureUpdate)
$aResults[10][1] = @error
$aResults[10][2] = @extended

Expand Down Expand Up @@ -381,7 +390,7 @@ EndFunc
Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)

; Disable Scaling
If @OSVersion = 'WIN_10' Then DllCall(@SystemDir & "\User32.dll", "bool", "SetProcessDpiAwarenessContext", "HWND", "DPI_AWARENESS_CONTEXT" - 1)
If @OSVersion = 'WIN_10' Or 'WIN_11' Then DllCall(@SystemDir & "\User32.dll", "bool", "SetProcessDpiAwarenessContext", "HWND", "DPI_AWARENESS_CONTEXT" - 1)

Local $bComplete = False

Expand Down Expand Up @@ -444,7 +453,7 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
GUICtrlSetCursor(-1, 0)

; Top Most Interaction for Socials
Local $hGithub = Default, $hDonate = Default, $hDiscord = Default, $hLTT = Default, $hJob = Default
Local $hGithub = Default, $hDonate = Default, $hDiscord = Default, $hWeb = Default, $hJob = Default
If $bWinPE Or Not RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Robert Maehl Software\WhyNotWin11", "NoSocials") Then
$hGithub = GUICtrlCreateLabel("", 34, 110, 32, 32)
GUICtrlSetTip(-1, "GitHub")
Expand All @@ -458,8 +467,8 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
GUICtrlSetTip(-1, "Discord")
GUICtrlSetCursor(-1, 0)

$hLTT = GUICtrlCreateLabel("", 34, 260, 32, 32)
GUICtrlSetTip(-1, "LTT")
$hWeb = GUICtrlCreateLabel("", 34, 260, 32, 32)
GUICtrlSetTip(-1, "My Projects")
GUICtrlSetCursor(-1, 0)

If @LogonDomain <> @ComputerName Then
Expand Down Expand Up @@ -576,7 +585,7 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)

GUICtrlCreateLabel(@ComputerName, 113, 560, 300, 20, $SS_CENTERIMAGE)
GUICtrlSetBkColor(-1, $aColors[$iFooter])
GUICtrlCreateLabel(_GetMotherboardInfo(0) & " " & _GetMotherboardInfo(1), 113, 580, 300, 20, $SS_CENTERIMAGE)
GUICtrlCreateLabel(_GetMotherboardInfo(0) & " " & _GetMotherboardInfo(1) & " @ " & _GetBIOSInfo(0), 113, 580, 300, 20, $SS_CENTERIMAGE)
GUICtrlSetBkColor(-1, $aColors[$iFooter])
GUICtrlCreateLabel(_GetCPUInfo(2), 450, 560, 300, 20, $SS_CENTERIMAGE)
GUICtrlSetBkColor(-1, $aColors[$iFooter])
Expand Down Expand Up @@ -685,7 +694,7 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
#EndRegion

#Region ; _CPUNameCheck()
If $aExtended[2][0] Then
If $aResults[2][0] Then
_GUICtrlSetState($hCheck[2][0], $iPass)
GUICtrlSetData($hCheck[2][2], _Translate($aMUI[1], "Listed as Compatible"))
Else
Expand Down Expand Up @@ -966,11 +975,6 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
If $aOutput[0] = True Then Return
Exit

#cs
Case $hMsg = $h_WWW
ShellExecute("https://www.whynotwin11.org/")
#ce

Case Not IsArray($aResults[5][0]) And $bComplete = False And Not $bSettings
$bComplete = True
Switch $aResults[5][0]
Expand Down Expand Up @@ -1018,7 +1022,7 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
If Not RunCheckValidation($aResults, $aExtended) Then
MsgBox($MB_OK+$MB_ICONWARNING+$MB_TOPMOST+$MB_SETFOREGROUND, _
_Translate($aMUI[1], "Supported"), _
_Translate($aMUI[1], "Your Computer is ready for Windows 11 and its updates, but Windows Update may you are not for 30 days. You can fix this using the Windows Installation Assistant."))
_Translate($aMUI[1], "Your Computer is ready for Windows 11 and its updates, but Windows Update may think you are not for 30 days. You can fix this using the Windows Installation Assistant."))
Else
MsgBox($MB_OK+$MB_ICONINFORMATION+$MB_TOPMOST+$MB_SETFOREGROUND, _
_Translate($aMUI[1], "Supported"), _
Expand Down Expand Up @@ -1053,8 +1057,8 @@ Func Main(ByRef $aResults, ByRef $aExtended, ByRef $aOutput)
Case $hMsg = $hDiscord
ShellExecute("https://discord.gg/uBnBcBx")

Case $hMsg = $hLTT
ShellExecute("https://linustechtips.com/topic/1350354-windows-11-readiness-check-whynotwin11/")
Case $hMsg = $hWeb
ShellExecute("https://fcofix.org")

; Case $hMsg = $hMUI

Expand Down
30 changes: 15 additions & 15 deletions includes/_Checks.au3
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ Func _BootCheck()
EndSwitch
EndFunc ;==>_BootCheck

Func _CPUNameCheck($sCPU, $sFamily, $sVersion, $bAppCompat = False)
Func _CPUNameCheck($sCPU, $sFamily, $sVersion, $sWinFU = False)

If $bAppCompat Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\NI22H2", "RedReason")
If $sWinFU Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\" & $sWinFU, "RedReason")
If @error Then
SetError(1, 0, False)
Else
Expand Down Expand Up @@ -203,11 +203,11 @@ Func _InternetCheck()
Return _WinAPI_IsInternetConnected()
EndFunc

Func _MemCheck($bAppCompat = False)
Func _MemCheck($sWinFU = False)
Local Static $vMem

If $bAppCompat Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\NI22H2", "RedReason")
If $sWinFU Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\" & $sWinFU, "RedReason")
If @error Then
Return SetError(1, 0, False)
Else
Expand Down Expand Up @@ -238,10 +238,10 @@ Func _MemCheck($bAppCompat = False)
EndIf
EndFunc ;==>_MemCheck

Func _SecureBootCheck($bAppCompat = False)
Func _SecureBootCheck($sWinFU = False)

If $bAppCompat Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\NI22H2", "RedReason")
If $sWinFU Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\" & $sWinFU, "RedReason")
If @error Then
Return SetError(1, 0, False)
Else
Expand All @@ -262,10 +262,10 @@ Func _SecureBootCheck($bAppCompat = False)
EndSwitch
EndFunc ;==>_SecureBootCheck

Func _SpaceCheck($sDrive = Null, $bAppCompat = False)
Func _SpaceCheck($sDrive = Null, $sWinFU = False)

If $bAppCompat Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\NI22H2", "SystemDriveTooFull")
If $sWinFU Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\" & $sWinFU, "SystemDriveTooFull")
If @error Then
Return SetError(1, 0, False)
Else
Expand Down Expand Up @@ -296,10 +296,10 @@ Func _SpaceCheck($sDrive = Null, $bAppCompat = False)
EndIf
EndFunc ;==>_SpaceCheck

Func _TPMCheck($bAppCompat = False)
Func _TPMCheck($sWinFU = False)

If $bAppCompat Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\NI22H2", "RedReason")
If $sWinFU Then
Local $sReg = RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators\" & $sWinFU, "RedReason")
If @error Then
Return SetError(1, 0, False)
Else
Expand Down
Loading

0 comments on commit 97ca518

Please sign in to comment.