I’m at a loss trying to package a project on 5.7. I keep getting “Visual Studio 2022 compiler version not a preferred version” errors. I know they updated to a knew version for 5.7, but I cannot figure out how to update my Visual Studio install to what they want. When I open visual studio installer and try to modify my install, version MSVC 14.44.35207 (the version the error in unreal requests as the preferred version) is not available in the Individual Components list.
If I install the new Visual Studio 2026 then it is available in the components list, but when I switch Unreal to use Visual Studio 2026 (Edit->Project Settings-> Platforms-> Windows → Toolchain ->CompilerVersion) then when I try to build my project, I get a different error “unable to find valid 14.38.33130 C++ Toolchain “. If I attempt to modify my visual studio 2026 install, this version is also not available in the Individual Components list.
At this point I’m at a loss on what to do. It seems to want a version that is not actually available for Visual Studio 2022? Any help would be greatly appreciated.
Considering that 5.7 has been released just a few days ago, this issue you are encountering could be a technicall hiccup, and be fixed with a hotfix soon. Still, if we base ourselves in the current docs, UE 5.7 should work with no conflicts using VS 2022 17.8 or later (with 17.14 recommended), MSVC
14.44.35214, and SDK 10.0.22621.0 or newer, as seen here:
Please make sure that no other components are missing from your install. Now, checking with my peers, it should be possible to access other versions of the VS components by downloading the Build Tools directly from MS’s site, instead of using the regular launcher:
If you install or replace any VS components, please remember to clear your project’s cache, and rebuild, in order to avoid further errors. Simply close both UE and VS, go to your project’s main directory, an delete folders Binaries, Intermediate, and Saved. After that, right click on your .uproject file, and select “Generate Visual Studio project files”, then you can re-open your project, allow it to rebuild, and test packaging again.
If the issue persists, then the remaining options are to wait for either MS to make available the missing versions of the MSVC, or UE to release a hotfix. Alternatively, you can roll back to UE 5.6, and pack your project with that stable version of the engine.