Вы ничего не сказали нам о конфигурации вашего оборудования, но, если ваша система справится с нагрузкой, лучше всего использовать виртуальную машину. Создайте свою виртуальную машину с нужной ОС, и вместо того, чтобы выключить ее, вы можете просто приостановить ее. Если вы хотите переключить ОС, запустите ВМ, отмените паузу и уходите. Кроме того, с помощью виртуальной машины вы можете точно контролировать то, что видит другая ОС, поэтому не стоит беспокоиться о несанкционированном доступе.
Можете ли вы предоставить немного больше информации о том, «когда друг хочет использовать ... компьютер»? Будет ли друг взять его с собой или сидеть в вашем присутствии? Будет ли другая ОС также Vista, или это будет XP или немного Linux?
Редактировать:
Да, с вашим оборудованием, определенно идти с ВМ. VirtualBox - ваш лучший выбор.
Изменить 2:
Я не понимаю, почему переключение пользователей не даст удовлетворительного решения. Как правило, это можно сделать за 10-15 секунд, и, как владелец машины, вы имеете административный контроль. Вы можете контролировать, какие файлы, программы, настройки и тому подобное есть у другого пользователя. Он не сможет взломать вашу сессию или заняться чем-то, чего вы не хотите. Он также обладает тем преимуществом, что вам не нужно настраивать другую операционную систему и поддерживать ее обновления. Вы даже можете ограничить его в возможности перезагрузить машину. (Конечно, вы ничего не можете сделать с кнопкой «Выкл.», Но ...)
Кроме того, переключение пользователей - это последовательность клавиш: Windows + L