Thanks for confirming. Since rebuilding the icon cache and re-registering the apps did not work, please continue with these steps:
Press Win + R, type regedit, and press Enter.
Go to:
HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler
Double-click (Default) and make sure the value is:
{00021401-0000-0000-C000-000000000046}
Then go to:
HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}
Make sure (Default) is:
Shortcut
Open:
HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32
Make sure (Default) is:
C:\Windows\System32\windows.storage.dll
These are the values Microsoft documents for blank shortcut icons.
Restart the PC after correcting any wrong value.
If all three values are already correct, create a new Windows user account and sign into it to test the icons. Microsoft provides the account steps here: https://support.microsoft.com/en-us/windows/security/identity-signin/manage-user-accounts-in-windows
If the icons are also blank in the new account, I would stop changing caches or registry entries and perform an in-place repair installation of Windows 10:
https://www.microsoft.com/software-download/windows10
Download/create Windows 10 installation media, open the USB/ISO from inside Windows, run setup.exe, choose Change what to keep > Keep personal files and apps > Install. This reinstalls Windows system components without removing your installed programs or personal files.