I found a way to hide the batch file at startup. If you already have the batch in C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, move it from there to another location (you will need it). If you still haven't created the batch, do it saving the following in a .bat file:
Code:
REG ADD "HKCU\Control Panel\Desktop" /v DpiScalingVer /t REG_DWORD /d 0x00001018 /f
REG ADD "HKCU\Control Panel\Desktop" /v Win8DpiScaling /t REG_DWORD /d 0x00000001 /f
REG ADD "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 0x00000078 /f
Now do this:
1. Open Task Scheduler from Start.
2. Click on "Create Task..." on the right hand pane.
3. Give it a name like "Fix DPI blur".
4. Select "Run whether user is logged on or not".
5. Go to the "Triggers" tab and click on "New...".
6. On the "Begin the task" drop-down menu select "At startup" and hit OK.
7. Go to the "Actions" tab and click on "New...".
8. Browse for your .bat script and hit OK.
9. On the "Conditions" tab you might want to uncheck "Start the task only if the computer is on AC power".
10. Hit OK. In case you are prompted for a password, type your account password and hit OK.
11. You might need a couple of reboots. After that you're done.
Hope this helps. :)