The Properties sheet will only tell you C: which you know anyway.

Have a look at the creation & modified dates. Chances are they will be old. You could move the file and leave it moved for say a month. If nothing complains then delete it. It's probably a temp file but it is poor programming to drop it into your root directory.

Every now and then see if another ~ appears in C: If not then the app that put it there is probably gone. If there is a new ~ then, again, check the dates and then 'home in' on it by removing it and check at more regular intervals. You may be able to establish what is putting it there.

How big is it? I wouldn't be surprised to hear that it is a zero byte file.

Will you cause any problems by moving the file? I doubt it. Most programmers will check that a file exists before trying to open it and if critical will then issue an error. If non critical then existence will not be checked but the 'Open file' will be flagged to create a file if not found.