Усунення проблем локальної мережі в windows xp
Про те, як встановити та налаштувати домашню локальну мережу, написано і розжовано, здавалося б, абсолютно все, і зробити щось неправильно в нечисленних настройках Windows XP дуже складно. Однак в реальності все виявляється не так гладко.
Незважаючи на те, що сьогодні, після виходу SP1 і численних патчів-латочок, Windows XP вже можна вважати цілком стабільною і надійною системою, проблем, з якими стикаються користувачі при її налаштуванні і використанні в локальній мережі, на жаль, чимало. Проте, якщо щось не працює належним чином або взагалі не працює, боротьбу зі збоєм найкраще починати не з форматування жорсткого диска, а з перевірки власних налаштувань і справності обладнання.
Перевірка обладнання
Якщо в мережі не проходить навіть сигнал від програми ping.exe, то є всі підстави припускати несправність обладнання. Комутатор ( «хаб» або «світч» - останній мати переважно) часто буває причиною неполадок. Наприклад, часто на ньому «вигорають» якісь порти, щоб виявити несправність, перевірте наявність фізичного з'єднання по палаючим індикаторами на платах і комутаторах, спробуйте переставити кабелі. Комутатор, як і все мережеве обладнання, боїться грози - використовуйте для захисту нетпротекти. Не любить він і нестабільного харчування - тут іноді допомагає перезавантаження. Іноді в комплекті з устаткуванням йдуть діагностичні утиліти від виробника пристрою - можна ними скористатися. Ідеально, звичайно, мати запасний хаб для оперативної перевірки працездатності основного і його заміни. Врахуйте тільки, що бувають випадки, коли повністю справні пристрої чомусь недолюблюють один одного і відмовляються працювати разом - наприклад, дешевий хаб не працює з деякими конкретними мережевими картами.
При використанні ж коаксіального кабелю спробуйте також замінити термінатори (50-омні заглушки) в T-образних коннекторах, встановлених в BNC-роз'єми (Bayonet Nut Connector) мережевих карт (для мережі топології «шина», побудованої на коаксіальному кабелі, потрібно два термінатора - для двох машин, що знаходяться по кінцях шини). Максимальною довжиною тонкого коаксіального кабельного з'єднання (10Base2) прийнято вважати 185 метрів. Довші з'єднання (буває 500 м!) Теж можливі, однак в цьому випадку стійкого зв'язку гарантувати не можна. Не забудьте, що телевізійний кабель і кабель для локальної мережі - різні речі, хвильовий опір комп'ютерного - 50 Ом, а телевізійного - 75 Ом. Врахуйте, що коаксіал може бути заземлений в одній і тільки в одній точці (як і екран екранованої кручений пари) і погано переносить морози.
Обмеження по довжині на сегмент мідного кабелю без повторювачів:
- 10Base2 (тонкий коаксіальний кабель 50 Ом) - до 185 метрів;
- 10Base5 (товстий коаксіальний кабель 50 Ом) - до 500 метрів;
- 10BaseT (вита пара) - зазвичай 100-150 метрів;
- 100BaseT (кручена пари) - до 100 метрів;
- 1000BaseT (кручена пари) - до 100 метрів.
Перевірка налаштувань ОС
Якщо апаратура в порядку, то в першу чергу перевірте правильність налаштувань мережевого з'єднання. У діалозі "Властивості комп'ютера" - "Ім'я комп'ютера" зверніть увагу на ім'я комп'ютера і робочу групу - у кожного ПК домашньої мережі повинно бути унікальне ім'я, а назва робочої групи (в домашніх мережах домени майже не зустрічаються) має збігатися. Ім'я ПК і назву робочої групи слід записувати великими літерами латинського алфавіту - це виключить ряд проблем. Не використовуйте імена довше 15 букв (це відноситься і до ресурсів) і не включайте в них прогалини та інші спецсимволи.
Далі в Панелі управління Windows XP виберіть діалог «Network Connections» і відкрийте властивості свого з'єднання (попередньо видаліть його з мережевого моста Bridge Connections, використовуючи контекстне меню). Переконайтеся, що для нього встановлені наступні мережні компоненти:
Виберіть тепер у властивостях з'єднання вкладку Authentication і зніміть (або встановіть - відповідно до настройками своєї мережі) прапор Enable IEEE 802.1x authentication for this network. Власне кажучи, в домашніх LAN ця функція практично не використовується - вона більш затребувана в Wi-Fi-мережах.
На вкладці Advanced властивостей з'єднання тимчасово вимкніть фаєрвол і Internet Connection Sharing, якщо ви їх використовуєте.
Тепер поверніться на сторінку General та у разі Wi-Fi-адаптера встановіть прапорець Show Icon in notification area when connected - іноді цей параметр виявляється критичним при установці бездротового з'єднання. Далі натисніть кнопку Configure - тим самим ви відкриєте діалог властивостей мережевого адаптера. Ще раз переконаєтеся, що у вікні Device status відсутні повідомлення про помилки в роботі пристрою. На вкладці «Додатково» тимчасово відмовтеся від всіх автоматичних режимів. Тобто, якщо ви маєте мережу 100 Мбіт, то замість режиму автовизначення швидкості мережі спробуйте примусово встановити для всіх мережевих карт "100 Full Mode" - повнодуплексний режим - і примусово ж виберіть тип кабелю (якщо це передбачено в настройках). Іноді можна, навпаки, спробувати знизити швидкість передачі, виставивши полудуплекс 10 Мбіт - можливо, що довжина кабелю або перешкоди не дають мережі працювати на повну потужність. Врахуйте також, що повнодуплексний режим підтримують тільки свитчи, але не хаби. Якщо у властивостях адаптера є опція "Transmit Threshold", то встановіть її в положення "Store and Forward".
Нарешті, переустановите найсвіжіші драйвера мережевої карти, чіпсета материнської плати, а також всі оновлення операційної системи, поновіть BIOS, відмовтеся від розгону і встановіть в CMOS Setup всі параметри в положення "Default".
інші протоколи
Наявність в системі непотрібних протоколів - IPX / SPX і NetBEUI - не вітається, і видалення зайвих мережевих компонентів іноді може допомогти в усуненні збою. Але, зрозуміло, протокол IPX / SPX можна встановлювати, якщо будь-які додатки або мережеві ігри його вимагають. Встановлення ж протоколу NetBEUI може позбавити від деяких збоїв, навіть якщо явної необхідності в ньому не спостерігається. У Windows XP для установки NetBEUI в Панелі управління відкрийте діалог Network Connections і відкрийте властивості свого з'єднання. На вкладці General натисніть кнопку Install. Далі в списку компонентів виберіть Protocol - Add - Have Disk і у вікні огляду відкрийте папку Valueadd \ msft \ net \ netbeui компакт-диска Windows XP. Виберіть файл Netnbf.inf і натисніть кнопку Open - ОК.
Проблеми Windows XP
Таким чином, якщо після всіх вищеописаних дій ви переконалися, що настройки мережі правильні (добре б ще раз їх уточнити у адміністратора мережі, якщо такий є), але проблема не зникла, то її причина може бути в збоях операційної системи. Спробуйте для початку знайти її рішення в базі даних служби технічної підтримки Microsoft (search.support.microsoft.com/kb/c.asp [2]. Www.microsoft.com/rus/support/kbrus.htm [3]) і детально описати симптоми збою в декількох спеціалізованих веб-конференціях - можливо, відповідь вже давно відомий. У ряді випадків допомагає повне видалення всіх мережевих компонентів (починаючи від протоколів і закінчуючи мережевою картою) з подальшою їх перевстановлення. Зрозуміло, всі патчі і оновлення для Windows повинні бути встановлені (поновіть навіть драйвера мережевих принтерів!).
netsh int ip reset c: \ resetlog.txt
Файл журналу resetlog.txt покаже, які зміни при цьому відбулися.
Пошкодження або видалення системних файлів можуть викликати безліч незрозумілих збоїв - починаючи від відсутності вкладки Sharing ( «Доступ») у властивостях папок і закінчуючи повідомленнями про помилки і «синіми екранами смерті». Для перевірки файлів необхідно виконати команду SFC / SCANNOW. В крайньому випадку може знадобитися перевстановити SP1 або ОС поверх себе ж - настройок прикладних програм це не зашкодить, а вихідні файли відновляться.
Тимчасово вимкніть всі «твіки» системи - вони можуть бути причиною збою, наприклад, якщо при спробі відкрити папку «Мережеве оточення» ( "My Network Places") видається повідомлення про помилку, то це може бути пов'язано з тим, що в програмі TweakUI ви , скориставшись опцією "First Icon on Desktop", відмовилися від звичного розташування іконки My Documents - поверніть в цій опції My Documents на перше місце.
Спробуйте відключити системний сервіс Web Client і службу Remote Access Auto Connection Manager. Вимкніть службу Wireless Zero Configuration - деякі Wi-Fi-адаптери з нею погано сумісні. Перевірте, чи не відключена чи якась важлива служба - список служб за замовчуванням можна знайти на сайті www.blackviper.com [6]. Так, для роботи VPN-з'єднань обов'язково потрібна запущена служба Remote Access Connection Manager, а для роботи Internet Connection Sharing в Windows XP необхідні сервіси:
- Application Layer Gateway Service;
- Network Connections;
- Network Location Awareness (NLA);
- Plug and Play;
- Remote Access Auto Connection Manager;
- Remote Access Connection Manager;
- Remote Procedure Call (RPC);
- Telephony.
Встановіть для кожного режим запуску Startup type в положення Automatic.
Клацніть, нарешті, правою кнопкою миші по значку мережевого з'єднання в Windows XP і в випадаючому меню виберіть команду Repair - вона переініціалізірует поточне з'єднання.
Доступ до папок
Найчастіше ж користувачі домашніх локальних мереж стикаються з тим, що неможливо отримати доступ через мережу до «Розшарені» файлів Windows XP. Якщо доступ до файлів Windows XP не отримує користувач Windows 9x (при цьому зазвичай з'являється повідомлення про помилку IPC $), то в Windows XP необхідно створити нового користувача з тим же ім'ям і паролем, що вводиться користувачем Windows 9x в діалозі Enter network password при завантаженні ОС. Для того, щоб цей запит на введення пароля виводився, потрібно вибрати в якості входу в Windows 9x клієнта мереж Microsoft, а в розділі реєстру HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Network \ Real Mode Net повинен бути вилучений параметр autologon. Пароль не повинен бути порожнім, ім'я та пароль вводите латиницею. При цьому у властивостях створеного в Windows XP користувача зніміть прапорець «Вимагати зміну пароля ...» (User must change password). Якщо ви хочете дати доступ до папок багатьом користувачам, то в Windows XP можна в діалозі «Керування комп'ютером» (Computer Management) розблокувати обліковий запис гостя, але з точки зору безпеки це не найкращий варіант. Крім того, в Windows XP запустіть діалог «Панель управління» - «Адміністрування» - «Локальна політика безпеки» - «Параметри безпеки» - «Локальні політики» - «Призначення прав користувача» (Local Security Settings - Local Policies - User Right Assignment) і, клацнувши на рядку «Відмова в доступі до комп'ютера з мережі» (Deny access to this computer from the network), видаліть зі списку заблокованих користувачів обліковий запис Гостя. Перевірте також параметр Access this computer from the network і інші настройки безпеки - можливо, на вашій машині просто встановлені такі політики безпеки, які не дозволяють встановити з'єднання. Зверніть увагу на права доступу в властивості «расшаренних» папок і файлів - можливо, заборона встановлена саме там.
Увімкніть функцію «NetBIOS через TCP / IP» в настройках з'єднання і запустіть службу «Оглядач комп'ютерів» на кожному комп'ютері в складі робочої групи.
Спробуйте також тимчасово відключити або деінсталювати встановлений фаєрвол, який може не давати доступ з мережі до вашого ПК або конфліктувати з деякими прикладними програмами. Вимкніть вбудований в Windows XP фаєрвол.
Не забувайте, що для підтримки одночасного підключення більше 10 (в Windows XP Home - 5) користувачів до одного ПК на ньому повинна бути встановлена серверна версія Windows. Щоб тимчасово подолати це обмеження, можна спробувати застосувати невелику програму NTSwitch [7] або TweakNT [8] - різниця між версіями «робоча станція» і «сервер», за великим рахунком, полягає лише в одному записі в реєстрі. Врахуйте тільки, що наслідки такого трюку можуть бути непередбачувані. До речі, щоб відстежувати, хто підключений до вашого ПК, і оперативно управляти такими підключеннями, зручно використовувати спеціальну програму, наприклад, KillWatcher [9].
Прискорення роботи мережі
Ще одна поширена проблема - повільна робота Windows XP з мережею. Тут особливо відзначилися деякі антивіруси, наприклад антивірус Касперського, дуже сильно утруднює роботу з мережевими папками. Для того, щоб позбутися від цієї проблеми, недостатньо вивантажити з пам'яті антивірусний монітор - потрібно ще зупинити службу KAV Monitor Service. Зрозуміло, ризик підчепити вірус при цьому підвищується.
Іноді корисно також встановити в реєстрі такий параметр:
(Тип DWORD, десяткове значення, можливі значення параметра - 512-65536, оптимально звичайно встановлювати 14596).
192.168.0.101 Computer1
192.168.0.100 Computer2
У ряді випадків виробники випускають оновлення драйверів мережевих карт, після установки яких робота з мережею поліпшується. Правда, іноді допомагає тільки заміна мережевої карти (в тому числі Wi-Fi) на більш сучасну.
Значки і з'єднання
Дуже поширені в Windows XP проблеми відсутності доступу до деяких піктограм і неможливість створення нових сполук. Найпростіше - якщо на робочому столі не відображається піктограма «Мережеве оточення». В цьому випадку встановіть утиліту TweakUI і з її допомогою включіть його відображення. У реєстрі значок включається так:
Нерідко в Windows XP папка Network Connections несподівано виявляється порожня (відсутні значки Local Area Connection або Make new connection) або не вдається створити нове мережеве з'єднання - майстер Make New Connection Wizard пропонує створити тільки нове з'єднання Dial-UP, а інші опції затемнені.
- увійти в систему під обліковим записом адміністратора;
- провести перевірку системних файлів, запустивши в вікні «Виконати» кнопки «Пуск» команду SFC / SCANNOW;
- встановити оновлення Q329441 для Windows XP;
- перевстановити SP1 для Windows XP;
встановити в реєстрі строковий параметр:
видалити в реєстрі розділи (зробивши їх резервні копії у вигляді REG-файлу):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RasMan \ PPP \ EAP \ 25
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RasMan \ PPP \ EAP \ 26
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Telephony \ Cards \ Next
перереєструвати кілька системних бібліотек. Для цього в консолі CMD.EXE виконайте наступні команди:
REGSVR32 NETSHELL.DLL
REGSVR32 NETCFGX.DLL
REGSVR32 NETMAN.DLL
REGSVR32 OLE32.DLL