ข้อผิดพลาด "HTTP Error 500.19" เมื่อคุณเปิดหน้าเว็บ IIS 7.0

การแปลบทความ การแปลบทความ
บทความนี้อธิบายรหัส HResult เมื่อคุณพบข้อผิดพลาด 500.19 ในโปรแกรมประยุกต์บนเว็บ Internet Information Services (IIS) 7.0 หากรหัสข้อผิดพลาดที่คุณเห็นอยู่ในรายการต่อไปนี้ ให้ตรวจสอบสาเหตุและลองใช้วิธีแก้ไขปัญหาในบทความนี้
0x8007000d | 0x80070005 | 0x800700b7 | 0x8007007e | 0x800700c1 | 0x8007010b | 0x8007052e | 0x80070021

ในบทความนี้

Show all imageแสดงทั้งหมดHide all imageซ่อนทั้งหมด

ข้อผิดพลาด "HTTP Error 500.19" กับรหัส HResult 0x8007000d

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x8007000d
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากแฟ้ม ApplicationHost.config หรือแฟ้ม Web.config มีองค์ประกอบ XML ที่มีรูปแบบไม่ถูกต้อง

การแก้ไข

ลบองค์ประกอบ XML ที่มีรูปแบบไม่ถูกต้องออกจากแฟ้ม ApplicationHost.config หรือจากแฟ้ม Web.config

ข้อผิดพลาด "HTTP Error 500.19" กับรหัส HResult 0x80070005

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x80070005
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้เกิดขึ้นจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้:
  • คุณกำลังใช้ IIS 7.0 บนคอมพิวเตอร์ที่กำลังใช้ Windows Vista นอกจากนี้ คุณยังกำหนดค่าเว็บไซต์ให้ใช้การรับรองความถูกต้อง UNC Passthrough ในการเข้าถึงการใช้ Universal Naming Convention (UNC) ระยะไกลร่วมกัน
  • กลุ่ม IIS_IUSRS ไม่ได้มีสิทธิ์ที่เหมาะสมสำหรับแฟ้ม ApplicationHost.config สำหรับแฟ้ม Web.config หรือสำหรับไดเรกทอรีแอปพลิเคชัน/เสมือนของ IIS

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้

วิธีที่ 1

อย่ากำหนดค่าเว็บไซต์ให้ใช้การตรวจสอบความถูกต้อง UNC Passthrough ในการเข้าถึงการแชร์ UNC ระยะไกล ให้ระบุบัญชีผู้ใช้ที่มีสิทธิ์ในการเข้าถึงการใช้ UNC ระยะไกลร่วมกันแทน

วิธีการที่ 2

ให้สิทธิ์ในการอ่านไปยังกลุ่ม IIS_IUSRS สำหรับแฟ้ม ApplicationHost.config หรือแฟ้ม Web.config โดยทำตามขั้นตอนเหล่านี้:
  1. ใน Windows Explorer ให้ค้นหาโฟลเดอร์ที่มีแฟ้ม ApplicationHost.config ที่เกี่ยวข้องกับเว็บไซต์ หรือค้นหาไดเรกทอรีเสมือนหรือไดเรกทอรีแอปพลิเคชันที่มีแฟ้ม Web.config ที่เกี่ยวข้องกับเว็บไซต์

    หมายเหตุ แฟ้ม Web.config อาจไม่อยู่ในไดเรกทอรีเสมือนหรือไดเรกทอรีโปแกรมประยุกต์ใน IIS แม้แต่ในสถานการณ์นี้ คุณจำเป็นต้องทำตามขั้นตอนเหล่านี้
  2. คลิกขวาที่โฟลเดอร์ที่มีแฟ้ม ApplicationHost.config หรือ คลิกขวาที่ไดเรกทอรีเสมือนหรือแอปพลิเคชันที่อาจมี แฟ้ม Web.config
  3. คลิก คุณสมบัติ
  4. คลิกที่แท็บ ความปลอดภัย แล้วคลิก แก้ไข
  5. คลิก เพิ่ม
  6. ในช่อง ป้อนชื่อวัตถุที่จะเลือก พิมพ์ computername\IIS_IUSRS คลิก ตรวจสอบชื่อ แล้วคลิก ตกลง

    หมายเหตุ Computername เป็นตัวยึดสำหรับชื่อของคอมพิวเตอร์
  7. คลิกเพื่อเลือกกล่องเครื่องหมาย อ่าน แล้วคลิก ตกลง
  8. ในกล่องโต้ตอบ คุณสมบัติ สำหรับโฟลเดอร์ คลิก ตกลง

    หมายเหตุ ควรแน่ใจว่าคุณสมบัติของโฟลเดอร์ได้รับการถ่ายทอดมาจากแฟ้ม ApplicationHost.config และ Web.config เพื่อให้ IIS_IUSRS มีสิทธิ์ในการอ่านสำหรับแฟ้มเหล่านั้น

