So far I've been less than impressed with Windows 10's system permissions. I am in the Administrators group, as the only user on my PC, but yet I still have to provide UAC confirmation any time I try to do anything system-related. A bit ironic, no?
Well, for some programs this is a huge issue. I'm using an older version of Winamp to play my music (long story short, the new versions have a lot of shareware crap built in, since they stopped making it a free program and instead wanted you to pay...)
It's an old program, probably from 2003 or something, but it's worked fine on every version of Windows so far. Rather than using %appdata%, it just stores its settings locally. Winamp.ini and winamp.m3u store the settings and location of most recently played file respectively, and they're located in C:/Program Files (x86)/Winamp
Right, so here's the thing. I have a mIRC script that reads Winamp's activity, and can show what song I am playing. If I run the app normally, it will not modify winamp.m3u (even though I've already edited the permissions of that file and the entire Winamp folder so that Users have full control... shouldn't matter since I'm admin but I digress). If I do "run as administrator", play a song and close the program, the m3u DOES get updated with the new song's location. However... my mIRC script doesn't behave when I do that, since the script still runs as a normal user like any other program, and somehow it just takes the bitrate, filesize and filetype of whatever I was listening to when the script was first run.
This whole situation, and subsequently the UAC prompts to do stuff on my own computer, when I am the sole ADMIN user, make me like:
But anyway. I tried the compatibility wizard, which set it to XP SP3 compatibility. That seemed to work, as it was now able to run as a "standard user" but still modify that m3u... except now my mIRC script gets completely lost and cannot pull any data at all. It just keeps saying I'm listening to the same song I was listening to initially, even when it's a completely different file.
All I know is that if I don't use compatibility mode, and I don't run the program as admin, it cannot modify the winamp.m3u file, and as a result my script does not work properly.
Any idea how to fix this? I tried properties, security and gave Users full permission... but it doesn't seem to help. I'm now able to write and delete files to the folder without UAC prompts (which is as expected since I did change the permissions of the entire folder) but Winamp itself just cannot mess with that file.