Re: CreateProcess и ошибка 1450
От: ononim  
Дата: 02.10.15 13:59
Оценка: 7 (2)
BK>Есть достаточно большой (порядка 30 Мбайт) EXE-файл. На некоторых машинах под управлением Windows 7 x32 попытка его запуска с сетевого диска вызывает сообщение "Недостаточно ресурсов для завершения операции". При ближайшем рассмотрении выяснилось, что это код возврата системной функции CreateProcess.
BK>Вопрос: каких ресурсов может не хватать CreateProcess для запуска? Программа даже не начинает выполняться...
Во-первых в заголовке PE файла может быть проставлена опция swaprun from network, в результате чем винда будет целиком вычитывать содержимое файла в память прежде чем его запустить.
Во-вторых 30мб — это не тот объем чтоб часто вызывать такую проблему. Скорее всего просто фэйлится сетевая операция (ну малоли, шара отваливается ненадолго) и винда не особо парится чтобы выдать корректный код ошибки в этом случае.
В-третьих — антивирус мог добавить своих таракашек.
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.