根据我国相关法律规定:市县级人民政府或者相关的部门应该根据法律加强对建设建筑的监督活动,对于违反相关建设法律的建筑,应该按照相关法律进行处理。市县级人民政府在作出对此房屋征收的决定之前,必须向当地的组织的相关部门按照法律对没有经过登记的征收范围的建筑进行调查、认定以及处理。调查后被认定是未超过批准期限的临时建筑和合法建筑应该给予补偿,对于被认定为是超过批准期限的临时建筑和违法建筑不给予补偿。
通过以上的相关法律的了解,我们可以知道超过两年的违建强拆是不给予补偿的。而且根据相关法律规定,这个行为如果两年以上没有被发现并且处理的,是不会追究责任和处罚的。但是由于这些违建建筑存在即隐患,所以是可以强拆,并且没有补偿。
扩展知识:农村建房的限制
农村建房有很多的限制,大体包括四条。首先。第一条农村建房是不可以建在非宅基地上的,因为一般农村建房是要把原先的房子拆了,然后重新再盖,如果你需要使用其它耕地或者是其他地方,再搭建一个房子,一般这种情况会被认为是违反规定的,就算建好了,也会被要求拆除。第二条农村建房是不可以在水源附近建设的,因为饮水是关乎每个人的生活和身体的安全,所以对饮水附近的管理是很严格的,如果在水源附近建房可能会造成污染。第三条公路两边的控制区是不可以建房,第一是因为公路两边环境比较嘈杂,还有就是在公路两边建设房屋会影响安全。最后一条就是不能超过面积和超过范围建房超过了的话,就算违章建筑。