Is there a way to block websites in windows permanently? for example something similar to windows HOSTS file but once an ip is added to the file it can't be removed even by the the person who added it. Any ideas?
If you have a router which only you have access to, you may be able to blacklist (AKA Parental Controls) the website from there. The downside is that most consumer routers block the site for the entire network, not sure if that would be a problem in your case.
If you can add it, you can remove it. To sorta arrive at what you're wanting. Create standard user for your Windows 7 machine. Log in as admin and setup the HOSTS file as desired. Change the admin password to something you can never remember then log back out. Yes, I am laughing, but it gives you want you want.
Cold Turkey can do that. It is designed to not be easily stopped once you have started it.
Its relevant features (quoting its website):
You must log in to answer this question.
protected by slhck Jul 11 '14 at 8:09
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?