Проблеми з другим сервіс-паком для Windows XP h2>
Іван Карташев p>
Серед
користувачів ходять чутки про те, що другий сервіс-пак для Windows XP може
принести шкоди не менше, ніж користі. Кажуть, що він не сумісний з багатьма
додатками, і його краще уникати. Спробуємо розібратися, чи є підстави
для цих страхів. p>
Другий
сервіс-пак для Windows XP продовжує свою переможну ходу персональним
комп'ютерів світу. Минулого тижня він був включений в службу автоматичних
оновлень Microsoft і вже надходить на комп'ютери користувачів англійської
версії Windows XP Home Edition. Для користувачів Windows XP Professional
автоматичне оновлення має розпочатися 25 серпня. p>
Другий
пакет оновлень привносить в Windows XP безліч змін, пов'язаних з
безпекою і, в першу чергу, з роботою комп'ютера в мережі. Зміни в
ряді випадків виявилися дуже глибокими, тому програми, що використовують
небезпечні механізми працювати можуть виявитися несумісні з сервіс-паком.
Цей факт ніколи не ховався Microsoft. Ще в березні нинішнього року менеджер
Microsoft Тоні Гудхью заявив, що додатки, несумісні з сервіс-паком,
обов'язково знайдуться, додавши, що не вважає це недоробкою з боку однієї
тільки Microsoft. Безпека, на думку Гудхью - це "проблема не тільки
Microsoft, але і всього співтовариства розробників ". Разом з тим, в Microsoft
вжили всіх заходів до того, щоб мінімізувати проблеми несумісності. На всьому
Протягом розробки сервіс-пака велося тісну співпрацю з софтверними
компаніями з метою забезпечити сумісність їх продуктів з пакетом оновлень.
Про масштаби робіт у цьому напрямку свідчить тривалість
тестування сервіс-пака - його вихід відкладався багато разів. p>
Незважаючи
на це, багато корпоративних користувачів не поспішають із встановленням оновлення і
почнуть її тільки після всебічного тестування. Їх можна зрозуміти. Не секрет,
що в бізнесі часто використовуються дуже специфічні програми, в тому числі
створені всередині компанії або просто застарілі. І якщо в результаті
установки сервіс-пака ці програми, відмовляться працювати, компанії гарантовані
величезних збитків. Тому перед розгортанням сервіс-пака фахівці служб
техпідтримки повинні зрозуміти, як саме слід настроїти Windows XP SP 2 для
нормальної роботи з наявними програмами. Втім, така робота проводиться не
тільки перед установкою SP2. Точно так само тестування проводиться і при
міграції на нову ОС, особливо коли стара і нова система мають істотні
відмінності. Як приклад можна навести міграцію з Windows 98 на Windows
XP. Не секрет, що ці ОС побудовані зовсім по-різному, і в деяких
випадках виникає необхідність у тонкої настройки ОС і додатків або використанні
спеціальних режимів сумісності. Такі ж (якщо не гірші) проблеми
виникнуть, очевидно, і з виходом Longhorn - нового покоління Windows. p>
Що
ж лякає користувачів і примушує їх побоюватися сервіс-пака? І до і після
виходу SP2 в пресі з'явилося безліч публікацій, присвячених проблемам
сумісності оновлення з наявним обладнанням та програмами. Повідомлення
бувають як грамотними і технічно вірними, так і вельми слабо відповідними
дійсності. В останньому особливо досягли успіху неспеціалізовані ЗМІ.
Автори їх матеріалів часто орієнтуються на повідомлення інформагентств або
неспеціалізованої західної преси, а не на технічну документацію
Microsoft і особистий досвід. Прочитавши такі повідомлення і повіривши їм, користувачі
починають боятися сервіс-пака як вогню, тому що він нібито не сумісний взагалі ні
з чим - ні з іграми, ні навіть з Microsoft Office. p>
Хто
винен і що робити p>
Спробуємо
на практиці розібратися, як справи з цим сервіс-паком. На моєму
комп'ютері він стоїть з 10 серпня (про його установці я розповідав в статті
"Другий сервіс-пак для Windows XP: особистий досвід"). Ннікакіх проблем ні
з однієї з програм я поки не відзначив. p>
Після
вивчення неабиякого кількості статей та форумів про проблеми з сервіс-паком
з'ясувалося, що проблеми виникають із самими різними програмами - від гри
SimCity 4 до пірінгових клієнтів. Втім, на своєму комп'ютері ніяких проблем
з SimCity 4 або клієнтом мережі Kazaa я не помітив. В останньому випадку потрібно було
лише дозволити вихід програми в інтернет, натиснувши кнопку Unblock в діалоговому
вікні вбудованого брандмауера. Пошук та завантаження файлів проходили нітрохи не
гірше, ніж до встановлення сервіс-пака. У разі ігор ніяких проблем також не
виникло, хоча, зізнаюся, мережеву гру я не тестував. Однак, швидше за все, і
тут все зведеться до додавання гри в список виключень брандмауера. Якщо ж
гри після установки не запускаються, то проблема, швидше, не в Windows, а в
кривих руках вітчизняних піратів. p>
Хоча
у мене все працювало нормально, це ще не означає, що труднощів не виникне
у інших користувачів. Щоб дізнатися про потенційні проблеми з сервіс-паком я
звернувся до бази даних Microsoft - справжнє джерело інформації про самі
екзотичних проблеми з програмами від Microsoft. Зайшовши на сайт
support.microsoft.com, я ввів в рядок пошуку по базі знань запит Windows XP
Service Pack 2. Результатом стали 25 статей бази. Чимало корисної інформації
можна почерпнути і на сайті центру підтримки другого сервіс-пака, який
знаходиться тут. p>
Найбільше
увагу звертають на себе дві статті: 842242 Some programs seem to stop working
after you install Windows XP Service Pack 2 ( "Деякі програми
перестають працювати після установки сервіс-пака ") і 884130 Programs that
are known to experience a loss of functionality when they run on a Windows XP
Service Pack 2-based computer ( "Список програм, чия функціональність
страждає після встановлення сервіс-пака "). Грунтуючись на інформації двох
цих статей, проблемні програми можна розділити на дві великі групи:
додатки, чия функціональність страждає через нововведень в області мережевої
безпеки, і програми, які не підтримують функції No Execute, наявної в
64-розрядних процесорах AMD. P>
Що
робити, якщо нормальної роботи програми заважає брандмауер, можна в
подробицях дізнатися зі згаданої вище статті бази знань Microsoft за номером
842242. У ній говориться, що брандмауер може заважати нормальній роботі
багатокористувацьких ігор, мультимедійного ПЗ з підтримкою потокових
трансляцій, отримання файлів за допомогою інтернет-пейджерів, а також роботі
серверних додатків, запущених в середовищі Windows XP. У будь-якому випадку, причиною
проблем є брандмауер, який блокує вхідні з'єднання. p>
Для
відновлення нормальної роботи програми в більшості випадків достатньо
розблокувати програму у відповідному діалоговому вікні брандмауера. p>
p>
Однак
в деяких випадках необхідно вручну вказати, через які порти повинно бути
дозволено з'єднання. Для цього достатньо клацнути на вкладці Exceptions
пункту Windows Firewall панелі управління і натиснути кнопку Add Port. p>
p>
Для
кожного з відкриваються портів можна вказати перелік IP-адрес, комп'ютерів,
мають права підключатися до даної машини. Можна також дозволити з'єднання
будь-яким комп'ютерам або машинам тільки з локальної мережі. p>
p>
Перелік
програм, для яких потрібно відкривати порти вручну, достатньо великий. У
нього входить, наприклад, середовище розробки Microsoft Visual Studio. NET, для
якої потрібно відкривати порти у разі використання функцій віддаленої налагодження.
Потрібно відкривати порти і для роботи з FTP-серверами в програмах CuteFTP і
AutoCAD 2000, 2002 і 2004. Потрібно настроювати порти і для правильної роботи в
Мережі антивірусів і брандмауерів компаній Symantec і Computer Associates.
Нарешті, ручна настроювання портів потрібно і для ігор Need for Speed Hot Pursuit
2, Unreal Tournament 2003 та деяких інших. Необхідно підкреслити, що після
настройки брандмауера ці програми працюють точно так само, як і до встановлення
сервіс-пака. А користувачі, яким не потрібна мережева функціональність, швидше за
за все, і не помітять, що програми працюють не так, як треба. p>
Друга
група програм, як уже говорилося, перестає нормально працювати на
комп'ютерах з 64-разрянимі процесорами AMD. Відбувається це через застосування
технології No Execute (NX), реалізованої в цих процесорах. Дана технологія
дозволяє чітко розмежувати області пам'яті для команд і даних. В результаті,
код, поміщений в область даних, не може бути виконаний. Це забезпечує
захист від активно практикуються хакерами атак з використанням помилок
переповнення. Проте, якщо в будь-який інший, невредоносной програмі код з
області даних підлягає виконанню, вона не буде нормально працювати в Windows XP
SP2 на 64-розрядному процесорі. У число таких програм входять багато
антивіруси, брандмауери та інші утиліти, пов'язані з безпекою: BlackICE,
BitDefender, eTrust EZ Armor, німецька версія "Антивірусу
Касперського "(у статті бази знань Microsoft вказаний саме такий варіант),
Norman Personal Firewall, Pinnacle Studio, ZoneAlarm і деякі інші. У
комп'ютерах з 32-розрядними процесорами проблем з роботою даних програм бути
не повинно, тоді як користувачам 64-бітових ПК варто утриматися від установки
сервіс-пака до виходу оновлених версій проблемних програм. p>
Крім
цього, у статті бази знань 884130 зазначені і програми, погано працюють як на
32 -, так і на 64-розрядних процессрах. Наприклад, офісний пакет WordPerfect
Office втрачає здатність самостійно завантажувати оновлення, а Yahoo
Messenger відмовляється встановлюватися з використанням ActiveX. На деяких
комп'ютерах можуть не працювати ігор NBA LIVE 2000 і Freedom Force. А на сайті
компанії Adobe розміщена інформація про те, що після встановлення сервіс-пака
перестає працювати інтерактивна довідка, що пов'язано з посиленням безпеки
Internet Explorer. Інших проблем з продуктами цієї фірми, незважаючи на
що з'являлися в пресі повідомлення, ні на сайті Microsoft, ні на сайті Adobe,
знайти поки не вдалося. p>
Окремо
варто обговорити питання про використання зовнішніх брандмауерів в Windows XP SP2.
Практично всі відомі програми такого роду потрапили в статті бази знань, про
які йшлося вище. Швидше за все, проблеми пов'язані з конфліктом вбудованого
брандмауера з зовнішніми програмами аналогічного призначення. У Microsoft
відзначають, що використання двох брандмауерів одночасно безпеки системи
не підвищує, а навпаки, загрожує збоями. Тому при використанні брандмауера
від стороннього постачальника вбудований Windows Firewall краще вимкнути. У самій
корпорації відзначають, що майбутні версії багатьох брандмауерів не від Microsoft
навчаться автоматично відключати Windows Firewall. p>
Констатуються
фахівцями Microsoft і деякі проблеми з драйверами пристроїв. Наприклад,
у статті 873161 бази знань описується конфлікт сервіс-пака з драйверами
сканерів UMAX. З-за цього конфлікту система мимовільно перезавантажується.
Вирішити проблему можна, спочатку видаливши сервіс-пак і драйвер, а потім знову
встановивши сервіс-пак. Крім цього, є проблеми з драйверами контролера
для читання карт MemoryStick, деяких модемів (зокрема, BeWAN ADSL USB ST
і ZyXEL Omni.net ISDN USB), а також емуляторів Windows CE і Virtual PC.
Природно, число несумісних драйверів може бути і більшим, хоча
виробники обладнання напевно випустять виправлені драйвери в самому
незабаром. p>
Природно,
в наш огляд потрапили не всі проблеми з сервіс-паком. Вони є, і ніхто не
збирається цього приховувати. Тим не менш, можна з упевненістю стверджувати, що
більшістю користувачів вони залишаться непоміченими. У ході тестування
сервіс-пака була досягнута його сумісність з більшістю програм і
драйверів. А проблеми, які не були помічені або виявилися не усунути при
розробці сервіс-пака, будуть виправлятися патчами і випуском нових версій
програм і обладнання. У будь-якому випадку, боятися сервіс-пака не варто. Швидше
за все, ніяких проблем з ним не виникне, а якщо труднощі і з'являться - ніщо
не заважає видалити сервіс-пак і забути про нього до кращих часів. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://ecosoft.iatp.org.ua/
p>