คำอธิบายของรีจิสทรีคีย์ที่ใช้โดย IIS ๗.๐, IIS ๗.๕และ IIS ๘.๐

นำไปใช้กับ: Internet Information Services 8.0

สำคัญ บทความนี้มีข้อมูลเกี่ยวกับวิธีการปรับเปลี่ยนรีจิสทรี ตรวจสอบให้แน่ใจว่าคุณได้สำรองรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน ตรวจสอบให้แน่ใจว่าคุณทราบวิธีการคืนค่ารีจิสทรีถ้ามีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองค่าคืนค่าและปรับเปลี่ยนรีจิสทรีให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows

ข้อความนำ


บทความนี้จะอธิบายเกี่ยวกับรีจิสทรีคีย์ที่ใช้โดยบริการข้อมูลทางอินเทอร์เน็ต (IIS) ๗.๐บน Windows Vista และ Windows Server ๒๐๐๘โดย IIS ๗.๕บน Windows 7 และ Windows Server ๒๐๐๘ R2 และโดย IIS ๘.๐บน Windows 8 และ Windows Server ๒๐๑๒ รายการของรีจิสทรีคีย์นี้ไม่มีรีจิสทรีคีย์รีจิสทรีเฉพาะของ FTP ที่เป็นส่วนหนึ่งของการเผยแพร่เซิร์ฟเวอร์ FTP ใหม่สำหรับ IIS ๗.๐หรือสำหรับ Microsoft ASP.NETหมายเหตุ เมื่อคุณปรับเปลี่ยนรีจิสทรีคีย์เหล่านี้ลักษณะการทำงานของ IIS อาจเปลี่ยนแปลง

ข้อมูลเพิ่มเติม


คีย์รีจิสทรีทั่วไปที่ใช้โดยส่วนต่างๆของ IIS ๗.๐และเวอร์ชันที่ใหม่กว่า

  • HKLM\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD) หมายเหตุ ถ้าคุณกำหนดค่า iis ๗.๐และ iis ๗.๕ให้เรียกใช้ในโหมด๓๒-บิตบน windows server ๒๐๐๘ X64 หรือบน windows server ๒๐๐๘ R2 x ๖๔คีย์รีจิสทรีจะแทนที่ดังต่อไปนี้:
    HKLM\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
    Nativerd จะใช้ค่าของคีย์รีจิสทรีนี้เพื่อกำหนดขนาดสูงสุดที่อนุญาตใน KB ของไฟล์ web.config ระบบการกำหนดค่าจะสันนิษฐานค่าเริ่มต้นของ๒๕๐ KB ใน Windows Server ๒๐๐๘และ๑๐๐ KB ใน Windows Vista เวอร์ชันวางจำหน่าย ถ้าไฟล์ web.config มีขนาดใหญ่กว่า๒๕๐ KB ใน Windows Server ๒๐๐๘หรือ๑๐๐ KB ใน Windows Vista เวอร์ชันวางจำหน่ายคุณสังเกตเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้ในระบบการกำหนดค่า:
    ไม่สามารถอ่านไฟล์การกำหนดค่าเนื่องจากเกินขนาดไฟล์สูงสุด
    ถ้าคุณเปลี่ยนค่าของคีย์นี้คุณต้องเริ่มกระบวนการใหม่
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD) คีย์รีจิสทรีนี้จะเปลี่ยนลำดับที่กระบวนการ IIS พยายามเข้าสู่ระบบของผู้ใช้ ค่าเริ่มต้นคือ 0 (false) ถ้าค่านี้เป็น0การเข้าสู่ระบบชื่อหลักของผู้ใช้ (UPN) ไม่ใช่ลำดับความสำคัญสุดท้าย IIS จะใช้รูปแบบ UPN ก่อนจากนั้นเขตข้อมูลโดเมนและเขตข้อมูลชื่อผู้ใช้ ถ้าคุณตั้งค่าคีย์นี้เป็นค่าที่ไม่ใช่จะเป็นการสลับลำดับเพื่อให้ IIS ใช้เขตข้อมูลโดเมนและเขตข้อมูลชื่อผู้ใช้ก่อนจากนั้นการเข้าสู่ระบบ UPN
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD) คีย์รีจิสทรีนี้จะควบคุมระยะเวลาที่ IIS เก็บโทเค็นของผู้ใช้ก่อนที่ IIS จะเผยแพร่แคชและสร้างใหม่ ค่าเริ่มต้นสำหรับเวลาแคชคือ๙๐๐วินาที คีย์นี้จะถูกใช้โดยโมดูลของแคชของโทเค็นในกระบวนการของผู้ปฏิบัติงานและบริการการเปิดใช้งานกระบวนการ Windows (is) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:

