Попробуйте выбрать меньший размер значков рабочего стола. В контекстном меню рабочего стола выберите «Вид» —> «Мелкие значки». Или измените размер вращением колеса мыши при нажатой клавише CTRL. Если в результате рамка вокруг значков исчезнет, то это будет означать то, что появление рамки не является неисправностью.
"Если текущий настроенный вами размер значков больше, чем размер самой большой иконки содержащейся внутри файла используемого для значка, то вокруг такого значка появляется рамка."
Для устранения рамки в таком случае нужно изменить размер значков рабочего стола в меньшую сторону при помощи контекстного меню или вращением колеса мыши при нажатой клавише CTRL.
В качестве примера можно привести два значка извлеченные из файлов dll, находящихся в папке C:\Windows\System32. Значок без рамки содержит наибольший размер слоя 256x256. У второго значка наибольший размер слоя составляет 48x48, поэтому при увеличении значков рабочего стола до определенного размера у него появляется рамка. Если попробовать изменить значки для каких-нибудь ярлыков стандартным способом и выбрать для значков ярлыков приведенные выше иконки, находящиеся в файлах dll, то результат будет тот же самый.
https://youtu.be/8lHHNztb2DM?t=71