I'm trying to make a website blocker that runs with administrator privileges. Here is my C code : http://www.scriptings.tk/paste/5348fab7a1ee5 Or view it here : Code: #include<stdio.h> #include<conio.h> void main() { FILE* handler; int i; char* str = "127.0.0.1 "; char site[25]; handler = fopen("C:\\\\Windows\\System32\\drivers\\etc\\hosts","a"); do { printf("Enter site : "); fflush(stdin); gets(site); fputs(str, handler); fputs(site, handler); fputs("\n", handler); printf("Enter 1 to continue : "); scanf("%d",&i); } while(i == 1); fclose(handler); getch(); } Here is my manifest file : http://www.scriptings.tk/paste/5348fb172bbd8 OR view it here : Code: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <ms_asmv2:trustInfo xmlns:ms_asmv2="urn:schemas-microsoft- com:asm.v2"> <ms_asmv2:security> <ms_asmv2:requestedPrivileges> <ms_asmv2:requestedExecutionLevel level="requiredAdministrator"> </ms_asmv2:requestedExecutionLevel> </ms_asmv2:requestedPrivileges> </ms_asmv2:security> </ms_asmv2:trustInfo> </assembly> Im using Microsoft Visual Studio 2010. Its getting Built completely and asking for administrator privileges while executing. But when I run the exe, an error comes up : How do I solve this problem? Is this something thats happening due to Windows 7 firewall or something? Please guys, help me out with this.