Hi sambamNo2,
You mentioned that this impacts every program, but you can also create an alias for documents and other files. Do those return the same results when an alias is created and moved to the Desktop for them?
Also, you described the result as "a blank file". Does that item still function as an alias, opening the original file or application? If not, what happens when trying to open those?
Boot Camp is used to install Windows into a separate partition of your drive, so to clarify are you attempting these actions in macOS or Windows? If macOS, can you provide more details on what you mean by "restarted to my BOOTCAMP hard drive"?
Another step that may help address or isolate software behaviors is to test in safe mode. How to use safe mode on your Mac covers not only how to test these actions while in safe mode, but also the best next steps to take depending on the results of said test.
Regards.