รีจิสทรีคีย์ที่นำไปใช้กับ

  • HKLM\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationEnabled (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือรายการที่ระบุว่า "การแยกการกำหนดค่าการเปิดใช้งาน" ถ้าคุณตั้งค่ารีจิสทรีคีย์นี้เป็น0คุณปิดใช้งานการแยกกำหนดค่าและกระบวนการของผู้ปฏิบัติงานพยายามอ่านไฟล์ Applicationhost.config โดยตรง ค่าเริ่มต้นคือค่าอื่นที่ไม่ใช่0หรือ1 ถ้าคุณปิดใช้งานการแยกกำหนดค่าคุณต้องเปลี่ยนรายการตัวควบคุมการเข้าถึงระบบ (SACL) ของโฟลเดอร์%windir%\system32\inetsrv\config เพื่อให้กระบวนการของผู้ปฏิบัติงานอ่านการเข้าถึงไฟล์ Applicationhost.config ฟีเจอร์แยกต่างหากของการกำหนดค่าไม่พร้อมใช้งานใน Windows Vista เวอร์ชันวางจำหน่าย คีย์รีจิสทรีนี้ไม่ทำงานใน Windows Vista เวอร์ชันวางจำหน่าย
  • HKLM\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ) คีย์รีจิสทรีนี้ระบุเส้นทางโฟลเดอร์สำหรับไฟล์การกำหนดค่าพูลโปรแกรมประยุกต์ชั่วคราวที่สร้างขึ้น ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ%systemdrive%\inetput\temp\apppools. ถ้าคุณเปลี่ยนตำแหน่งที่ตั้งคุณต้องตรวจสอบให้แน่ใจว่าคอมพิวเตอร์เครื่องนั้นมีสิทธิ์การเข้าถึงโฟลเดอร์แบบเต็ม ฟีเจอร์แยกต่างหากของการกำหนดค่าไม่พร้อมใช้งานใน Windows Vista เวอร์ชันวางจำหน่าย คีย์รีจิสทรีนี้ไม่ถูกต้องใน Windows Vista เวอร์ชันวางจำหน่าย
  • HKLM\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD) ถ้าตรวจพบวัตถุที่ไม่ถูกต้องด้วยเหตุผลบางประการจะไม่บันทึกเหตุการณ์ สวิตช์รีจิสทรีนี้จะช่วยให้คุณสามารถดูเหตุการณ์เหล่านี้ที่ไม่ได้เข้าสู่ระบบ ตามค่าเริ่มต้นค่านี้ถูกตั้งค่าเป็น0และไม่ได้บันทึกเหตุการณ์ใดๆ ค่าใดๆที่ไม่สามารถทำให้คุณสามารถดูบันทึกเหตุการณ์ได้
  • HKLM\System\CurrentControlSet\Services\WAS\Parameters\UseSharedWPDesktop (REG_DWORD) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:

