ฉันไม่ใช่คนแรกที่พบปัญหาในการรับ IIS 7 เพื่อติดตั้งบนเครื่อง Windows 7 แต่จนถึงขณะนี้ยังไม่มีอะไรสามารถจัดการแก้ไขปัญหาได้ เมื่อฉันพยายามติดตั้ง IIS 7 ฉันได้รับข้อความนี้:
เกิดข้อผิดพลาด. มีการเปลี่ยนแปลงคุณสมบัติทั้งหมดไม่สำเร็จ
สิ่งนี้จะเกิดขึ้นเช่นกันหากฉันพยายามติดตั้งแบบเต็มแทนที่จะติดตั้งแบบพื้นฐานเป็น. NET Framework 3.5
ฉันได้ลองหลายสิ่งหลายอย่างเพื่อแก้ไขปัญหา IIS 7:
ถอนการติดตั้ง. NET 3.5 เริ่มต้นใหม่ติดตั้ง. NET 3.5 (การติดตั้งพื้นฐาน) จากนั้นติดตั้ง IIS 7
ถอนการติดตั้ง. NET 3.5, กำลังรีบูต, ไม่ได้ติดตั้งใหม่ แต่เพียงแค่ดำเนินการต่อไปและติดตั้ง IIS 7
ใช้เครื่องมือ Windows Fix It (ตรวจพบว่ามีบางอย่างผิดปกติในการติดตั้ง IIS 7 แต่เกิดข้อผิดพลาดในการเรียงลำดับบางอย่างในขณะที่พยายามแก้ไข)
หลังจากเครื่องมือ Windows Fix It ได้รับการจัดการเพื่อแก้ไขสิ่งอื่น ๆ ได้สำเร็จให้คว้าการอัปเดต Windows จำนวนมากรีบูตเครื่องแล้วติดตั้ง IIS 7
การตรวจสอบว่า
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Start
มีการตั้งค่าแทน3
4
เป็นต้น
จากเมื่อฉันมีปัญหาเดียวกันในคอมพิวเตอร์เครื่องเดียวกันเมื่อหลายเดือนก่อนและในที่สุดเพิ่งย้ายไปสิ่งนี้ถูกบันทึกไว้หลายครั้งที่ด้านบนของiis7.log
:
[06/23/2014 20:47:57] [ ***** IIS 7.0 Component Based Setup ***** ]
[06/23/2014 20:47:57] "C:\Windows\System32\inetsrv\iissetup.exe" /launch C:\Windows\System32\inetsrv\appcmd.exe reset config -section:system.applicationHost/applicationPools
[06/23/2014 20:47:57] Launching command C:\Windows\System32\inetsrv\appcmd.exe, with params C:\Windows\System32\inetsrv\appcmd.exe reset config -section:system.applicationHost/applicationPools
[06/23/2014 20:47:58] LaunchCommand Succeeded
[06/23/2014 20:47:58] Success!
หลังจากหลายรายการและก่อนหน้าอีกหลายรายการสิ่งนี้ถูกบันทึกไว้:
[06/23/2014 20:47:59] [ ***** IIS 7.0 Component Based Setup ***** ]
[06/23/2014 20:47:59] "C:\Windows\System32\inetsrv\iissetup.exe" /install SharedLibraries
[06/23/2014 20:48:00] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[06/23/2014 20:48:00] Created NetFrameworkConfigurationKey key containter
[06/23/2014 20:48:00] Created NetFrameworkConfigurationKey user key
[06/23/2014 20:48:00] Set ACLs on NetFrameworkConfigurationKey
[06/23/2014 20:48:00] Created iisWasKey key container
[06/23/2014 20:48:00] Created iisWasKey user key
[06/23/2014 20:48:00] Created iisConfigurationKey key container
[06/23/2014 20:48:00] Created iisConfigurationKey user key
[06/23/2014 20:48:00] Set ACLs on iisConfigurationKey
[06/23/2014 20:48:00] iisConfigurationKey already exists
[06/23/2014 20:48:00] Created AesProvider
[06/23/2014 20:48:00] Created IISWASOnlyAesProvider
[06/23/2014 20:48:00] Install of component SharedLibraries succeeded!
[06/23/2014 20:48:00] Success!
[06/23/2014 20:48:00] [ End of IIS 7.0 Component Based Setup ]
และบันทึกจะมีการพัฒนาขึ้นเล็กน้อยที่นี่และที่นั่น แต่สิ่งหนึ่งที่ซ้ำไปซ้ำมาจากความพยายามเมื่อคืนนี้คือ:
[02/17/2015 21:12:29] [ ***** IIS 7.0 Component Based Setup ***** ]
[02/17/2015 21:12:29] "C:\Windows\WinSxS\amd64_microsoft-windows-iis-sharedlibraries_31bf3856ad364e35_6.1.7601.17514_none_6f0f7833cb71e18d\iissetup.exe" /launch_uninstall C:\Windows\System32\inetsrv\appcmd.exe clear config -section:system.webServer/security/applicationDependencies
[02/17/2015 21:12:29] < WARNING! > Failed to detect if config redirection is enabled. result=0x80070032.Assuming config is not redirected and continuing.
[02/17/2015 21:12:29] Launching command C:\Windows\System32\inetsrv\appcmd.exe, with params C:\Windows\System32\inetsrv\appcmd.exe clear config -section:system.webServer/security/applicationDependencies
[02/17/2015 21:12:29] Ignoring acceptable LaunchCommand failure 0x80070002
[02/17/2015 21:12:29] Success!
[02/17/2015 21:12:29] [ End of IIS 7.0 Component Based Setup ]
และในที่สุดเราก็จบลงด้วยบางสิ่งเช่นนี้ (อาจเป็นเพราะฉันพยายามที่จะทำความสะอาดบางสิ่งออกไปเมื่อไม่กี่นาทีในตอนท้ายของคืนสุดท้าย):
[02/17/2015 21:12:30] [ ***** IIS 7.0 Component Based Setup ***** ]
[02/17/2015 21:12:30] "C:\Windows\WinSxS\amd64_microsoft-windows-iis-sharedlibraries_31bf3856ad364e35_6.1.7601.17514_none_6f0f7833cb71e18d\iissetup.exe" /uninstall SharedLibraries
[02/17/2015 21:12:30] < WARNING! > Failed to detect if config redirection is enabled. result=0x80070032.Assuming config is not redirected and continuing.
[02/17/2015 21:12:30] Uninstall of component SharedLibraries succeeded!
[02/17/2015 21:12:30] Success!
[02/17/2015 21:12:30] [ End of IIS 7.0 Component Based Setup ]
ฉันตรวจสอบ0x80070002
ข้อผิดพลาดแล้ว แต่การวิจัยที่เพิ่งนำไปสู่หลุมกระต่ายต่อไป มีอะไรอีกที่จะต้องถือ IIS (และ. NET 3.5 แบบเต็ม) กลับจากความสามารถในการติดตั้ง? ขอบคุณ!
แก้ไข
นี่คือลิงค์ไปยังบันทึก CBS ตามที่แนะนำในความคิดเห็น: