ฉันโดน Roadblock ถอนการติดตั้งMicrosoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1ด้วย นี้ยังคงเป็นปัญหาต่อเนื่องใน2020ขณะที่ผมกำลังใช้วินโดวส์ 10 :) หมายเหตุว่าเดิมคำถามโดย@ r12ข้างต้นถูกกำหนดเป้าหมายWindows 7 อย่างไรก็ตามฉันเชื่อว่าโซลูชันทางเลือกที่ฉันให้ไว้ในการตอบกลับนี้ยังคงเป็นรูปแบบโซลูชันที่ใช้งานได้เพื่อทำงานกับWindowsเวอร์ชันเก่าเช่นกัน
เมื่อฉันไปที่หน้าต่างการตั้งค่าและเปิด; ฉันพบกล่องโต้ตอบเดียวกันซึ่ง@ r12พบ อย่างไรก็ตามอีกครั้งผมมีปัญหาเกี่ยวกับการใช้ Windows 10ในขณะที่@ R12ใช้Windows 7 สิ่งนี้ทำให้ฉันเชื่อว่าเป็นข้อผิดพลาดทางตรรกะในแอปพลิเคชัน UninstallerโดยเฉพาะPrograms and Features ClickedUninstall'Open file'
นอกจากนี้ผมพบแกล้งหลังจากแต่ละล้มเหลวในความพยายามถอนการติดตั้ง ; ที่ฉันสามารถไม่ได้ ดำเนินการสอง ถอนการติดตั้งพยายามโดยไม่ต้องแรก บูตเครื่องใหม่ บูตเครื่องใหม่ระหว่างความพยายามล้มเหลวถอนการติดตั้งเป็นสิ่งจำเป็นเป็นชื่อ , การให้ข้อมูลกับ'โปรดรอจนกว่าโปรแกรมปัจจุบันคือยกเลิกการติดตั้งเสร็จแล้วหรือมีการเปลี่ยนแปลง. จะปรากฏทุกที่ตามมาตัวเลือก ฉันรอเกิน10 นาทีแรกบนi3 หลัก ฉันยอมแพ้และรอPrograms and Features wait dialoglabel Uninstall Clicksรีบูตแทนที่จะ'รอมันออก'ในสิ่งที่ฉันคิดว่าเป็นข้อผิดพลาดตรรกะประเภทสถานะแขวนในแอปพลิเคชันถอนการติดตั้งซึ่งจะไม่เสร็จสิ้น
ฉันสมมติฐานว่าทำไมกระบวนการถอนการติดตั้งเป็น'หลงผิดออกมาในช่วงต้น' , เกิดจากการโต้ตอบรหัสโทรในขั้นตอนการถอนการติดตั้งจะถูกส่งกลับค่าที่ไม่คาดคิดและผิดพลาดผลเมื่อไม่ถูกต้องจะถูกเลือกโดยผู้ใช้ในการโต้ตอบ กระบวนการนี้แล้ว'หลงผิดออกจากต้นและผ่านรหัสที่จะแจ้งให้ผู้ใช้ Windowsว่าขั้นตอนการถอนการติดตั้งได้แล้วเสร็จตามยกเลิกโดยผู้ใช้'Open file' exe file'Open file'
ฉันยังเชื่อว่ามีการเลือกexe fileที่ทุกคนในระหว่างขั้นตอนการถอนการติดตั้งก็ไม่เคยintentเป็นผู้ใช้ปลายกรณีการใช้งานตามปกติโดยทีมพัฒนาโปรแกรมถอนการติดตั้ง นี้เป็นอย่างมีนัยสำคัญในการที่มันต่อไปเผยให้เห็นมากขึ้นปัญหาความซับซ้อนของการมีจะทำอย่างไรกับศักยภาพของมันที่เกี่ยวข้องกับIIS permissionsหรือIIS file lockingของที่มีอยู่ exe fileหรือบริการ / ถอนการติดตั้ง / การติดตั้งรองชนะเลิศอันดับ
ผมคิดว่าIISอาจเป็นใช้exe fileหรือบริการบริการ / หน้าต่างเป็นทรัพยากรในการดำเนินงานซึ่งควรจะมากขึ้นเนื่องในธรรมชาติ; แต่ที่นี้จะรบกวนการถอนการติดตั้งเป็นส่วนหนึ่งของการให้บริการวงจรชีวิต ดูเหมือนว่าการดำเนินการเริ่มต้นของกระบวนการถอนการติดตั้งเมื่อพบปัญหาที่เกี่ยวข้องกับระบบไฟล์อาจเป็นเพียงการเสนอกล่องโต้ตอบให้กับผู้ใช้ วัตถุประสงค์เป็นอยู่ดังนั้นนักพัฒนาถอนการติดตั้งและทดสอบถอนการติดตั้งนี้ บริการบริการ / หน้าต่างเพียงสามารถเลือกไฟล์ exe ทดสอบ'Open file' ; ซึ่งไม่ได้อย่างเต็มที่ถอนการติดตั้งบริการสำหรับความเร็วในการทำซ้ำการทดสอบความสามารถ
ฉันยังได้พยายามที่จะรีสตาร์ท Windowsก่อนที่จะกลับไปที่Programs and Featuresหน้าต่างอีกครั้งพบ แต่ผลการทำซ้ำ บางท่านอาจนึกถึงอัลเบิร์ตไอน์สไตน์ที่ระบุว่า'คำจำกัดความของความวิกลจริตคือการทำสิ่งเดียวกันซ้ำแล้วซ้ำเล่าและคาดหวังผลลัพธ์ที่แตกต่างกัน'เป็นอารมณ์ขันในบริบทการรีบูตแบบวัฏจักรนี้ แต่ผมหวังว่าคุณจะพิจารณาความเป็นจริงที่ฉันมีอยู่แล้วในท่ามกลางการถอนการติดตั้งจำนวนมากการใช้งานและเครื่องมือกรอบ แรก , ก่อนที่จะวิ่งเข้าไปในนี้ปัญหาและก็มีไม่ รีบูตเลย:) เมื่อกดปุ่มข้อผิดพลาดโปรแกรมกับรุ่นใด ๆของ Windows , รีบูตสามารถของคุณครั้งแรก เลือกที่ดีที่สุดกับความละเอียด ถึงแม้ว่าผมจะบอกว่าผมอาจจะเป็นบิตกระตือรือร้นที่จะได้พยายามที่จะถอนการติดตั้งที่สามและสี่ครั้งหลังจากรีบูตแต่ช่วยให้เพียงแค่หลอกฉันไม่ได้มีสูงหวัง
ฉันไม่พบแยกโซลูชั่นทางเลือกที่ไม่จำเป็นต้องฉันเพื่อดาวน์โหลดสำเนาของใด ๆ ที่ติดตั้ง exe filesซึ่งได้รับการเชื่อมโยงในการแก้ปัญหาก่อนหน้านี้ตอบโดย@Vincent Liou สำหรับตัวอย่างเฉพาะของฉันที่นี่ฉันคิดว่าฉันจำเป็นต้องดาวน์โหลดไฟล์เดียวexe fileจากMicrosoft : DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exeจากนั้นให้สิ่งนี้กับแอปพลิเคชัน Uninstallerเมื่อได้รับแจ้ง
วิธี
แก้ปัญหาทางเลือก:สิ่งที่ฉันได้ทำเพื่อแก้ไขหรือแก้ไขข้อผิดพลาดลอจิกในแอปพลิเคชัน / บริการถอนการติดตั้งที่ติดตั้งไว้แล้วคือใช้คำแนะนำต่อไปนี้แทน:
VisitPrograms and Featuresหน้าต่าง
ClickTurn Windows features on or offตัวเลือกการเชื่อมโยง
Disable.NET Framework 3.5 (includes .NET 2.0 and 3.0)ช่องทำเครื่องหมาย
Disable.NET Framework 4.7 Advanced Servicesช่องทำเครื่องหมาย
DisableInternet Information Servicesช่องทำเครื่องหมาย
Reboot.
VisitPrograms and Featuresหน้าต่าง
SelectโปรแกรมMicrosoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1.
Clickที่Uninstallลิงค์
ฉันสามารถถอนการติดตั้งบริการMicrosoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Previewได้อย่างถูกต้องด้วยโซลูชันนี้ ฉันไม่รู้ว่าจำเป็นต้องมีอะไรมากกว่าIIS ที่ถูกปิดใช้งานเพียงอย่างเดียวหรือไม่ ผมอยู่ในขั้นตอนของการทำความสะอาดและการถอนการติดตั้งสามเก่ากว่าภาพและซอฟแวร์สตูดิโอของ IDEและพยายามที่จะอัพเกรดกล่อง Dev ของฉันไปเป็นวันที่เป็นปัจจุบันมากขึ้น, VS 2019และสภาพแวดล้อม .NET หลัก ; ซึ่งเป็นเหตุผลที่ผมคิดกับDisableช่องทำเครื่องหมายและ.NET Framework 3.5 (includes .NET 2.0 and 3.0) .NET Framework 4.7 Advanced Servicesอย่างไรก็ตามฉันไม่ทราบว่าการกระทำนี้เป็นส่วนหนึ่งของการแก้ปัญหาจริงหรือไม่ ฉันไม่มีเวลาทุ่มเทให้กับสิ่งนี้อีกแล้ว
ขอให้โชคดีและเห็นคำพูดของไอน์สไตน์: ศาสตราจารย์buzzkill.com/einstein-insanity-qnqและฉันเพิ่งเชื่อมโยงสิ่งนี้กับแฮชแท็ก # แทนที่จะเป็นลิงก์จริง เพราะฉันไม่รู้ว่าเป็นลิงค์ที่ปลอดภัยหรือไม่ เพียงค้นหาหากคุณไม่คุ้นเคยและกำลังมองหาแหล่งที่มาดั้งเดิม