【tModLoader】Microsoft Visual C++ 2015 Redistributable Update 3 is missing.
昨日(2024/1/22)まで動いていたtModLoaderが今日(2024/01/23)になって突然こんなエラーを吐いた。
Microsoft Visual C++ 2015 Redistributable Update 3 is missing. You will need to download and install it from the Microsoft website.
System.DllNotFoundException: Unable to load DLL 'vcruntime140.dll' or one of its dependencies: 指定されたモジュールが見つかりません。 (0x8007007E)
at System.Runtime.InteropServices.NativeLibrary.LoadByName(String libraryName, QCallAssembly callingAssembly, Boolean hasDllImportSearchPathFlag, UInt32 dllImportSearchPathFlag, Boolean throwOnError)
at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
at System.Runtime.InteropServices.NativeLibrary.Load(String libraryName, Assembly assembly, Nullable`1 searchPath)
at Terraria.ModLoader.Engine.NativeLibraries.CheckNativeFAudioDependencies() in tModLoader\Terraria\ModLoader\Engine\NativeLibraries.cs:line 14
なんで?
エラー内容
人脈が無いので今のところ自分だけなのか、そうでないのかは不明。
一応直し方を備忘録として書くことにした。
とりあえず、このエラーは翻訳にかけても分かるくらい、とても簡潔で原因も明確ではある。
Microsoft Visual C++ 2015 Redistributable Update 3 が見つからない (= PCにインストールされていない)というものだ。
それがまぁ…原因なのだが、心当たりは一切ない。(Windowsのアップデートも昨日今日で行われていない。)
そういう意味で謎すぎる。
解決策も1行目の2文目に書かれていて、Microsoftのサイトでダウンロードして、インストールする必要があるというものだ。
このエラーが出る時、ブラウザが起動してそのダウンロードページが開かれる。
念のため、ここにもその開かれたページを置いておく: https://www.microsoft.com/en-us/download/details.aspx?id=53587
直し方
上記のサイトにアクセスして、ダウンロードしてインストールすれば直る可能性は普通にあるのだが、私の場合Visual Studio 2022をインストールしているので使えない。
逆に言えばVisual Studioのインストール時に既にインストールされているということだ。
Windowsの"設定"を開き、"アプリ"タブをクリック、"インストールされているアプリ"をクリックする。
"アプリの検索"と書かれた検索欄に "Visual C++"と入力して、"Microsoft Visual C++ 2015-2022 Redistributable (x64)"を探す。((x64)と書かれている方)
見つかったら、右にある…をクリック、"変更"をクリックする。
こういうのが開くので、修復をクリック。
セットアップが完了したら、tModLoaderを開くと…
直ってるはず。
原因は結局謎。前に投稿した「音質が悪い方法を直す」でやったことが原因かと、最初怪しんだが今のところそんな感じはしない。
この記事が気に入ったらサポートをしてみませんか?