скажи какие кнопки ты сейчас нажимаешь для "публикации"
я правда не понял при каких условиях у тебя он все же работает до перезагрузки, что значит вытащить-вставить, между этими двумя действиями ты включаешь компьютер?
первый слот m.2, и поэтому ты не ssd m.2 переставляй, а переставь sata диски в другие слоты
второе, вообще убери sata диски, попробуй добейся проблемы с одиноким m.2 ssd
сбрось биос и отключи все возможные разгоны
Слоты M2 иногда "забирают на себя" SATA порты.
То есть если занять один слот M2, перестанет работать 1-2 порта SATA.
Подробнее в документации к материнской плате\техподдержке производителя.
Если у вас SATA диск подключен в этот "конфликтующий" порт, может он не дает M2 нормально работать.
Еще стоит учитывать, что в вашей материнской плате первый порт M2 работает через центральный процессор, а второй через чипсет материнской платы. Нужно проанализировать поведение дисков в первом\втором порту.
Конфигурацию решения сменил с Debug на Release, запустил отладчик (тот создал вторую папку с названием Release в проекте), и оттуда забрал новый EXE файл.
Перенес его на новый пк и он запустился без проблем.
Я был убежден что всегда нужно запускать "Публикацию", а оказалось что нет...