รีจิสทรีคีย์ที่นำไปใช้กับบริการ IISADMIN

  • HKLM\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD) คีย์รีจิสทรีนี้จะเปิดใช้งาน Mapper ของวัตถุฐานผู้ดูแลระบบ (ABO) เพื่อบันทึกเหตุการณ์ เมื่อคุณตั้งค่าคีย์นี้เป็นค่าเริ่มต้นของ0แมปเปอร์ ABO อาจไม่บันทึกข้อมูลใดๆ เมื่อค่ารีจิสทรีถูกตั้งค่าเป็นค่าที่ไม่ใช่ไฟล์บันทึกจะถูกสร้างขึ้นในตำแหน่งที่ตั้งต่อไปนี้:
    %windir%\system32\abomapper.log
    นอกจากนี้แมปเปอร์ ABO เขียนข้อมูลการตรวจแก้จุดบกพร่องในไฟล์ Abomapper คุณต้องเริ่มบริการ IISAdmin ใหม่เมื่อคุณเปลี่ยนค่าของรีจิสทรีคีย์นี้
  • HKLM\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD) คีย์รีจิสทรีนี้จะช่วยให้แมปเปอร์ ABO เพื่อบัฟเฟอร์การเปลี่ยนแปลงการกำหนดค่าสำหรับเวลาสั้นๆก่อนที่แมปเปอร์ ABO ที่จะบันทึกการเปลี่ยนแปลงลงในฮาร์ดดิสก์ ค่าเริ่มต้นของรีจิสทรีคีย์นี้คือ0 ค่าเริ่มต้นบ่งชี้ว่าตัวเขียนแบบขี้เกียจถูกปิดใช้งานอยู่ ถ้าคุณตั้งค่านี้เป็นค่าที่มากกว่า0ตัวเขียนแบบขี้เกียจจะถูกเปิดใช้งาน เวลาเขียนแบบขี้เกียจในหน่วยมิลลิวินาทีจะเท่ากับเวลาที่ตั้งค่าไว้ในรีจิสทรี

