Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】

netsh int ip reset」コマンドは、ネットワークトラブルシューティングにおいて最も有用な手段のひとつで、より深刻な問題を解決するために頻繁に活用されています。このコマンドはTCP/IPが使用する2つのレジストリキーを書き換え、プロトコルを再インストールした場合と同等の効果をもたらします。しかし、多くのユーザーから「アクセスが拒否されました(Access is denied)」というエラーメッセージとともにコマンドの実行に失敗するという報告が寄せられています。

Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】

そもそもコマンドが実行できなければ、大きな問題の解決はさらに困難になります。幸い、この問題を解決するための有効な方法がいくつか存在するため、本記事ではそれらをまとめてご紹介します。以下の手順を参考に、ぜひ問題解決にお役立てください。

Windowsで「netsh int ip reset」が失敗する主な原因

トラブルシューティングの手順に進む前に、まずはこのエラーの主な原因を確認しておきましょう。原因を把握しておくことで、最適な解決策へより早くたどり着くことができます。

  • 「netsh.exe」ファイルの権限不足 – コマンドの実行に使われる実行ファイルへのアクセス権限が不足している場合に発生しやすい問題です。レジストリエディターで該当キーの所有権を取得することで解決できます。
  • インストール済みのアンチウイルスソフト – アンチウイルスソフトは本来Windowsのサービスやプログラムに干渉すべきではありませんが、Avastなどの一部のセキュリティツールがコマンドの実行を妨げた事例が報告されています。別のアンチウイルスへ乗り換えるか、コマンド実行中のみ無効化することを検討しましょう。
  • その他のネットワーク関連の不具合 – ネットワークにはさまざまなトラブルが起こり得ますが、幸いにもこれらを解消できる便利なコマンドが用意されています。

解決策1:「netsh.exe」ファイルに十分な権限を付与する

コマンドの起動に使用される「netsh.exe」ファイルへのアクセス権限が不足している場合、この問題が発生することがよくあります。レジストリエディターを使って全ユーザーに権限を付与すれば、比較的簡単に解決できます。手順を慎重に守れば、実際にこの方法で問題が解決したという報告が多数あります。

  1. レジストリキーを編集するため、作業前にレジストリのバックアップを作成しておくことをおすすめします。手順を正確に守れば問題が起こることはありませんが、万が一に備えた安全策として有効です。
  2. 検索バー、スタートメニュー、またはWindowsキー + Rで開ける「ファイル名を指定して実行」ダイアログに「regedit」と入力し、レジストリエディターを起動します。左側のペインで以下のキーへ移動してください。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. 最後のキーを展開し、「26」という名前のフォルダーを見つけて右クリックし、コンテキストメニューから「アクセス許可」を選択します。
  2. 詳細設定」をクリックすると、「詳細セキュリティ設定」ウィンドウが表示されます。ここでキーの所有者を変更します。
  3. 「所有者:」ラベルの横にある「変更」リンクをクリックします。「ユーザーまたはグループの選択」ウィンドウが開きます。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. 詳細設定」ボタンからユーザーアカウントを選択するか、「選択するオブジェクト名を入力してください」の欄に自分のユーザーアカウント名を入力して「OK」をクリックします。続いて「Everyone」を追加します。
  2. 必要に応じて、フォルダー内のすべてのサブフォルダーとファイルの所有者もまとめて変更したい場合は、「詳細セキュリティ設定」ウィンドウ内の「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れます。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. 下部の「追加」ボタンをクリックし、続いて上部の「プリンシパルの選択」をクリックします。「詳細設定」ボタンからユーザーアカウントを選択するか、オブジェクト名を直接入力して「OK」を押し、「Everyone」を追加します。
  2. 基本アクセス許可」セクションで、変更を適用する前に「フルコントロール」が選択されていることを必ず確認してください。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. パソコンを再起動し、「netsh int ip reset」コマンドを実行しても「Resetting failed. Access is denied(リセットに失敗しました。アクセスが拒否されました)」というエラーが表示されなくなったか確認しましょう。

解決策2:使用中のアンチウイルスソフトを変更する