ข้อผิดพลาด "ข้อผิดพลาด HTTP 500.19" กับรหัส HResult 0x800700b7

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x800700b7
คำอธิบายของ HResult
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้อาจเกิดขึ้นหากมีรายการที่ซ้ำกันสำหรับการตั้งค่าส่วนกำหนดค่าที่ระบุไว้ในระดับที่สูงในลำดับชั้นการกำหนดค่า (ตัวอย่างเช่นแฟ้ม web.config หรือ applicationHost.config ของไซต์แม่/โฟลเดอร์) ข้อความแสดงข้อผิดพลาดจะชี้หาตำแหน่งของรายการที่ซ้ำกัน

การแก้ไข

ตรวจสอบแฟ้มการกำหนดค่าที่ระบุและเปรียบเทียบกับ applicationHost.config และ/หรือแฟ้ม web.config แม่ เพื่อตรวจสอบรายการที่ซ้ำกันตามที่แนะนำโดยข้อความข้อผิดพลาด ลบรายการซ้ำหรือทำให้รายการไม่ซ้ำกัน ตัวอย่างเช่น ปัญหานี้เกิดขึ้นเนื่องจากแฟ้ม ApplicationHost.config มีรายการที่ซ้ำกันสำหรับรหัสต่อไปนี้
<เพิ่ม accessType = "อนุญาต" ผู้ใช้ = "*" />
เมื่อต้องการแก้ไขปัญหานี้ ในแฟ้ม ApplicationHost.config ให้ลบรายการที่ซ้ำกันสำหรับกฎการอนุญาต โดยทำตามขั้นตอนเหล่านี้:
  1. คลิก เริ่ม พิมพ์ Notepad ในช่อง เริ่มการค้นหา คลิกขวาที่ Notepad แล้วคลิก เรียกใช้ในฐานะผู้ดูแล

    หมายเหตุ ถ้าคุณได้รับพร้อมท์ให้ใส่รหัสผ่านของผู้ดูแลระบบหรือให้ยืนยัน ให้พิมพ์รหัสผ่านหรือคลิก ดำเนินการต่อ
  2. ที่เมนู แฟ้ม ให้คลิก เปิด พิมพ์ %windir%\System32\inetsrv\config\applicationHost.config ในช่อง ชื่อแฟ้ม แล้วคลิก เปิด
  3. ในแฟ้ม ApplicationHost.config ลบรายการซ้ำกันที่คล้ายกับรหัสต่อไปนี้
    <เพิ่ม accessType = "อนุญาต" ผู้ใช้ = "*" />

ข้อผิดพลาด "ข้อผิดพลาด HTTP 500.19" กับรหัส HResult 0x8007007e

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x8007007e
คำอธิบายของ HResult
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากแฟ้ม ApplicationHost.config หรือแฟ้ม Web.config มีการอ้างอิงโมดูลหรือ DLL ที่ไม่ถูกต้องหรือไม่มีอยู่

การแก้ไข

ในแฟ้ม ApplicationHost.config หรือในแฟ้ม Web.config ให้ค้นหาการอ้างอิงโมดูลหรือการอ้างอิง DLL ที่ไม่ถูกต้อง แล้วแก้ไขการอ้างอิงนั้น เมื่อต้องการตรวจสอบว่าการอ้างอิงโมดูลใดไม่ถูกต้อง ให้เปิดใช้งาน การติดตามคำขอที่ล้มเหลว แล้วสร้างปัญหาซ้ำ

