מאפייני הבעיה
אתה עלול להיתקל לביצועים איטיים במחשב שבו פועל Microsoft Internet Information Services (IIS) 6.0. בעיה זו מתרחשת כאשר מתקיימים התנאים הבאים:
-
השתמש באימות משולב של Windows יחד עם IIS 6.0.
-
השתמש בפרוטוקול האימות Kerberos כדי לאמת את המשתמש באתר האינטרנט.
הערה למבקרים באתר אינטרנט מתארח במחשב עלול להיתקל גם ביצועים איטיים. בעיה זו סביר יותר להתרחש אם המבקרים מוגבלת רוחב פס.
הגורם
בעת שימוש בפרוטוקול האימות Kerberos, IIS 6.0 מחייב את הלקוח לעבור אימות עבור כל בקשת HTTP. התנהגות זו גורמת להגדלת תעבורת רשת.
אופן פעולה זה שונה מ- Microsoft Internet Information Services (IIS) 5.0. ב- IIS 5.0, לקוח מאומתת על-ידי Kerberos לאחר בקשת HTTP התחלתית נשאר מאומתים במשך כל ההפעלה HTTP Keep-Alive.פתרון
Service pack מידע
כדי לפתור בעיה זו, השג את ה-service pack האחרונה של Windows Server 2003. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
889100 כיצד להשיג את ה-service pack האחרונה של Windows Server 2003
מידע על תיקונים חמים
תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן בעיה ספציפית זו. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם המערכת שברשותך לא נפגעה באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה.
אם התיקון החם זמין להורדה, ישנו סעיף "הורדת תיקון חם זמינה" בראש מאמר Knowledge Base. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft כדי לקבל את התיקון החם. הערה אם בעיות נוספות מתרחשות או אם נדרש פתרון בעיות כלשהו, ייתכן שתצטרך ליצור בקשת שירות נפרדת. דמי התמיכה המקובלים יחולו על שאלות וסוגיות תמיכה נוספות אשר אינן מצריכות את התיקון חם הספציפי הזה. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:http://support.microsoft.com/contactus/?ws=supportהערה הטופס "הורדת תיקון חם זמינה" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שהתיקון חם אינו זמין עבור שפה זו.
דרישות מוקדמות
יש לך Windows Server 2003 Service Pack 1 (SP1) מותקן כדי להחיל תיקון חם זה.
מידע רישום
חשוב הסעיף, שיטה או המשימה הזו מכילה פעולות המציינות כיצד לשנות את הרישום. עם זאת, עלולות להתרחש בעיות חמורות אם תשנה את הרישום באופן שגוי. לפיכך, ודא כי אתה מבצע צעדים אלה בקפידה. לקבלת הגנה נוספת, בצע גיבוי של הרישום לפני שתבצע בו שינויים. כך תוכל לשחזר את הרישום מאוחר יותר במקרה שתתעורר בעיה. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
322756 כיצד לגבות ולשחזר את הרישום ב- Windowsלאחר החלת תיקון חם זה, עליך להוסיף ולהגדיר את ערך הרישום EnableKerbAuthPersist. לשם כך, בצע את הפעולות הבאות:
-
לחץ על התחל, לחץ על הפעלה, הקלד regedit ולאחר מכן לחץ על אישור.
-
אתר את מפתח המשנה הבא של הרישום ולחץ עליו:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters
-
בתפריט עריכה, הצבע על חדש ולאחר מכן לחץ על ערך DWORD.
-
הקלד EnableKerbAuthPersist עבור שם הערך ולאחר מכן הקש ENTER.
-
לחץ לחיצה ימנית על EnableKerbAuthPersistולאחר מכן לחץ על שנה.
-
בתיבה נתוני ערך , הקלד 1 או כל ערך שאינו אפס כדי להפעיל את התיקון החם, ולאחר מכן לחץ על אישור.
הערה כדי להחזיר את שירות IIS התנהגות ברירת המחדל, הגדר את הערך כ- 0. -
צא מעורך הרישום.
-
הפעל מחדש את שירות IIS. לשם כך, בצע את הפעולות הבאות:
-
לחץ על התחל, לחץ על הפעלה, הקלד cmd ולאחר מכן לחץ על אישור.
-
הקלד את הפקודות הבאות. הקש ENTER לאחר כל פקודה:
iisadmin בפקודה net stop
הפקודה net start iisadmin
-
דרישת הפעלה מחדש
אם שירות ה-IIS פועל בעת החלת תיקון חם זה, עליך להפעיל מחדש את שירות IIS.
מידע על החלפת התיקון החם
תיקון חם זה אינו מחליף תיקונים חמים אחרים.
פרטי קובץ
הגירסה האנגלית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כשמציגים את פרטי הקובץ, היא מומרת לזמן המקומי. כדי לברר את הפרש השעות בין זמן UTC לזמן המקומי, השתמש בכרטיסייה אזור זמן בפריט ' תאריך ושעה ' בלוח הבקרה.
Windows Server 2003, ארכיטקטורת Itanium
שם קובץ |
גירסת קובץ |
גודל קובץ |
תאריך |
שעה |
---|---|---|---|---|
W3core.dll |
6.0.3790.2683 |
1,059,328 |
15-Apr-2006 |
18:19 |
Windows Server 2003, x64
שם קובץ |
גירסת קובץ |
גודל קובץ |
תאריך |
שעה |
---|---|---|---|---|
W3core.dll |
6.0.3790.2683 |
569,344 |
15-Apr-2006 |
06:04 |
Windows Server 2003, x86
שם קובץ |
גירסת קובץ |
גודל קובץ |
תאריך |
שעה |
---|---|---|---|---|
W3core.dll |
6.0.3790.2683 |
348,672 |
15-Apr-2006 |
05:29 |
מצב
מיקרוסופט אישרה כי מדובר בבעיה במוצרי מיקרוסופט הרשומים בסעיף 'חל על'. בעיה זו תוקנה לראשונה ב- Microsoft Windows Server 2003 Service Pack 2.
מידע נוסף
לאחר הפעלת את ערך הרישום EnableKerbAuthPersist והפעל מחדש את שירות IIS, IIS 6.0 דורש עוד ללקוח שיש לבצע אישור מחדש של כל בקשת HTTP. לקוחות שיש שיש לבצע אישור מחדש אם הם לבצע בקשת HTTP אחר באמצעות יציאת TCP לקוח אחר. תרחיש זה קורה כאשר יש ליצור הפעלה חדשה של HTTP Keep-Alive. לקבלת מידע נוסף אודות הפעלות HTTP Keep-Alive, בקר באתר האינטרנט הבא של כוח המשימה להנדסה באינטרנט ' (IETF):
http://www.ietf.org/rfc/rfc2616.txtלקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של מיקרוסופט