アンチウイルスソフトは無害で有用なWindowsの組み込みサービスやコマンドに影響を与えるべきものですが、一部の無料セキュリティツールにはネットワーク機能との非互換性が確認されています。現在使用中のアンチウイルスソフトをアンインストールするには、以下の手順に従ってください。

  1. スタートメニューをクリックし、検索して「コントロールパネル」を開きます。Windows 10の場合は、歯車アイコンをクリックして「設定」を開いても構いません。
  2. コントロールパネルで右上の「表示方法 – カテゴリ」を選択し、「プログラム」セクションの「プログラムのアンインストール」をクリックします。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. 設定アプリを使用している場合は、「アプリ」をクリックすると、PCにインストールされているすべてのプログラムの一覧がすぐに表示されます。
  2. コントロールパネルまたは設定アプリでアンチウイルスソフトを見つけ、「アンインストール」をクリックします。
  3. アンインストールウィザードが開くので、画面の指示に従ってアンインストールを進めます。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. アンインストールが完了したら「完了」をクリックし、パソコンを再起動してエラーが解消されたかどうかを確認します。その際、信頼性の高い別のアンチウイルスソフトを導入することを忘れないようにしましょう。

解決策3:追加のネットワークコマンドを実行する

この方法はその手軽さから非常に人気があり、多くのユーザーが活用しています。驚くことに実際に効果があり、「この手順だけで問題が解決した」という声も数多く寄せられています。まずは試してみる価値のある方法です。

  1. スタートメニューに直接入力するか、隣の検索ボタンを使って「コマンドプロンプト」を検索します。検索結果の最初の項目を右クリックし、「管理者として実行」を選択します。
  2. あるいは、Windowsロゴキー + Rで「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してからCtrl + Shift + Enterを押すことでも、管理者権限のコマンドプロンプトを起動できます。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. ウィンドウに以下のコマンドを1行ずつ入力し、それぞれ入力後にEnterキーを押してください。「操作は正常に終了しました」といったメッセージが表示されれば成功です。
ipconfig /flushdns
ipconfig /release
ipconfig /renew
  1. 改めて「netsh int ip reset」コマンドを実行し、エラーがまだ表示されるかどうかを確認してみてください。

解決策4:Winsockをリセットする

Winsockのリセットは、コマンドプロンプトからWinsockカタログを初期状態(デフォルト設定)に戻すことができる便利な方法です。「netsh int ip reset」コマンドが実行できない場合に、ぜひ試してみてください。

  1. スタートメニューに直接入力するか、隣の検索ボタンを使って「コマンドプロンプト」を検索します。検索結果の最初の項目を右クリックし、「管理者として実行」を選択します。
  2. あるいは、Windowsロゴキー + Rで「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してからCtrl + Shift + Enterを押すことで、管理者権限でコマンドプロンプトを起動できます。
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. ウィンドウに以下のコマンドを入力し、Enterキーを押します。「Winsock リセットを正常に完了しました」といったメッセージが表示されれば成功です。入力ミスがないかも併せて確認し、問題が解決したかどうかチェックしましょう。
netsh winsock reset catalog
Windowsで「netsh int ip reset」が失敗する問題を解決する方法【アクセス拒否エラー対策】
  1. 「Windowsサービスに接続できません」エラーを解決する10の対処法

    Windowsサービスへの接続に失敗するエラーの主な原因は、システム操作の実行に必要なWindowsサービスを起動・接続できなくなることです。この問題は、Windowsフォントキャッシュサービス、Windowsイベントログサービス、システムイベント通知サービスなど、さまざまなサービスが起因となって発生します。 どのサービスが原因になっているのかを特定するのは難しいため、トラブルシューティングでは考えられるすべての問題に対して順番に対応していくのが基本となります。この記事では、「Windowsサービスに接続できません」というエラーを解消するための具体的な方法を10個ご紹介します。 表示される主

  2. Windows 10で破損したレジストリを修復する5つの方法【バックアップ手順も解説】

    Windows上のファイルやアプリケーションは、いつか必ず破損する可能性があります。標準アプリであっても例外ではありません。最近では、レジストリエディターが破損し、さまざまな問題が発生しているという報告が多くのユーザーから寄せられています。 レジストリエディターとは、インストール済みのすべてのアプリケーションの構成設定を保存するデータベースです。新しいアプリをインストールするたびに、サイズやバージョン、保存場所などの情報がWindowsレジストリに書き込まれます。このエディターを使えば、アプリの設定変更やトラブルシューティングが可能です。レジストリについて詳しく知りたい方は、「Windowsレ