Hi Jin Huang, here is the second workaround, it might be complicated though.
Open PowerShell in administrator then run this command:
$LangList = Get-WinUserLanguageList $LangList[0].InputMethodTips
It should display this. The number might be varied but it should start with 0809 which is UK:
044e:00000409 (English in Malaysia)
0809:00000409 (English in UK)
... (the rest)
Then run the next one to remove the UK keyboard:
$LangList[0].InputMethodTips.Remove("0809:00000409")
Optional: Run this command also to remove the UK language:
$LangList = Get-WinUserLanguageList $LangList = $LangList | Where-Object { $_.LanguageTag -ne "en-GB" } Set-WinUserLanguageList $LangList -Force