Windows 7で特定のプログラムを起動すると、次のエラーメッセージが表示されます。
コンピューターにapi-ms-win-crt-runtime-l1-1-0.dllがないため、プログラムを開始できません
[OK]をクリックするとダイアログが閉じ、ソフトウェアは問題なく実行できますが、次回ソフトウェアを実行するときにエラーが繰り返されます。
残念ながら、ソフトウェアを再インストールしても問題は解決しません。
これは非常に迷惑です。どうすれば解決できますか?
Windows 7で特定のプログラムを起動すると、次のエラーメッセージが表示されます。
コンピューターにapi-ms-win-crt-runtime-l1-1-0.dllがないため、プログラムを開始できません
[OK]をクリックするとダイアログが閉じ、ソフトウェアは問題なく実行できますが、次回ソフトウェアを実行するときにエラーが繰り返されます。
残念ながら、ソフトウェアを再インストールしても問題は解決しません。
これは非常に迷惑です。どうすれば解決できますか?
回答:
これは、Windows 10 SDKを使用して構築されたアプリケーションが以前のバージョンのWindowsで実行されたときに発生します。
これにより、Windows 10 Universal CRT(Cランタイム)への依存関係が作成されます。
これを修正するには、WindowsにユニバーサルCランタイムのアップデートをインストールします。
Windows 10 Universal CRTは、WindowsオペレーティングシステムでCRT機能を有効にするWindowsオペレーティングシステムコンポーネントです。この更新により、Windows 10 Universal CRTリリースに依存するWindowsデスクトップアプリケーションを以前のWindowsオペレーティングシステムで実行できるようになります。
Microsoft Visual Studio 2015は、Windows 10ソフトウェア開発キット(SDK)を使用してアプリケーションを構築するときに、ユニバーサルCRTへの依存関係を作成します。この更新プログラムを以前のWindowsオペレーティングシステムにインストールすると、これらのアプリケーションを正しく実行できます。
api-ms-win-crt-runtime-l1-1-0.dllが、mingwでコンパイルされる場合はに依存しmsvcrt.dllます。どうして?