エラー127:指定されたプロシージャーが見つかりません。
DNS Client を起動すると 『エラー127:指定されたプロシージャーが見つかりません。』
『Error 127: The specified procedure could not be found.』のメッセージが出るようになって困っていました
サービスがどうやっても起動できません。
普通のサービスと違って、 DNS は Services.exe に管理されていてデバッグすることもできません。
アタッチすると、Windows が再起動してしまうため。
DNS Client は DNSCache というサービスで動作しているのですが、
dnsapi.dll
dnsrslvr.dll
の二つのファイルから動作しています。
このファイルのリンクがおかしいのかと思ったのですがそうでもないみたいです。
動かない理由が分からなくて、数ヶ月悩んでいたのですが・・・
・バージョンがおかしい!
・なぜ Intel!?
そう、ファイルがなぜか全く別のものに置き換わっていたのです。
そういえば、1年使い込んでから、最近SSDの調子がおかしいとは思っていたのですが…。
確かに
ちなみに、サービスでServices.exe から呼ばれるDLLには ServiceEntry という関数名があります。
それが無いからプロシージャーがありませんってエラーになっていたのですね。
分かれば単純でした。
えっ、置き換わっていた理由は分からないのですか?