Windsor Castle is the largest inhabited castle in the world , and is located in Windsor , Berkshire , England . More than five hundred people live and work in Windsor , making it the largest inhabited castle in the world .