Microsoft .NET Core 1.0.0 RC2-VS 2015 Tooling Preview 1をアンインストールするときに障害が発生しました。私はWindows 10を使用しているため、これはまだ2020年に進行中の問題です:)。上記の@ r12による元の質問はWindows 7を対象としていたことに注意してください。ただし、私がこの回答で提供している代替ソリューションは、古いバージョンのWindowsでも機能する適切なソリューションモデルであると私は考えています。
私が訪れたときは、設定ウィンドウをし、上; @ r12で発生していたのと同じダイアログが発生しました。ただし、@ r12がWindows 7を使用していたのに対して、Windows 10で問題が発生しました。これがために私を導くと信じてそれがあったロジックのバグでアンインストーラアプリケーション、特に。Programs and Features ClickedUninstall'Open file'
さらに、アンインストールの試行が失敗するたびに私は不快感を覚えました。どこ私はできません 行う第二 のアンインストールの試みをせずに、最初の 再起動。再起動の間に失敗したアンインストールの試みはよう、必要だったと題し、情報提供で、「現在のプログラムが終了アンインストールまたは変更されるまでしばらくお待ちください。」、後続のすべてのオプションで表示されます。Core i3では、最初は10分を超えて待機していました。私は待つことをあきらめ、Programs and Features wait dialoglabel Uninstall Clicks「それを待っている」のではなく、再起動しましたが、Uninstallerアプリケーションのハング状態タイプの論理エラーであると私は推測しましたが、これは決して完了しませんでした。
私の仮定の理由のためのアンインストール・プロセスがある「早いうち誤る」は、原因にあるダイアログで、呼び出し元のコードのアンインストールプロセスが返される予期しない値を、そして時に結果を誤操作された有効なのでは、ユーザによって選択されていないダイアログ。プロセスは、その後される「早いうち誤る」と迂回通知するコードのWindowsをすることをアンインストールプロセスがされているキャンセルとして完成により、ユーザーを。'Open file' exe file'Open file'
また、アンインストールプロセス中に、アンインストーラアプリケーション開発チームが、通常のエンドユーザーのユースケースでは、を選択する必要がなかったことも信じています。これは重要であり、既存のサービスまたはUninstall / Install / Runnerサービスに関連している可能性があるかどうかに関係する、より複雑な問題がさらに明らかになります。exe fileintentIIS permissionsIIS file locking exe file
私は考えていますIIS潜在的に使用しているexe fileか、サービス/ Windowsサービスをより多くする必要がある操作リソースとして切り離さ自然の中で、ただし、これにより、サービスライフサイクルのアンインストール部分が妨げられます。ファイルシステム関連の問題が発生した場合のアンインストールプロセスのデフォルトのアクションは、単にユーザーにダイアログを表示することである可能性があります。目的のビーイングので、アンインストールの開発者およびアンインストールテスター本の サービス/ Windowsサービスは、単純に選択することができ、テストexeファイルを'Open file' ; 繰り返しテストを高速化するために、サービスを完全にアンインストールしません。
また、ウィンドウに戻る前にWindowsを再起動しようとしPrograms and Featuresましたが、繰り返しの結果に遭遇しました。この循環的な再起動のコンテキストでのユーモアとして、「狂気の定義は同じことを何度も繰り返し、異なる結果を期待している」とアルバートアインシュタインが考えている人もいるかもしれません。しかし、私はあなたが、私は多くのアンインストールの真っ只中にすでにだったという事実再考を願っていたアプリケーションやフレームワークツールを最初に、前にこのに実行することに問題は、単にいない再起動はまだありません:)。打ったとき どのバージョンのWindowsでもアプリケーションエラーが発生した場合は、再起動が解決策の最初の 最良の選択肢になる可能性があります。けれども、私は、私も試みるように、おそらく少し熱心だったと言うだろうアンインストールに第三及び第四の後回のリブートが、ちょうど私が持っていなかったふりをすることができます高い期待を寄せて。
@Vincent Liouが回答した以前のソリューションにリンクされていたインストーラーのコピーをダウンロードする必要のない別の代替ソリューションを見つけました。ここでの特定の例では、Microsoftからシングル:DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exeをダウンロードするだけでよく、プロンプトが表示されたらこれをアンインストーラーアプリケーションに提供するだけでよいと想定しています。 exe filesexe file
代替ソリューション:
私は回避または修正するために行っていたどのような論理エラーですでにインストール、アンインストーラアプリケーション/サービスは、代わりに以下の使用していた説明書を:
VisitPrograms and Featuresウィンドウ。
ClickリンクオプションにTurn Windows features on or off。
Disableチェックボックス.NET Framework 3.5 (includes .NET 2.0 and 3.0)。
Disableチェックボックス.NET Framework 4.7 Advanced Services。
DisableチェックボックスInternet 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されて無効になって、ここだけで必要でした。私は、3つの古いVisual StudioソフトウェアIDEをクリーンアップしてアンインストールし、Dev Boxを最新のバージョンであるVS 2019と.NET Core環境にアップグレードしようとしていました。これがDisableチェックボックス.NET Framework 3.5 (includes .NET 2.0 and 3.0)とを考えた理由.NET Framework 4.7 Advanced Servicesです。ただし、このアクションが実際に解決策の一部であったかどうかはわかりません。これに専念する時間もありません。
幸運とアインシュタインの引用が見られました:professorbuzzkill.com/einstein-insanity-qnqそして私はこれを実際のリンクではなく#ハッシュタグにリンクしました。なぜなら、それが安全なリンクかどうかはわからないからです。なじみがなく、元のソースを探している場合は、検索してください。