RECOMMENDED: Click here to fix Windows errors and optimize system performance
The Windows operating system offers you great freedom in customizing the user interface. Users like to change themes, window colors, icons, mouse pointers, wallpapers, and even optimize the Windows registry or hacking system files to give them, and their built-in application, a cool new look. One of the most popular customization options is to change themes. Changing a theme in Windows 10/8/7 usually involves changing the desktop background, window color, and possibly sounds, pointers, and icons. If you like your icon set and want to prevent the theme from changing icons on your desktop, you can do so by following this simple tutorial.
Prevent topics from changing desktop icons
Right-click an empty area on your Windows 10 desktop and click Customize.
The application Customization settings opens. Click Topics in the left area.
Under Related Settings, click Desktop Icon Settings to open the configuration box.
Turn off option Themes to change desktop icons,
Close the Customize window and let the changes take effect.
Now no topic can automatically change your favorite icons. This tip can also be useful for reorganizing and moving desktop icons after a reboot.
TIP : If your desktop icons do not work on Windows 10, go here.
UPDATE : MrsMoxie suggests in the comments that you download the free Iconoid software and use the options Save icon positions (relative) and Restore icon positions now. They work.
RECOMMENDED: Click here to troubleshoot Windows errors and optimize system performance