Windows Vista. Часть III. Всё не как у всех
Окончательный вывод неутешительный. Сейчас бросать всё и переходить на Windows Vista не стоит, но рано или поздно это сделать придётся. Ещё год-полтора – и в ней можно будет работать. А через два года Microsoft обещает нам ОС следующего поколения, что придёт на смену Windows Vista.
О совместимости
Проблема совместимости старого ПО с Windows Vista у некоторых людей может вызвать вопрос: «А может, попробовать работать в другой ОС, раз уж всё равно придётся привыкать к новому?» Конечно, большинство поддерживаемых программ будут переписаны, но из-за отсутствия полной совместимости часть пользователей со временем может начать использовать другую ОС, будь то Linux или Mac OS X. Чтобы не быть голословными, расскажем немного о проблемах запуска старых программ, с которыми мы столкнулись во время работы с Windows Vista.
Одной из главных возможностей Windows XP является хорошая совместимость со старыми приложениями. Большинство программ времён Windows 9x/ME запускаются без каких-либо ошибок, а если и не запускаются, то можно включить специальный режим совместимости.
С Windows Vista почему-то всё иначе. В ней могут отказаться запускаться даже относительно новые программы, разработанные под Windows 2000/XP, не говоря уже о более старших версиях. Этой операции (запуску программ) могут препятствовать несколько факторов: User Account Control (UAC), Program Compatibility Assistant (PCA), Windows Aero Interface, Windows Defender (WD), Windows Firewall (WF), а также нововведения и изменения, внесённые в ядро системы.
Две последние программы (Windows Defender и Windows Firewall) присутствуют (а если не присутствуют, то могут быть установлены отдельно) в Windows XP, поэтому при запуске тех или иных приложений они срабатывают. Например, если вы в первый раз включаете новую программу, работающую с Интернетом или с локальной сетью, то Windows Firewall запросит разрешение для запуска этой программы и её доступа во внешний мир.
Windows Vista спрашивает разрешение для запуска даже на локальном компьютере. Причиной тому является система UAC. Дело в том, что часть программ требует для своей работы администраторских прав доступа к системе. А в Vista они у вас формально есть, но вы работаете без них. Поэтому при попытке загрузки такого приложения появится информационное окно UAC, где вам будет задан каверзный вопрос а-ля «Вы уверены, что этой программе надо дать администраторский доступ?». И таких программ очень много. Например, эти окна будут точно появляться при попытке запустить процесс установки новой утилиты или чего-нибудь ещё. Из-за UAC некоторые программы будут неспособны запуститься.
Увеличить
|
Окно Program Compatibility Assistant |
Далее PCA. Это специальный помощник, который может быть вызван, если система обнаружит, что программа не может быть запущена. Такие проблемы могут возникнуть с приложениями, работающими с какими-либо устройствами компьютера напрямую или почти напрямую. Например, соответствующее окно PCA появляется при попытке установки, а потом и запуска программы Nero Burning ROM версии 6.6 и более ранних. Иногда запуск можно продолжить, нажав на кнопку Run program. Тем не менее не всегда это помогает. В таких случаях вам ничего не остаётся, кроме как отказаться от использования приложения либо дождаться выхода новой версии, совместимой с Windows Vista.
Иногда программа не может запуститься в трёхмерном интерфейсе Aero. В этом случае произойдёт автоматическое переключение в стандартную тему, описанную во второй части статьи. Как только вы закроете приложение, Aero вернётся на своё место. В частности, такое происходит при включении тестов 3DMark 2003/2005/2006. Однако категорического отказа от запуска программы из-за Aero мы не наблюдали.
Из известных протестированных приложений отказались работать следующие:
- Alcohol 120% 1.9.5.4212
- Nero 6.6.0.14 (Nero Burning ROM заработал, Nero Express – нет)
- SiSoft Sandra 2005
- Total Uninstall
- Bad Copy Pro v.3.75
- Ccleaner v.1.35
- PCMark всех версий
- Daemon Tools любой версии
- 3DMark 2001 SE (запускается, но отказывалась пройти тест)
Как можно заметить, большинство отказавшихся работать программ так или иначе производят множество операций с носителями информации или с реестром (Ccleaner). Вероятно, они пытаются получить доступ к низкоуровневым параметрам ОС, а из-за новых ограничений сделать этого нельзя.
Скажем несколько слов об играх. Проблем с запуском приложений, использующих API DirectX, не возникло. Во всяком случае, с теми играми и тестами, что были выпущены за последние 3-4 года. А вот с OpenGL-играми творилось что-то странное. Так, «Doom 3» и «Quake 4» выглядели просто ужасно, а их производительность была примерно в 3-4 раза ниже, нежели в Windows XP.
Для этой проверки мы использовали видеокарту ATI Radeon X1650 Pro. На тот момент был доступен только бета-драйвер Catalyst под Windows Vista. Не исключено, что тогда ATI ещё банально не довела до ума свои драйверы. Косвенно это подтверждается недавно появившимся ATI Catalyst 7.2, в списке изменений которого значится рост производительности в «Quake 4» и «Doom 3» на 40%.
Не лучше ситуация и с NVIDIA. У этой компании до сих пор нет финальной версии драйвера под Vista для мобильных графических процессоров GeForce Go. Мы пытались установить их неофициальные бета-версии на ноутбук с GeForce Go 7300, и ничего не получилось. Что касается настольных решений, то буквально две-три недели назад была выпущена первая финальная версия драйверов ForceWare 100.65 для чипов семейств GeForce 6/7/8. По слухам, NVIDIA долго дорабатывала возможность нормального функционирования DirectX 10 драйвера, что и стало причиной задержки.
Кстати, о DirectX 10. Известно, что этот API полностью поддерживается только видеокартами серии GeForce 8. С выходом ForceWare 100.65 счастливые обладатели флагманских решений NVIDIA могут опробовать все их возможности. Правда, только на двух демороликах производителя. Игры появятся достаточно нескоро. Кроме того, под Windows Vista компонент ForceWare, отвечающий за работу режима SLI, ещё находится на стадии бета-тестирования. Да и то это касается только режима обратной совместимости с DirectX 9. В DirectX 10 SLI не поддерживается вовсе, о чём прямо говорится на официальном сайте NVIDIA в описании вышеупомянутых драйверов версии 100.65.
А ты борешься с пиратами?!
С выходом Windows Vista компания Microsoft изменила принцип её лицензирования. Если помните, для нормальной работы Windows XP приходилось её активировать. Сделать это можно было по Интернету, факсу, e-mail, телефону или почте. В противном случае через 30 дней система запускалась только в режиме Safe Mode.
Всё это сохранилось в Windows Vista – за исключением нескольких изменений. Теперь если вы не активируете свою копию ОС, то её функциональность будет сильно ограниченна. Отключатся Aero, служба Windows Update. При попытке зайти в Интернет будет доступен сайт Microsoft, а в частности – та его часть, что отвечает за активацию Vista. Ну и в дополнение ко всему система будет перезагружаться раз в час.
Ключ активации генерируется в зависимости от конфигурации вашего компьютера. С OEM-версией Windows Vista всё просто – в систему жёстко прописываются модель и серийный номер материнской платы. Если вы замените любой другой компонент компьютера, Windows не потребует повторной активации. Но если вдруг потребуется заменить плату (например, по гарантии), то, связавшись с Microsoft, вопрос можно решить.
Всё гораздо интереснее, если вы купите Windows Vista в Retail-поставке. По имеющейся у нас информации, Microsoft позволяет активировать новую ОС не более 10 раз. Делать это придётся при замене всё той же материнской платы. Так что если вы вдруг соберётесь значительно обновить свой компьютер, то придётся лишний раз связаться с сотрудниками софтверного гиганта.
Что же касается пользователей нелицензионных копий, то им стоит надеяться только на тех, у кого они взяли или купили свою копию Windows. Никто не гарантирует нормальной работоспособности новой ОС после её взлома или после значительного изменения конфигурации компьютера.
Вывод
В итоге. Что у Microsoft получилось выпустить на рынок после 5 лет упорных разработок? На этот вопрос, пожалуй, стоит ответить так: операционную систему, похожую на Windows. Её интерфейс был значительно изменён, но в целом большинство элементов управления и общих принципов работы не изменилось. Кроме того, было добавлено множество нового, что ускоряет и упрощает работу.
Мы полагаем, что переход от ранних версий Windows к Windows Vista будет происходить значительно менее болезненно, как если бы вы вдруг решили начать использовать Mac OS X или Linux. Ничего против двух последних ОС мы не имеем, однако многолетние привычки, привитые работой в продукте от Microsoft, иногда изменить довольно сложно. С другой стороны, для некоторых пользователей смена платформы может оказаться предпочтительнее новых красот Vista. Ну а большинство реализованных в ней новых возможностей есть и в других ОС.
Сильно возросли требования к аппаратному обеспечению, прежде всего – к оперативной памяти и видеокарте. С первой вообще смешная ситуация. После исследования работы в Windows Vista некоторые новоиспечённые пользователи заявили, что для комфортной работы надо 2 Гбайт ОЗУ, а ещё лучше 4 Гбайт – это чтобы вообще не вспоминать, как «трещит» жёсткий диск.
Ну и остаётся совместимость. Точнее, её неполноценное присутствие. Часть программ, особенно тех, которым требуется прямой доступ к устройствам, может не запуститься. В таких случаях придётся ждать их обновления или искать аналоги. Не до конца решена проблема с драйверами для видеокарт, а также большинства других устройств. В первом случае ATI и NVIDIA достаточно скоро всё уладят. Только что старые видеокарты всё же не смогут полноценно работать в Vista – судя по всему, производители откажутся от их поддержки в новой ОС.
А вот что касается других устройств, то вряд ли производители будут выпускать драйверы для старых ТВ-тюнеров, принтеров, сканеров и т. д. В этом случае, возможно, придётся оставаться на старой версии Windows. Но рано или поздно все программы смогут работать только в Windows Vista или чём-нибудь более новом.