Windows 11/10で「DNSサーバーはこのゾーンに対して権限がありません」エラーを修正する5つの方法
Windows 11/10で発生する「DNSサーバーはこのゾーンに対して権限がありません」エラーとは
標準以外の場所にあるCMD(コマンドプロンプト)のショートカットを実行しようとすると、「DNS Server not authoritative for this zone(このゾーンに対する権限がDNSサーバーにありません)」というエラーメッセージが表示されることがあります。このエラーは、重要なタスクの実行を妨げる原因にもなります。本記事では、このDNS関連の問題を解消するための効果的な方法を詳しくご紹介します。
エラーの完全なメッセージは以下の通りです。
システムはアプリケーションのファイル内でメッセージテキストを見つけることができません。DNSサーバーはこのゾーンに対する権限がありません(The system cannot find message text for message in the file for Application, DNS Server not authoritative for zone)
ゾーンエラーを解決するためのトラブルシューティング手法
この問題を解決するには、以下の5つの方法を順番に試してみてください。
- コマンドプロンプトをディレクトリから直接実行する
- DNSキャッシュをフラッシュ(削除)する
- 新しいCMDショートカットを作り直す
- 新しいローカルユーザーアカウントを作成する
- 代わりにPowerShellを使用する
1. コマンドプロンプトをディレクトリから直接実行する
間接的なディレクトリが不正な状態になったり破損したりすることがあります。そのため、デスクトップ上のショートカットからコマンドプロンプトを実行しようとすると、エラーが発生する場合があります。これを解決するには、ディレクトリから直接コマンドプロンプトを実行してみてください。手順は以下の通りです。
- 検索ボックスに「コマンドプロンプト」と入力します。
- コマンドプロンプトのオプションを右クリックし、「ファイルの場所を開く」を選択します。
- 新しいウィンドウが開き、さまざまなアプリケーションのショートカット一覧が表示されます。
- 一覧からCMDを選択して開きます。
- 「DNSサーバーはこのゾーンに対して権限がありません」というメッセージがまだ表示されるかどうかを確認します。
この方法で問題が解決したという報告が、多くのWindowsユーザーから寄せられています。
2. DNSキャッシュをフラッシュする
以下の手順でDNSキャッシュを削除し、問題が解決するかどうかを確認してください。
- 検索バーに「CMD」と入力します。
- CMDのエントリを右クリックし、「管理者として実行」を選択します。
ipconfig /flushdnsと入力してEnterキーを押します。- パソコンを再起動します。
- 問題が解決したかどうかを確認します。
3. 新しいCMDショートカットを作り直す
新しいCMDショートカットを作成することで、この問題を回避できる場合があります。以下の手順で試してみましょう。
- デスクトップの空きスペースを右クリックし、「新規作成」>「ショートカット」を選択します。
- 表示された「ショートカットの作成」画面に
%COMSPEC%と入力し、「次へ」ボタンをクリックします。 - 「このショートカットの名前を入力してください」の欄に「コマンドプロンプト」と入力します。
- 「完了」ボタンをクリックして、ショートカットをデスクトップに追加します。
4. 新しいローカルユーザーアカウントを作成する
PCを使用するすべての人にとって、Microsoftアカウントでの利用が最適ですが、一部のアプリケーションにアクセスできない場合は、ローカルユーザーアカウントへの切り替えも選択肢の一つです。コマンドユーティリティを開く際に「DNSサーバーはこのゾーンに対して権限がありません」エラーが発生する場合は、ローカルアカウントを作成してみてください。PowerShellを使えば、ローカルユーザーアカウントは簡単に作成できます。
5. 代わりにPowerShellを使用する
最後に、上記の方法がいずれも期待した結果をもたらさない場合は、Windows PowerShellに切り替えてみてください。PowerShellはコマンドプロンプトと同等の機能を提供します。
テキストのみを受け取って返すのが一般的なシェルとは異なり、PowerShellは.NETオブジェクトを受け取り、返すことができます。より柔軟で強力なスクリプト環境が必要な場合にもおすすめです。
その他の対処法
上記の解決策に加えて、SFC(システムファイルチェッカー)などでシステムファイルの整合性を復元したり、System32フォルダなどコマンドプロンプトのインストール先から直接実行ファイル(cmd.exe)を起動したりすることも有効です。
よくある質問
WindowsでDNS設定を確認するにはどうすればよいですか?
- 「コントロールパネル」を開き、「ネットワーク接続」を選択します。
- 使用中のネットワーク接続を右クリックし、「プロパティ」を選択します。
- 「インターネットプロトコル(TCP/IP)」の項目をダブルクリックします。
- 「IPアドレスを自動的に取得する」にチェックが入っていることを確認します。
サーバーをゾーンに対して権限を持たせるにはどうすればよいですか?
- 「コントロールパネル」を開き、「管理ツール」に移動して「DNS」を選択します。
- DNSマネージャーのコンソールツリーで、該当するゾーンを右クリックし、「プロパティ」ボタンをクリックします。
- 「ネームサーバー」タブを選択し、「追加」をクリックして、サーバー名とIPアドレスで追加のDNSサーバーを指定します。
- 完了したら、「追加」をクリックしてリストに登録します。
この記事がお役に立てば幸いです!
-
Windows 11/10でコマンドプロンプトが開かない・動作しないときの対処法5選
お使いのPCでコマンドプロンプトが突然動作しなくなり、お困りではありませんか?ご安心ください。本記事で紹介する対処法を順番に試せば、この問題は簡単に解決できる可能性があります。 コマンドプロンプトは、高度な管理タスクを実行できるWindowsの強力な標準ツールです。日常的なトラブルシューティングから、一般的なエラーやバグの解消、さらには深刻なシステム障害への対応まで幅広く活用されています。 そのため、コマンドプロンプトが開けない状態は早急に対処すべき問題といえます。本記事では、Windows 11で「コマンドプロンプトが動作しない」問題を解決するための方法を複数ご紹介します。 Windows
-
Windows 11で「DNSサーバーが応答しません」エラーを解決する方法
ドメインネームシステム(DNS)とは、PCやサーバーなどインターネットに接続可能な機器を識別するための分散型命名システムです。自分のコンピューターや受信する通信を正しく識別するために欠かせない仕組みですが、PCがDNSサーバーに接続できないと、さまざまな問題が発生します。Windows 11で「DNSサーバーが応答しません」というメッセージが表示されても、慌てる必要はありません。このエラーは一時的な不具合であることも多く、適切な手順を踏めばすぐに復旧できます。本記事では、エラーの原因と具体的な解決策を順番に解説していきます。Windows 11でDNSサーバーが応答しないエラーを解決する方法こ