すこし前の投稿のようでしたので、既に解決済みでしたらすみません。
ご提示いただいた記事は、どうも日本語として意味が通っていないようなので、不十分な機械翻訳に依存しているのではないかと思います。元記事は英文と思いますので、あたってみました。
英文記事をあらためて確認してみると、そもそもエラーが発生する原因は複数あって、「原因」の項に書かれている事象は、それぞれ独立しているように読めました。
そして、o aoyamaさんが実行しようとしている「ASP.NET Webのアンインストール」というのは、「プレリリース バージョンの ASP.NET Web ページ または ASP.NET MVC 3 がインストールされており、Visual Studio 2010 SP1 がインストールされて」いる場合に必要な手順のようです。
アプリケーションのインストール状況は、「アプリと機能」などからも確認できるかと思います。記録がなく、心当たりも無いようでしたら、エラーの原因として列挙されている他の原因を確認されたほうがよさそうです。
他の原因として挙げられているのは、以下です。
- You have sections in the root web.config file marked with
allowOverride="false"
. (The root configuration file is in the%system%\Microsoft.NET\Framework\<version>\Config
folder).
⇒ 最上位のweb.config設定の話 - Another process has locked the root web.config file. This prevents the installer from writing to it.
⇒ web.configの他プロセス利用状況の話 - The root web.config is read-only.
⇒ web.configのファイル権限の話
とくになにか操作をされたのでなければ、気づきにくいのは「最上位のweb.config設定」あたりではないかなと思います。
また「その理由についてはログファイルを参照すれば出ているので見るように。ログファイルはインストーラの最後の画面(エラー画面)でMSIログファイルへのリンクが示されているので、そこから開くことができる」とあります。確認してみては如何でしょうか。
残念ながら現時点で、マイクロソフトのサイト記事には古い機械翻訳による意味の通っていないものが少なくないので、英文をあたったほうが解決に辿り着きやすいと思います。
最近はLLM系の翻訳ツールが充実しているので、英文をあらためて翻訳ツールにかけてみれば、掲載されている日本語記事よりも分かりやすいものが得られそうに思います。
英語が苦手でしたら試してみてくださいね。