ข้อผิดพลาด "HTTP Error 500.19" กับรหัส HResult 0x800700c1

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x800700c1
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้อาจเกิดขึ้นถ้าจำนวนบิตของโมดูลที่ระบุแตกต่างจากจำนวนบิตของพูลแอปพลิเคชันที่ทำการโฮสต์แอปพลิเคชัน ตัวอย่างเช่น คุณกำลังพยายามโหลดคอมโพเนนต์ 32 บิตลงในกลุ่มแอพลิเคชัน 64 บิต ปัญหานี้อาจเกิดขึ้นถ้าโมดูลที่ระบุเสียหาย

การแก้ไข

ตรวจสอบให้แน่ใจว่าจำนวนบิตของโมดูลที่ระบุเหมือนกับพูลแอปพลิเคชันการโฮสต์ และควรแน่ใจว่าโมดูลไม่เสียหาย

ข้อผิดพลาด "ข้อผิดพลาด HTTP 500.19" กับรหัส HResult 0x8007010b

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x8007010b
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้อาจเกิดขึ้นหากไม่สามารถเข้าถึงไดเรกทอรีเนื้อหาที่ระบุ

การแก้ไข

ตรวจสอบว่ามีเส้นทางของแฟ้ม มีการตั้งชื่ออย่างถูกต้อง มีการกำหนดสิทธิ์ในระดับแฟ้มที่ถูกต้อง และมีการชี้ไปที่ประเภทของระบบแฟ้มที่ถูกต้อง ถ้าคุณไม่แน่ใจว่าแฟ้มใช้เส้นทางใด ให้ใช้เครื่องมือการตรวจสอบกระบวนหรือการติดตามคำขอที่ล้มเหลวเพื่อช่วยระบุ

ข้อผิดพลาด "ข้อผิดพลาด HTTP 500.19" กับรหัส HResult 0x8007052e

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x8007052e
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ข้อมูลประจำตัวของกระบวนการเริ่มต้นใน IIS 7.0 ไม่มีสิทธิ์เพียงพอที่จะเปิดแฟ้ม Web.config บนการใช้ร่วมกันระยะไกล

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ให้ดูที่บทความต่อไปนี้:
934515 คุณได้รับข้อความแสดงข้อผิดพลาดเมื่อคุณดูหน้าเว็บจากเว็บไซที่ใช้การรับรองความถูกต้องแบบส่งผ่านใน Internet Information Services 7.0

ข้อผิดพลาด "HTTP Error 500.19" กับรหัส HResult 0x80070021

ข้อความแจ้งข้อผิดพลาด

ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "ชื่อแอปพลิเคชัน"
ข้อผิดพลาด HTTP 500.19 – ข้อผิดพลาดภายในของเซิร์ฟเวอร์
HRESULT: 0x80070021
คำอธิบายของ HRESULT
ไม่สามารถเข้าถึงเพจที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับเพจที่ไม่ถูกต้อง

สาเหตุ

ปัญหานี้อาจเกิดขึ้นเมื่อส่วนที่ระบุของแฟ้มการกำหนดค่า IIS ถูกล็อกไว้ที่การกำหนดค่าซึ่งมีระดับที่สูง

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ให้ปลดล็อกส่วนที่ระบุไว้ หรืออย่าใช้งานที่ระดับนั้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการล็อกการกำหนดค่า ให้ดูที่บทความต่อไปนี้:
http://learn.iis.net/page.aspx/145/how-to-use-locking-in-iis-70-configuration

เกี่ยวกับบทความนี้

หมายเลขบทความ (Article ID): 942055
บทวิจารณ์ล่าสุด: 29 พฤษภาคม 2557
ใช้กับ: Microsoft Internet Information Services 7.0
คุณต้องการแสดงข้อคิดเห็นเกี่ยวกับบทความนี้หรือไม่
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.