今日、コンピューターを起動したところ、次のようなエラーが表示されたため、自動実行の一部のプログラムが起動しませんでした。
多くのプログラムを開くと、このエラーが発生します。7Zipも使用できません。私が昨日行った唯一のことは、Steamを介してゲームをインストールすることでしたが、今ではPCのソフトウェアの70%を使用できません(それらのほとんどは、プログラム全体でこのエラーが発生し、一部はその特定のモジュールでのみ発生します)。
SFC /scannnow
と結果は次のとおりです。「Windowsリソース保護は整合性違反を検出しませんでした」。
これは、何かを台無しにしたウイルスまたはSteamのようなものですか?私は何をすべきか?
すべての提案に感謝します。いくつかのグーグル検索の後、私は実際にそれが私にとってうまくいったように見えるこの解決策を見つけました:
regedit
と入力しますHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows
に移動APPINIT_DLLS
を検索して、その中のすべてを削除するよりマイクロソフトがWindows 10までも曖昧にしているため、謎の0xC0000018 EXE起動エラーの根本的な原因を知っている人はほとんどいないと思います。JeffreyRichterのProgramming Applications for MS Windows 4th-ed、Iたまたま見つけました。
DLLが(プロセス仮想アドレス空間で)固定アドレスにロードされる必要があるが、要件が満たされない場合、Windowsは非常に0xC0000018エラーをアサートします。しかし、どのDLLが問題の原因であるかを明らかにする手掛かりはありません。「0xC0000018」の単純なGoogle検索では、困惑したユーザーの多数の投稿が表示されます。
再現するには、1つのEXEと2つのDLLを使用してソリューション(Visual Studio用語)を準備し、両方をDLLに設定してリンカーオプション/FIXED /BASE:"0x44440000"
を設定し、EXEに2つを暗黙的にロードさせます。 DLLの場合、EXEの起動時に0xC0000018エラーが表示されます。
そして、はい、レジストリのAPPINIT_DLLS
をクリアすることが、可能性のある原因を取り除く最初の賭けです。これらのDLLは、起動するすべてのプロセスにロードされるため、ライブを台無しにする可能性があります。
次に、実際の原因DLLを特定するにはどうすればよいですか?おそらく方法があります。dumpbin.exeを使用して、すべてのDLL in APPINIT_DLLS
]または他の可能な自動ロードDLLをチェックします( AutoRuns のヘルプ)。 dumpbin -headers
を1つずつ追加します。.reloc
セクションがない場合、それはfixed-location DLLです。
私はSteamを通じて約40のゲームをインストールしましたが、問題はありません、いや、Steamの悪いところではないと思います。 Windowsの復元ポイントを使用してシステムを復元してみてください: http://windows.Microsoft.com/en-ph/windows-Vista/system-restore-frequencyly-asked-questions
[編集済み]たぶん、いくつかのDLLが見逃されています。DependencyWalkerを使用して開始できないプログラムの依存関係をテストできます: http://www.dependencywalker.com/
これは、次のMS UpdateおよびMcAfee Data Loss Prevention Endpoint(DLP Endpoint)に関連付けられている可能性があります。 MSアップデートとMcAfee Data Loss Prevention Endpointの間に矛盾があるようです。
次のWebサイトにアクセスしてください。 データ損失防止エンドポイントがインストールされている場合のWindows 7上のMicrosoftパッチMS15-038Microsoft Security Bulletin MS15-038-重要