• 締切済み

NET.FrameWorkがインストールできない

エクセルVBAでEDGEスクレイピングをする環境を作りたいと思っています。 os:windows11 Selenium → インストール済 Microsoft Edge WebDriver → バージョン 117.0.2045.31インストール済 Microsoft Edge → バージョン 117.0.2045.31インストール済 あとはNET.FrameWorkだけだと思いますが、StartEdge.vbsをダブルクリックすると添付画像のようなエラーが出てインストールできません。 原因・対処法が分かる方がいましたら教えてください。

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.3

Microsoft Edge WebDriverのサイトからダウンロードした 「msedgedriver.exe」を「edgedriver.exe」にリネームしてから C:\Users\user\AppData\Local\SeleniumBasic に上書きしてください。 ちなみに .NET Framework は3.5で動きました。

回答No.2

もう一度やってみる Windows 11 に .NET Framework をインストールする https://learn.microsoft.com/ja-jp/dotnet/framework/install/on-windows-11

  • mikan3b
  • ベストアンサー率81% (9/11)
回答No.1

添付画像のエラーメッセージによると、NET Framework 4.8 がインストールされていないことが原因で、StartEdge.vbs を実行できないようです。 NET Framework 4.8 をインストールするには、以下の手順を実行してください。 1. Windows の検索バーに「コントロールパネル」と入力して、コントロールパネルを開きます。 2. 「プログラムと機能」をクリックします。 3. 「Windows の機能の有効化または無効化」をクリックします。 4. 「NET Framework 4.8 (開発者向け)」をチェックします。 5. 「OK」をクリックします。 NET Framework 4.8 のインストールが完了したら、StartEdge.vbs をダブルクリックして、再度インストールを試みてください。 それでもエラーが発生する場合は、以下の点を確認してください。 * .NET Framework 4.8 のインストールに必要な Windows Update が適用されているか * .NET Framework 4.8 のインストールに必要な権限を持っているか .NET Framework 4.8 のインストールに必要な Windows Update が適用されていない場合は、Windows Update を実行して、最新の更新プログラムを適用してください。 .NET Framework 4.8 のインストールに必要な権限を持っていない場合は、管理者として StartEdge.vbs を実行してください。 管理者として StartEdge.vbs を実行するには、スタートメニューを開いて、「Windows PowerShell」を検索します。Windows PowerShell を右クリックして、「管理者として実行」をクリックします。 Windows PowerShell が管理者権限で起動したら、以下のコマンドを実行します。 ``` Start-Process StartEdge.vbs ``` このコマンドを実行すると、StartEdge.vbs が管理者権限で実行されます。 これらの確認を行ってもエラーが発生する場合は、.NET Framework 4.8 をアンインストールして、再度インストールしてみてください。 .NET Framework 4.8 をアンインストールするには、以下の手順を実行してください。 1. Windows の検索バーに「コントロールパネル」と入力して、コントロールパネルを開きます。 2. 「プログラムと機能」をクリックします。 3. 「プログラムのアンインストールまたは変更」をクリックします。 4. 「Microsoft .NET Framework 4.8 (開発者向け)」を右クリックして、「アンインストール」をクリックします。 .NET Framework 4.8 をアンインストールしたら、再度インストールを試みてください。

rutohamuni2012
質問者

補足

すごく丁寧なご説明をしていただいたにも関わらず、返信が遅くなり申し訳ありません。 ご説明頂いた手順対応したのですが、まだエラーが解消されません。以下対応した内容なのですが、改善方法分かりますでしょうか。 ◆NET Framework 4.8 をインストールするには、以下の手順を実行してください。 →コントロールパネルでチェックを確認後StartEdge.vbsをダブルクリックしましたが同じエラーが出ます。 ◆* .NET Framework 4.8 のインストールに必要な Windows Update が適用されているか →最新の状態です。 ◆* .NET Framework 4.8 のインストールに必要な権限を持っているか →Windows PowerShellを管理者権限で起動し、コマンド実行したら以下のエラーが出ます。 (StartEdge.vbsはC:\Users\user\AppData\Local\SeleniumBasic\Scripts 直下に入ってます) PS C:\Windows\system32> Start-Process StartEdge.vbs Start-Process : このコマンドは、次のエラーのため実行できません: 指定されたファイルが見つかりません。。 発生場所 行:1 文字:1 + Start-Process StartEdge.vbs + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Start-Process]、InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand ◆これらの確認を行ってもエラーが発生する場合は、.NET Framework 4.8 をアンインストールして、再度インストールしてみてください。 →プログラムのアンインストールまたは変更画面に.NET Framework 4.8が表示されません。なのでそもそもインストールされていない状態のようです。

関連するQ&A