У меня такая же проблема, как и у вас. У меня было приложение Win32. Когда я преобразовал это приложение Win32 в X64 с помощью Visual Studio 2010, приложение x64 успешно скомпилировано. Но когда я запустил его, он выдал сообщение об ошибке: «Приложение не удалось правильно запустить (0xc00000b7). Нажмите кнопку ОК, чтобы закрыть приложение».
Потребовалось несколько дней, чтобы исправить это, изменив многие настройки свойств конфигурации -> компоновщик.
В частности, я изменил настройку Linker.Manifestfile.Generate Manifest = Нет (/ MANIFEST: НЕТ)
Это сработало с моим приложением.
Удачи!