質問: windows 10で「dir」の発行にdnsが明らかに関与しているのはなぜですか? 複雑な理由により、cmd.exeの同一のコピーを作成し、名前をcmd-2.exeに変更することを余儀なくされました。これをタスクバーのショートカットとして配置し、異なるタスクバーグループに「グループ化」します。時々これを忘れて、新しいcmd.exeを開くには、そのタスクバーアイコンを中クリックして新しいcmd.exeを開きます。次にdirなどのコマンドを入力すると、次のようなナンセンスが大量に出力されます。dns bad keyは、誤ってcmd-2.exeを使用した場合にのみ発生します。 「cmd.exe」なので、「実用的な」問題ではありません。しかし、なぜそのメッセージがまったく出力されないのでしょうか。なんらかのdnsルックアップなどに失敗しているように見えますか?ローカルコンピューター上のファイルを一覧表示するdirの発行にdnsがまったく関係しているのはなぜですか?私はネットワークを設定しておらず、クラウドドライブもありません。 (どうやら)dirを発行したときにdnsクエリが行われているのは恐ろしいです。たぶんdns bad keyは、ドメインネームシステムとはまったく関係のないものを指しますか?その文脈で「悪いキー」が何であるかさえ知りません。
回答: 私は問題を再現することができました: (私はメッセージがあまり有益ではないことに同意します。)問題は、vista以降、すべてのテキストメッセージが個別のファイルにコンパイルされるため、windowsが新しいcmd名でメッセージファイルを検索し、それを見つけられないことです。cmd.exeをcmd-2.exeにコピーするだけでは不十分です。また、フォルダ%windir%\system32\en-us(または言語)にファイルcmd.exe.muiをcmd-2.exe.muiにコピーする必要があります。そうしないと、cmd-2.exeがメッセージ。注:ここでの「dns」は、インターネット ドメインネームシステム を指すものではありません。これは単なる偶然です。