Remastered will not launch at all in Windows 10

Hello all,

Within the last two weeks, I’ve found Homeworld RM will no longer launch once clicked from the launcher. HW1R, HW2R, and HW2C will all exhibit the behavior of just closing the launcher after clicked without giving any error. HW1C is the only game that will launch. IIRC, nothing has changed in my setup recently since it stopped launching. I am at my wits end trying to figure out what the problem is. Everything is updated to whatever the latest drivers are. This is on the Steam version of the game.

My setup:
8700k
3080
32gb ram
1tb 970 evo plus
1tb sn750
Windows 10 Pro

Things I’ve tried:
-Reinstalling the vc redistributables to no avail.
-Trying to manually start the game from the directory gives an 0xc000007b error.
-Verifying files in Steam (nothing is reported as missing)
-reinstalling multiple times to different drives

I took a look in Event Viewer and this is the error that is given when trying to launch any of the 3 games:
Application Error
Faulting application name: Launcher.exe_Homeworld:Remastered launcher, version: 1.0.0.0, time stamp: 0x5759dce3 Faulting module name: KERNELBASE.dll, version: 10.0.19041.572, time stamp: 0x979ddb1d Exception code: 0xe0434352 Fault offset: 0x00129ab2 Faulting process id: 0x3948 Faulting application start time: 0x01d6b080e306427c Faulting application path: d:\Program Files (x86)\Steam\steamapps\common\Homeworld\HWLauncher\Launcher.exe Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll Report Id: 86b9cffb-e486-426b-ae0f-c922d9c1cd03 Faulting package full name: Faulting package-relative application ID:

And then a separate .NET error as well:
Application: Launcher.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ComponentModel.Win32Exception at System.Diagnostics.Process.StartWithCreateProcess(System.Diagnostics.ProcessStartInfo) at System.Diagnostics.Process.Start() at System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo) at Launcher.MainWindow.Btn_HWRM_2_Click(System.Object, System.Windows.RoutedEventArgs) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at Launcher.App.Main()

Any help? I’d rather not have to reformat just to get this game to work again.

Not totally sure but it could be something wrong with your windows installation. A vital file missing or being corrupt.

Windows has a self repair ability

There are numerous options you can try. I’d try a scan with SFC.exe first.