Я бы в этой ситуации стал действовать старинными проверенными методами.
на ноутбук Lenovo Z580 была установлена Windows 7 - 32-разрядная,но у ноута 4 ГБ ОЗУ.
Если есть желание установить х64, то сменить х32 на х64 надо было до апдейта. Если (насколько я понял) у вас имеется наклейка с лицензионным ключом, то попробуйте установить чистую Win7 x64 той же версии (т.е. Home, или Pro, или...) и подсуньте ей ваш ключ. Должна принять. После этого можно приступать к апдейту до Win10, она должна прийти той же версии. Если наклейки нет, надо вытащить ключ из Винды специально обученными утилитами.
При установке десятка сказала,что на MBR она ставится не будет,и нужно поменять все на GPT,
Это не совсем так. Точнее, совсем не так - у меня два домашних компа работают на "десятке" с дисками, размеченными в MBR, и без UEFI. На оба я ставил её через апдейт с Win7, которая спокойнее относится к MBR. Полагаю, можно найти способы и для прямой установки Win10 на диск
не GPT.
1. Как не допустить удаления UEFI?
Не отключать её в BIOS, и все дела. В действительности я предпочёл бы в этой ситуации, наоборот, отключить UEFI. А если у вас ещё и диск размечен в GPT, то и его конвертировать в старый добрый MBR (это к вопросу о "старинных проверенных методах").
2. Как воостановить UEFI, если тот был удален каким-либо образом?
Аналогично, включить его в BIOS. По-моему, это не обязательно.