Ну если скрипт переименовывает старый файл в update.ver.old, то заставить его при отсутствии соединения переименовывать файл обратно. ИМХОА вот как побороть 2ю проблему (удаление файла) я хз.
Она идёт из-за того, что перед тем, как скачать новый update.ver,
скрипт переименовывает старый в update.ver.old
