Это вызвано тем, что Windows открывает порт во время загрузки на очень короткое время (менее полсекунды). Во время этого процесса все последовательные порты открываются, чтобы обнаружить устройства ввода, такие как мышь.
Решение состоит в том, чтобы просто сказать Windows не делать этого, чтобы вы не потеряли свои данные, поскольку они не были получены. Мы можем сделать это, изменив boot.ini
и убедившись, что мы используем /fastdetect
. Тем не менее, это уже будет в большинстве случаев, так как он включен по умолчанию в настройке Windows. Я нашел решение здесь, статья также включает в себя информацию о NT и 9x (есть разные решения).