Microsoft Office за Windows скоро ще блокира макро файлове, изтеглени от интернет, дори на по-стари версии на Office.
Microsoft Office поддържа Visual Basic for Applications (VBA) макроси още от Excel 5.0 през 1993 г. и функцията пристигна в други приложения с пускането на Office 97. Въпреки че могат да бъдат невероятно полезни, особено при автоматизиране на досадни задачи в документи, те често се използват за разпространение на зловреден софтуер. Microsoft обяви в понеделник, че всички макроси на Office ще бъдат изключени по подразбиране във всички поддържани в момента приложения на Office.
Microsoft вече започна да деактивира наследените макроси на Excel 4.0, известни още като XLM макроси, но сега компанията преминава към малко по-новите VBA макроси. Microsoft каза в публикация в общността (чрез На ръба) в понеделник, „От години Microsoft Office доставя мощни възможности за автоматизация, наречени активно съдържание, като най-често срещаният вид са макроси. Въпреки че предоставихме лента за известия, за да предупреждаваме потребителите за тези макроси, потребителите все още могат да решат да активират макросите, като щракнат върху бутон. Лошите участници изпращат макроси във файлове на Office до крайни потребители, които несъзнателно ги активират, злонамерените полезни товари са доставени и въздействието може да бъде сериозно, включително злонамерен софтуер, компрометирана самоличност, загуба на данни и дистанционно достъп."
Microsoft скоро ще блокира всички VBA макроси, изтеглени от интернет в Access, Excel, PowerPoint, Visio и Word. Промяната първо ще се появи във версия 2203 на пакета Office 365, като се започне с предварителния преглед на текущия канал в „началото на април 2022 г.“ и по-късно пускане в Current Channel, Monthly Enterprise Channel и Semi-Annual Enterprise Канал. След тази актуализация единственият начин да използвате макроси във файлове, изтеглени от интернет, е да премахнете атрибута "Mark of the Web". в данните на файла.
Промяната обаче няма да се появи само в най-новите версии на Microsoft Office. Компанията също така каза в съобщението си, „на бъдеща дата, която предстои да бъде определена, планираме също да направим тази промяна в Office LTSC, Office 2021, Office 2019, Office 2016 и Office 2013.“
Microsoft въвежда блоковото поведение само в Office на Windows, въпреки че Office на macOS също поддържа VBA макроси. Мобилната и уеб версията на Office никога не са работили с макроси на VBA.