Не вдається ввійти на веб-вузол або виконати операцію в Інтернеті, або відображається веб-сторінка HTTP 500 (Внутрішня помилка сервера)

Переклади статей Переклади статей
Номер статті: 831167 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ОЗНАКИ

Після установки оновлення безпеки 832894 (MS04-004) може виникнути неможливість входу на веб-вузли та виконання операцій в Інтернеті. Наприклад, під час надсилання імені користувача та пароля на веб-вузол із захистом SSL за допомогою форми на веб-сторінці HTTPS може з'явитися веб-сторінка HTTP 500 (Внутрішня помилка сервера).

ПРИЧИНА

Ця неполадка може виникнути після установки оновлення безпеки 832894 (MS04-004) або термінового виправлення 821814 на комп'ютер, який працює під керуванням операційної системи Microsoft Windows XP, Windows 2000, Windows NT 4.0, Windows ME або Windows 98.

Щоб отримати додаткові відомості про ці оновлення додатків, клацніть номер статті в базі знань Microsoft Knowledge Base:
832894 MS04-004: Сукупне оновлення безпеки для Internet Explorer (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
821814 При спробі надіслати дані на сервер, який вимагає перевірки автентичності, надходить повідомлення про помилку "Не вдається відобразити сторінку" (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
Оновлення безпеки 832894 (MS04-004) і термінове виправлення 821814 змінюють порядок повторення Інтернет-розширеннями для Windows (Wininet.dll) запитів POST у ситуації, коли веб-сервер відновлює з'єднання. Програми, які використовують інтерфейс програмування додатків (API) для передачі даних (наприклад, імені користувача та пароля) на веб-сервер, повторюють запит POST, не долучаючи до нього дані, якщо веб-сервер закриває (або відновлює) початкове з'єднання.

Примітка Запит POST не містить даних, якщо його параметр "довжина вмісту" (content length) має значення 0 або пустий.

Інколи цей механізм запобігає наступному відновленню з'єднання та дає перевірці автентичності можливість завершитися. Проте якщо веб-сервер вимагає долучення даних POST до запиту, коли Wininet повторює запит POST, може з'явитися веб-сторінка HTTP 500 (Внутрішня помилка сервера).

РОЗВ'ЯЗАНН

Відомості про оновлення

Щоб завантажити й установити це оновлення, відвідайте веб-вузол Microsoft Windows Update і установіть критичне оновлення 831167:
http://update.microsoft.com
Системні адміністратори, яким потрібно розгорнути це оновлення на багато комп'ютерів, можуть завантажити його з Центру завантаження Microsoft або з Каталогу Microsoft Windows Update. Якщо згодом вам буде потрібно установити це оновлення на одному або декількох комп'ютерах, знайдіть цю статтю за її номером, використовуючи функцію "Додаткові параметри пошуку" в Каталогу Windows Update.

Щоб отримати додаткові відомості про завантаження оновлень з Каталогу Windows Update, клацніть номер статті в базі знань Microsoft Knowledge Base:
323166 Як завантажити оновлення та драйвери для Windows із Каталогу Windows Update (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
У Центрі завантаження Microsoft для завантаження пропонуються такі файли:
Згорнути це зображенняРозгорнути це зображення
Завантажити
Завантажити пакет Q831167.exe (32-розрядний).
Згорнути це зображенняРозгорнути це зображення
Завантажити
Завантажити пакет Q831167.exe (64-розрядний).
Дата випуску: 12 лютого 2004

Щоб отримати додаткові відомості про завантаження файлів технічної підтримки Майкрософт, клацніть номер статті в базі знань Microsoft Knowledge Base:
119591 Як отримати файли технічної підтримки Майкрософт від інтерактивних служб (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
Цей файл перевірено на відсутність вірусів. Корпорація Майкрософт використала для перевірки найновіше програмне забезпечення виявлення вірусів, доступне на час публікації цього файлу. Файл зберігається на добре захищених серверах, які запобігають внесенню до нього будь-яких несанкціонованих змін.

Попередні вимоги

Для установки цього оновлення на комп'ютері має працювати браузер Internet Explorer 6 SP1 (версія 6.00.2800.1106) під керуванням однієї з таких версій Windows.
  • Microsoft Windows XP SP1
  • Microsoft Windows XP (64-розрядний випуск) SP1
  • Microsoft Windows XP
  • Microsoft Windows 2000 SP2, SP3, SP4
  • Microsoft Windows NT Workstation, Server і Terminal Server Edition 4.0 SP6a
  • Microsoft Windows 98
  • Microsoft Windows 98 SE
  • Microsoft Windows ME
Примітка Оскільки оновлення безпеки 832894 (MS04-004) підтримує Windows 98, Windows 98 SE, Windows ME та Windows 2000 SP2, це оновлення також можна буде установити в зазначених операційних системах.

Вимога перезавантаження

Після установки цього оновлення комп'ютер необхідно перезавантажити.

Відомості про заміну оновлення

Це оновлення замінює оновлення 821814 для Windows XP, Windows 2000, Windows NT 4.0, Windows ME, Windows 98 SE та Windows 98.

Примітка Це оновлення не є заміною оновлення 821814 для Windows Server 2003, оскільки неполадка, описана в цій статті, не виникає на комп'ютерах під керуванням цієї операційної системи.

Відомості про розгортання

Для пакетів цього оновлення можна використовувати нижченаведені перемикачі установчої програми.
  • /q : "прихований" режим із забороною видачі повідомлень під час витягнення файлів.
  • /q:u : прихований режим користувача. У цьому режимі для користувача відображаються деякі діалогові вікна.
  • /q:a : прихований режим адміністратора. У цьому режимі для користувача не відображаються жодні діалогові вікна.
  • /t: шлях : зазначення розташування тимчасової папки, яка використовується установчою програмою, або папки призначення для витягнення файлів (якщо використовується перемикач /c).
  • /c : витягнення всіх файлів без їх установки. Якщо /t: шлях не вказано, буде запропоновано вказати папку призначення.
  • /c: шлях : зазначення шляху та імені установчого INF-файлу або EXE-файлу.
  • /r:n : ніколи не перезавантажувати комп'ютер.
  • /r:i : пропонувати користувачеві перезавантажити комп'ютер, якщо перезавантаження необхідне, окрім випадку, коли цей перемикач використовується разом із перемикачем /q:a.
  • /r:a : завжди перезавантажувати комп'ютер після установки.
  • /r:s : перезавантажувати комп'ютер після установки, не запитуючи в користувача дозволу.
  • /n:v : не перевіряти версію. Цей перемикач слід використовувати з обачністю для установки оновлення на довільну версію Internet Explorer.
Наприклад, щоб установити оновлення без будь-якого втручання користувача та без перезавантаження, використайте таку команду.
q831167.exe /q:a /r:n

Відомості про файл

Англійська версія цього оновлення має атрибути файлу, подані в нижченаведеній таблиці, або є новішою. Значення дати й часу вказано за скоординованим універсальним часом (UTC). У разі перегляду відомостей про файл ці дані обраховуються за місцевим часом. Щоб визначити різницю між UTC і місцевим часом, відкрийте вкладку Часовий пояс у вікні "Дата й час" на панелі керування.
   Дата         Час    Версія         Розмір     Ім'я файлу   Платформа
   -------------------------------------------------------------------
   06-лют-2004  18:05  6.0.2800.1405    588,288  Wininet.dll
   07-лют-2004  01:41  6.0.2800.1405  1,796,608  Wininet.dll  IA-64

ОБХІДНИЙ ШЛЯХ

Якщо не вдається установити оновлення, зазначене в розділі "Заходи усунення", для розв'язання проблеми можна виконати на сервері одну з нижченаведених дій.
  • Збільште інтервал тайм-ауту активності HTTP (Keep-alive) на веб-сервері або проксі-сервері. У Microsoft Internet Information Services (IIS) немає засобів керування тайм-аутом активності. Слід змінити значення параметра KeepAliveTime у реєстрі Windows. Але в деяких веб- і проксі-серверах можна вказати термін дії з'єднання. У цьому разі слід збільшити інтервал тайм-ауту активності. Належні назву та значення цього параметра можна знайти в документації до веб-сервера. За замовчуванням значення тайм-ауту активності для Internet Explorer становить одну хвилину (60 секунд). Тому на веб-сервері або проксі-сервері слід установити інтервал тайм-ауту активності HTTP, більший за одну хвилину.

    Щоб отримати додаткові відомості про параметр KeepAliveInterval у Windows, параметр KeepAliveTime у Windows і KeepAliveTimeout в Internet Explorer, клацніть номер статті в базі знань Microsoft Knowledge Base:
    314053 Параметри конфігурації TCP/IP та NBT для Windows XP (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
    120642 Параметри конфігурації TCP/IP та NBT для Windows 2000 або Windows NT (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
    813827 Як змінити значення тайм-ауту активності за замовчуванням в Internet Explorer (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)
  • Вимкніть на сервері режим "підтримання активності з'єднань" HTTP. Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft Knowledge Base:
    238210 Заголовок підтримання активності HTTP надсилається завжди, коли дозволено буферизацію ASP (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою)

СТАН

Корпорація Майкрософт підтвердила існування цієї неполадки в Microsoft Internet Explorer 6.

ДОДАТКОВІ ВІДОМОСТІ

Попередження Неправильне використання редактора реєстру може призвести до серйозних проблем, які можуть викликати необхідність переустановити операційну систему. Корпорація Майкрософт не може гарантувати усунення проблем, які виникли внаслідок неправильного використання редактора реєстру. Ви працюєте з редактором реєстру на свій власний ризик.

Після установки оновлення додатків 831167, описаного в цій статті, програми, які використовують функції Wininet для передачі даних на веб-сервер, у разі відновлення з'єднання з веб-сервером надсилатимуть запити POST повністю.

Щоб дозволити надсилання лише заголовка запиту, створіть параметр DWORD з іменем SampleApp.exe, де SampleApp - ім'я виконуваного файлу, який запускає програму. Установіть для цього параметра значення 1 в одному з нижченаведених розділів реєстру.
  • Якщо потрібно застосувати цю зміну для всіх користувачів програми, створіть параметр у розділі реєстру:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
  • Якщо потрібно застосувати цю зміну лише для поточного користувача програми, створіть параметр у розділі реєстру:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
Наприклад, щоб дозволити передачу лише заголовка запиту в Internet Explorer та у провіднику Windows, створіть параметри DWORD для Iexplore.exe та Explorer.exe в одному з цих розділів реєстру та установіть для них значення 1.

Примітка Щоб дозволити надсилання лише заголовка запиту в усіх програмах, які використовують функції Wininet для передачі даних на веб-сервер, створіть у тому самому розділі реєстру параметр DWORD з іменем * і установіть для нього значення 1.

Властивості

Номер статті: 831167 - Востаннє переглянуто: 14 травня 2011 р. - Редакція: 6.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft Internet Explorer 6.0
Ключові слова: 
atdownload kbIE600sp2fix kbie600presp2fix kbfix kbbug KB831167

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com