Security and reliablity has been the main focus of Microsoft Windows Vista. Windows Vista provides new mechanisms to help protect users from elevation of privilege attacks, and allows developers to minimize the damage that can result from security vulnerabilities in your code. Windows Vista offers an extensive set of new APIs and developer services to make applications predictable and manageable to IT professionals and other users, and to diagnose the applications when they are not.