У меня есть .Net-программа, которая как одна из ее функций принимает файл из указанного пользователем каталога и помещает его в другой специальный каталог, указанный через UNC (который может или не может быть локальным). Я не открываю ни один из этих файлов в этой части кода.Программа завершает работу с файлом Переместить
Есть эта странная ошибка, с которой я сталкиваюсь, когда на Windows Server 2003 с пакетом обновления 2 (SP2) эта программа случайным образом выполняет жесткое прерывание при перемещении в локальную папку. Он просто заканчивается. Никаких исключений, никаких протоколов и, похоже, не происходит в какой-либо конкретный момент. Я не могу воспроизвести эту проблему на моей машине разработки, и она появляется только во время копирования определенного типа файла размером около мегабайта. Есть другие форматы, скопированные в разные каталоги, используя очень похожий код, все меньше, и они работают нормально.
Почему программа Windows .Net делает это так? Что я могу сделать, чтобы исправить это?
Значит, в журнале событий ничего нет? Хммм. Аппаратная проблема ?? – jdigital
Локальная папка назначения указывается с помощью UNC? Может ли он быть указан с использованием обычного пути, и, следовательно, у него такая же проблема? Какое программное обеспечение Virtual Machine используется для размещения виртуальной машины? –