รีจิสทรีคีย์ที่นำไปใช้กับ W3WP

  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ0 เมื่อค่านี้ถูกตั้งค่าเป็น0พารามิเตอร์ ConfigPollMilliSeconds ถูกปิดใช้งาน ระบบการกำหนดค่าจะใช้การแจ้งให้ทราบเกี่ยวกับการเปลี่ยนแปลงการติดตามการเปลี่ยนแปลงไฟล์การกำหนดค่า ค่าบวกสำหรับคีย์นี้บ่งชี้ว่าระบบการกำหนดค่าตรวจสอบเวลาที่ปรับเปลี่ยนล่าสุดของไฟล์การกำหนดค่าสำหรับทุกๆ N มิลลิวินาที ระบบการกำหนดค่าไม่ได้ใช้หน้าจอไดเรกทอรี
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD) แคชของไฟล์โหมดผู้ใช้และแคชของผลลัพธ์ของโหมดเคอร์เนลใช้คีย์รีจิสทรีนี้ ทั้งแคชเรียกใช้การดำเนินการ scavenger สำหรับทุก ObjectCacheTTL วินาที สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD) เมื่อมีการตั้งค่าคีย์รีจิสทรีนี้เป็นค่าที่ไม่ใช่แคชของไฟล์จะถูกปิดใช้งาน ค่าเริ่มต้นสำหรับคีย์นี้คือ0 เมื่อตั้งค่าเริ่มต้นแล้วแคชของไฟล์จะถูกเปิดใช้งาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD) รีจิสทรีคีย์นี้จะถูกใช้โดยแคชของไฟล์เพื่อกำหนดขนาดสูงสุดของไฟล์ที่สามารถถูกแคชไว้ได้ ขนาดไฟล์เป็นไบต์ ค่าเริ่มต้นของคีย์นี้คือ๒๕๖ KB ถ้าขนาดไฟล์มากกว่า๒๕๖ KB ไฟล์จะไม่สามารถแคชไว้ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD) ค่าของคีย์รีจิสทรี MaxCachedFileSize คือขนาดแคชของไฟล์สูงสุดเป็นไบต์ ค่ารีจิสทรีคีย์นี้ไม่สามารถตั้งค่าเป็นมากกว่า4กิกะไบต์ คุณสามารถใช้ MaxCachedFileSizeInMB เพื่อตั้งค่าขนาดไฟล์สูงสุดเป็นแคชที่มากกว่า4กิกะไบต์ ถ้าทั้งสอง MaxCachedFileSizeInMB andMaxCachedFileSize ถูกกำหนดขนาดไฟล์ที่แคชไว้ที่มีประสิทธิภาพสูงสุดคือผลรวมของทั้งสองค่า ค่าเริ่มต้นของ MaxCachedFileSize คือ๒๕๖ KB ถ้าคุณกำหนดเฉพาะค่าของ MaxCachedFileSize การเพิ่มขนาดสูงสุดที่มีผลบังคับใช้โดย๒๕๖ KB
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD) คีย์รีจิสทรีนี้ระบุจำนวนหน่วยความจำสูงสุดที่แคชของไฟล์ในกระบวนการของผู้ปฏิบัติงานใช้ ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ0 ค่าเริ่มต้นระบุว่าขนาดแคชที่ถูกกำหนดแบบไดนามิก คีย์รีจิสทรีนี้พยายามประเมินหน่วยความจำกายภาพที่พร้อมใช้งานและหน่วยความจำเสมือนทั้งหมด ถ้าคุณตั้งค่าสำหรับคีย์รีจิสทรีนี้เป็น0ระยะเวลาในหน่วยวินาทีที่มีการจัดเก็บวัตถุในหน่วยความจำแคชในหน่วยความจำที่แคชให้เป็นค่าในคีย์รีจิสทรี ObjectCacheTTL สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ0 ค่า0ระบุจำนวนไม่จำกัด แคชของไฟล์ใช้ค่าในคีย์รีจิสทรี MaxOpenFiles เพื่อกำหนดจำนวนไฟล์ที่จะแคช
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD) ถ้าคุณตั้งค่าคีย์รีจิสทรีเป็น1โปรแกรมจะเปิดใช้งานการตรวจสอบไดเรกทอรีสำหรับเส้นทางแบบแผนการตั้งชื่อสากล (UNC) ตามค่าเริ่มต้นแล้วแคชของไฟล์จะไม่ใช้การเปลี่ยนแปลงการแจ้งเตือนสำหรับไฟล์ UNC สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD) แคชของไฟล์ตรวจสอบเวลาที่ปรับเปลี่ยนล่าสุดของไฟล์ UNC ทุกๆ FileAttributeCheckThreshold วินาทีเพื่อตรวจหาการเปลี่ยนแปลงไฟล์ ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ5วินาที แคชของโหมดผู้ใช้และแคชของผลลัพธ์โหมดเคอร์เนลใช้คีย์นี้เพื่อกำหนดระยะเวลาที่ไฟล์ที่มีตัวจัดการการแมปไฟล์เสมือนต้องอยู่ในแคชของการตอบกลับ ค่า resourceType สำหรับไฟล์ที่มีตัวจัดการการแมปเสมือนถูกตั้งค่าเป็น "ไม่ระบุ"
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD) ถ้าคุณตั้งค่าคีย์รีจิสทรีนี้เป็น1การลงทะเบียนโมดูลของแคชของโทเค็นสำหรับการแจ้งเตือนการเปลี่ยนแปลง ค่า1เป็นการล้างแคชของโทเค็น คุณต้องตั้งค่าเป็น0 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD) คีย์รีจิสทรีนี้กำหนดเวลาแคชที่ตอบสนองของ http.sys ไปยัง Live (TTL) ค่าเริ่มต้นคือ๙๐๐วินาที
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD) แคชของผลลัพธ์ของโหมดผู้ใช้จะใช้ค่าของคีย์รีจิสทรีนี้เป็นการตั้งค่า TTL Scavenger จะเรียกใช้ทุกวินาที TTL เมื่อต้องการเอาเนื้อหาออกจากแคช
  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD) โมดูลการสนับสนุนของโพรโทคอล (Protsup) จะอ่านคีย์รีจิสทรีนี้ การร้องขอที่ใช้กริยาการติดตามจะได้รับการตอบกลับเฉพาะเมื่อมีการตั้งค่าคีย์รีจิสทรีนี้เป็นค่าที่ไม่ถูกต้องเท่านั้น ถ้าคีย์นี้ไม่ได้ตั้งค่าหรือถูกตั้งค่าเป็น0การร้องขอการติดตามจะถูกส่งกลับเป็น๔๐๔ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD) ในครั้งแรกที่ไคลเอ็นต์เชื่อมต่อกับเว็บไซต์ที่จำเป็นต้องมีการรับรองความถูกต้องแบบแยกย่อยจะได้รับการท้าทายเริ่มต้น ความท้าทายเริ่มต้นนี้จะยึดตามบริบทการรักษาความปลอดภัยบางส่วนที่ต้องเก็บไว้สำหรับไคลเอ็นต์เพื่อเสร็จสิ้นการตั้งค่าการรับรองความถูกต้องแบบย่อย คีย์รีจิสทรี DigestPartialContextCacheTTL ช่วยให้คุณสามารถตั้งค่าการหมดเวลาที่ควบคุมระยะเวลาที่ IIS ต้องเก็บบริบทบางส่วน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD) หลังจากที่มีการรับรองความถูกต้องแบบแยกย่อยที่เสร็จสมบูรณ์แล้วบริบทการรักษาความปลอดภัยทั้งหมดจะถูกเก็บไว้ ถ้าการแยกย่อยการรับรองความถูกต้องของการรับรองความถูกต้องถูกปิดใช้งานบริบทการรักษาความปลอดภัยทั้งหมดจะ flushed คีย์รีจิสทรี DigestContextCacheTTL จะควบคุมระยะเวลาที่บริบทการรักษาความปลอดภัยทั้งหมดต้องถูกจัดเก็บไว้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD) ค่าเริ่มต้นของรีจิสทรีคีย์นี้เป็น false ถ้าคุณตั้งค่านี้เป็นค่าที่ไม่ใช่โมดูลของ ISAPI จะเรียกใช้เขตข้อมูลSetKernelInvalidatorSet สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:  
    ๙๓๑๒๐๘ วิธีการสร้างไฟล์บันทึกที่สามารถช่วยแก้ไขปัญหาข้อผิดพลาด Mapper วัตถุฐานผู้ดูแลระบบ IIS (ABO) ใน Microsoft Internet Information Services ๗.๐  
  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD) ตัวจัดการทั่วไปของเกตเวย์ (CGI) ใช้คีย์รีจิสทรีนี้เพื่อกำหนดว่าตัวจัดการต้องส่งต่อตัวแปรสภาพแวดล้อมทั้งหมดที่กำหนดไว้ในกระบวนการของผู้ปฏิบัติงานไปยังกระบวนการ CGI หรือไม่ ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้เป็นจริง ถ้าคุณตั้งค่าคีย์รีจิสทรีนี้เป็น0ตัวจัดการ CGI จะไม่ส่งต่อบล็อกสภาพแวดล้อมไปยังกระบวนการ CGI
  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ๒๕๖ ตัวจัดการ CGI ใช้คีย์รีจิสทรีนี้เพื่อกำหนดจำนวนสูงสุดของแอปพลิเคชัน CGI ที่สามารถทำงานได้ในเวลาเดียวกัน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD) ค่าเริ่มต้นสำหรับรีจิสทรีคีย์เป็น false คุณสามารถตั้งค่าเป็น true ได้ ค่า true จะบอกตัวจัดการ CGI ที่ไม่สามารถฆ่ากระบวนการเมื่อคำขอสิ้นสุดลง

