IIS 7 ล้มเหลวในการติดตั้งบน Windows 7 แม้จะมีความพยายามในเครื่องมือ Windows Fix It การลบ / ติดตั้งใหม่ของ. NET 3.5 เป็นต้น


0

ฉันไม่ใช่คนแรกที่พบปัญหาในการรับ 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มีการตั้งค่าแทน34

  • เป็นต้น

จากเมื่อฉันมีปัญหาเดียวกันในคอมพิวเตอร์เครื่องเดียวกันเมื่อหลายเดือนก่อนและในที่สุดเพิ่งย้ายไปสิ่งนี้ถูกบันทึกไว้หลายครั้งที่ด้านบนของ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 ตามที่แนะนำในความคิดเห็น:

https://onedrive.live.com/redir?resid=5D4A777E3F287EA8!109&authkey=!ABZ6iUqUubMhaA4&ithint=file%2czip


ฉันสงสัยว่าคุณมีปัญหาในการจัดเก็บส่วนประกอบของ Windows Store โดยสุจริต . NET 3.5 และ IIS ฉันทั้งสองจะเริ่มต้นคุณลักษณะ windows ในคุณลักษณะ Windows 7 ที่สามารถเปิดใช้งาน
Ramhound

แชร์โฟลเดอร์ C: \ windows \ logs \ CBS
magicandre1981

@ แรมฮาวด์คุณคิดว่าฉันควรทำยังไงดี?
Panzercrisis

@ magicandre1981 คุณต้องการให้ฉันโพสต์ไฟล์บางไฟล์ในคำถามหรือไม่?
Panzercrisis

คัดลอกโฟลเดอร์ไปยังเดสก์ท็อปบีบอัดโฟลเดอร์อัปโหลด zip ไปยัง OneDrive / Dropbox และโพสต์ลิงก์ที่นี่
magicandre1981

คำตอบ:


1

เครดิตไปที่ magicandre1981 จริงๆ

โดยพื้นฐานแล้วสิ่งนี้เกิดจากรูทคิต ZeroAccess และการใช้ ESETSirefefCleaner และ RogueKiller อย่างน้อย RogueKiller ก็สามารถกำจัดได้หรืออย่างน้อยก็สามารถติดตั้ง IIS ได้


ฉันจำขั้นตอนทั้งหมดไม่ชัดเจน ณ จุดหนึ่ง magicandre1981 แนะนำการโพสต์ล็อกออกจากโฟลเดอร์ CBS และเขาสามารถพบไฟล์ที่ไม่พบข้อยกเว้น sfc /scannowเขาแนะนำให้ใช้

ทุกครั้งที่ฉันวิ่งมันมันก็ล้มเหลวอยู่ประมาณ 65% CHKDSKโดยทั่วไปไม่ได้ช่วยอะไรเลย ทำงานsfc /scannowใน Safe Mode และอาจเป็นสองสิ่งอื่นเช่นกัน

ต่อมาฉันก็ลองใช้sfc /verifyonlyและมันบอกว่าของเสีย มองในบันทึกของซีบีเอสหลังจากนั้นมีสายล็อกสี่ข้อผิดพลาดในการจัดกลุ่มมีสิทธิ์เข้าด้วยกันคนแรกที่บอกว่าสิ่งที่ต้องการและ(F) STATUS_FILE_IS_A_DIRECTORY"\SystemRoot\WinSxS\amd64_security-malware-windows-defender-events_31bf3856ad36‌​4e35_6.1.7600.16385_none_118cf1dcd54a3dea\MpEvMsg.dll"

มองขึ้นไปบนอินเทอร์เน็ตดูเหมือนว่า ZeroAccess จะเห็นได้ชัดว่าบิดสิ่งต่าง ๆ รอบ ๆ dll นั้นเพื่อที่เส้นทางของมันจะอ้างอิงไดเรกทอรี\Windows\system32\configไม่ใช่ dll มีคนพูดถึงเรื่องนี้ที่http://www.sevenforums.com/system-security/290614-sfc-warning.htmlและดูเหมือนว่าจะเป็นประโยชน์ แต่ข้อเสนอแนะหลักไม่ทำงานอย่างสมบูรณ์ในกรณีของฉันโดยเฉพาะ

ฉันได้ใช้ ESETSirefefCleaner ว่าและปัญหา dll ดูเหมือนจะยังคงอยู่ ฉันลองหลายครั้งและเล่นกับมันสักหน่อย แต่ถึงแม้ว่ามันจะช่วยแก้ไขปัญหาบางอย่าง แต่ก็ไม่ได้ทำให้หายไปเลย เห็นได้ชัดว่าคนอื่น ๆ แม้ว่าจะสามารถแก้ไขปัญหาของ dll ทั้งหมดกับโปรแกรมนั้นดังนั้นฉันคิดว่ามันขึ้นอยู่กับสถานการณ์ของแต่ละคน

ข้อเสนอแนะอีกต่อไปที่ฉันเห็นบางที่เกี่ยวข้องกับการทำงานบางอย่างเช่นห้าหรือหกโปรแกรมที่แตกต่างกันเพื่อกำจัดสิ่งนี้รวมถึง ESETSirefefCleaner และ RogueKiller แต่ยัง Combofix แต่จากแหล่งอื่น ๆ ดูเหมือนว่า Combofix ค่อนข้างอันตรายที่จะใช้และด้วยเหตุผลอื่นเช่นกันฉันเพิ่งตัดสินใจใช้ RogueKiller และดูว่าเกิดอะไรขึ้น แน่นอนว่าหลังจากใช้ ESET และ RogueKiller แล้วsfc /verifyonlyและsfc /scannowทั้งคู่ก็สามารถดำเนินการได้ดีและไม่มีการตรวจพบปัญหาใด ๆ dll ดูเป็นปกติและ IIS ก็สามารถติดตั้งได้


-1

อาจลองใช้เครื่องมือ Microsoft เพื่อตรวจสอบปัญหาประเภทนี้ ...

https://support.microsoft.com/es-es/kb/947821


คุณควรตรวจสอบว่าเครื่องมือสามารถแก้ปัญหาได้อัปเดตคำตอบของคุณด้วยคำแนะนำเฉพาะเนื่องจากคุณไม่แน่ใจ 100% ว่าเครื่องมือจะแก้ปัญหาได้
Ramhound

คำถามทั่วไป, คำตอบทั่วไป, ไม่เจาะจงมากขึ้นฉันเพียงระบุว่าต้องใช้เครื่องมือนี้เพื่อตรวจหาข้อผิดพลาดเฉพาะ แล้วพบกัน
Cristian Barreto
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.