รีจิสทรีคีย์ที่นำไปใช้กับหน้า ASP

รีจิสทรีคีย์ต่อไปนี้นำไปใช้กับหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ (ASP) ของอินเทอร์เน็ต Server API (ISAPI) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์เหล่านี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\F5AttackDetectionEnabled (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\HangDetRequestThreshold (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\HangDetThreadHungThreshold (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\HangDetConsecIllStatesThreshold (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\HangDetEnabled (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\EnableChangeNotificationForUNC (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringEnabled (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringTimeoutSeconds (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\MaxCSR (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\MaxCPU (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\DisableOOMRecycle (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\DisableLazyContentPropagation (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\ThreadMax (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\DisableComPlusCpuMetric (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\AspMaxResponseHeaderLength (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\AspMaxPropertyStringLength (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\DisableCachedResponseOnUNCAccessFailure (REG_DWORD)
  • HKLM\System\CurrentControlSet\Services\ASP\Parameters\DisableCertificateBlobAsArray (REG_DWORD) ใบรับรองแบบไบนารีขนาดใหญ่วัตถุ (BLOB) จะถูกส่งกลับเป็นอาร์เรย์ ถ้าคุณมีโปรแกรมที่ไม่สามารถจัดการอาร์เรย์ได้คุณสามารถเปลี่ยนลักษณะการทำงานนี้ได้ คีย์นี้นำไปใช้กับตัวจัดการ IIS และบริการการจัดการเว็บ (WMSVC) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์รีจิสทรีนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:  
    ๘๘๖๘๑๐ ค่าในวัตถุ ClientCertificate จะไม่แสดงอย่างถูกต้องใน IIS ๖.๐  

รีจิสทรีคีย์ที่นำไปใช้กับตัวจัดการ IIS และ WMSVC

  • HKLM\Software\Microsoft\Inetmgr\Parameters\IncrementalSiteIDCreation (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ0 ค่า0บ่งชี้ว่าไม่ได้เปิดใช้งานตัวระบุของไซต์แบบเพิ่มเติม โปรแกรม Inetmgr อ่านคีย์นี้ทุกครั้งที่มีการสร้างเว็บไซต์ คุณไม่จำเป็นต้องเริ่มต้นโปรแกรม Inetmgr หลังจากที่คุณเปลี่ยนคีย์นี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ต่อไปนี้:
คีย์รีจิสทรีต่อไปนี้จะใช้ในการจัดเก็บการตั้งค่าที่จำเป็นโดย WMSVC สำหรับการจัดการระยะไกลหมายเหตุ ถ้าคุณทำการเปลี่ยนแปลงใดๆกับคีย์คุณต้องรีสตาร์ WMSVC คุณต้องใช้ IIS 7 Manager เพื่อเปลี่ยนค่าของคีย์สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการดูแลระบบระยะไกลสำหรับ IIS Manager ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ "*" ค่านี้บ่งชี้ที่อยู่ IP ที่ไม่ได้ถูกมอบหมายทั้งหมด
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD) ถ้าคุณไม่ได้ระบุค่าสำหรับคีย์นี้หมายเลขพอร์ตคือ๘๑๗๒
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD) ค่าเริ่มต้นของรีจิสทรีคีย์นี้คือ0 ค่าเริ่มต้นบ่งชี้ว่าผู้ใช้ Windows และผู้จัดการ IIS สามารถใช้ได้ ถ้าคุณตั้งค่าคีย์เป็น1เฉพาะผู้ใช้ Windows เท่านั้นที่จะเปิดใช้งาน
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ1 ค่าเริ่มต้นบ่งชี้ว่ามีการเปิดใช้งานการบันทึก WMSVC ถ้าคุณตั้งค่าคีย์เป็น0การบันทึก WMSVC ถูกปิดใช้งาน
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ) ค่าของคีย์รีจิสทรีนี้คือตำแหน่งที่ตั้งของไฟล์บันทึก ต่อไปนี้คือตำแหน่งที่ตั้งเริ่มต้น:
    %systemdrive%\inetpub\logs\wmsvc
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์รีจิสทรีนี้คือ0 ค่าเริ่มต้นบ่งชี้ว่าฟีเจอร์การจัดการระยะไกลถูกปิดใช้งาน คุณต้องตั้งค่าคีย์นี้เป็น1เพื่อเปิดใช้งานฟีเจอร์การจัดการระยะไกล
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions (REG_SZ)
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash (REG_BINARY)
  • HKLM\SOFTWARE\Microsoft\WebManagement\Server\SelfSignedSslCertificateHash (REG_BINARY)

รีจิสทรีคีย์ที่นำไปใช้กับ W3TP

หมายเหตุ คีย์เหล่านี้มีผลต่อตัวจัดการกลุ่มเธรดที่เป็นและการใช้กระบวนการของผู้ปฏิบัติงาน W3tp คือไฟล์ที่ถูกใช้โดยไลบรารีพูลโปรแกรมเธรดของ IIS
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD) ค่าคีย์รีจิสทรีนี้ระบุจำนวนสูงสุดของเธรดที่สามารถปรับปรุงแบบไดนามิก ค่าเริ่มต้นคือ 20 *จำนวนตัวประมวลผล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD) คีย์รีจิสทรีนี้ระบุจำนวนเธรดสูงสุดสัมบูรณ์ ค่าน้อยที่สุดคือ๖๔และค่าสูงสุดคือ๒๕๖ ค่าเริ่มต้นจะถูกคำนวณโดยยึดตามหน่วยความจำกายภาพที่พร้อมใช้งาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD) ค่าเริ่มต้นสำหรับคีย์นี้คือ๑,๘๐๐วินาที สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD) ค่าเริ่มต้นของคีย์นี้คือ4ถ้าจำนวนของกระบวนการมีค่าน้อยกว่าสี่ ถ้าจำนวนของกระบวนการมากกว่าสี่ค่าของคีย์นี้จะเท่ากับจำนวนของกระบวนการ ค่านี้จะระบุจำนวนของเธรดที่ต้องเริ่มต้นเมื่อคอมพิวเตอร์เริ่มทำงาน ค่าที่น้อยกว่า1จะถูกแปลเป็น1
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD) ค่าเริ่มต้นของคีย์นี้คือ๙๕ ถ้าการใช้งาน CPU มากกว่า๙๕คุณจะไม่สามารถสร้างเธรดใหม่ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD) ค่าเริ่มต้นคือ1วินาที สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD) ค่าเริ่มต้นของคีย์นี้คือ0 ค่าเริ่มต้นระบุว่าค่าจำนวนเธรดที่แน่นอนไม่ได้ถูกตั้งค่าไว้ ถ้าค่าจำนวนเธรดเริ่มต้นถูกตั้งค่าเป็น0คุณจะไม่สามารถเปลี่ยนจำนวนเธรดแบบไดนามิกได้
  • HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD) คีย์นี้ระบุจำนวนเธรดที่สามารถประมวลผล i/o ในเวลาเดียวกัน ค่าเริ่มต้นคือ0 ค่า0เปิดใช้งานจำนวนเธรดที่เรียกใช้เป็นจำนวนเดียวกันกับจำนวนตัวประมวลผลในระบบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์นี้ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:

คีย์รีจิสทรีใหม่ใน IIS ๘.๐

อ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างไฟล์บันทึกใน IIS ๗.๐ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 
๙๓๑๒๐๘ วิธีการสร้างไฟล์บันทึกที่สามารถช่วยแก้ไขปัญหาข้อผิดพลาด Mapper วัตถุฐานผู้ดูแลระบบ IIS (ABO) ใน Microsoft Internet Information Services ๗.๐ 
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการของผู้ปฏิบัติงานของแอปพลิเคชันที่อาจใช้หน่วยความจำจำนวนมากใน IIS ๖.๐ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 
๙๑๑๘๒๒ การแก้ไข: กระบวนการของผู้ปฏิบัติงานของแอปพลิเคชันอาจใช้หน่วยความจำจำนวนมากในบริการข้อมูลทางอินเทอร์เน็ต๖.๐ 
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าแคชของโทเค็นสำหรับการรับรองความถูกต้องเบื้องต้นใน IIS ๖.๐ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้: