Деактивиране на Visual Basic за приложения

Посетители: 3902 Преглеждания: 4836 (днес 0)Шрифт:

Езикът за програмиране на Microsoft Visual Basic® за приложения (VBA) се смяташе за несигурен за известно време, тъй като можеше да изпълнява макроси, съдържащи се във файлове или имейл съобщения. Рискът обаче не е пряко свързан със самия език VBA, а предимно с проблемите, които възникват, когато нападателите го използват, за да нарушат организацията.

Visual Basic за приложения вече е компонент на Microsoft Office 2003. VBA може да бъде включен или изключен от инсталираните инструменти на Office чрез промяна на опциите за инсталиране на Office.

Забележка:Изключването на VBA от инсталация на Office не предпазва от зловреден софтуер, написан и компилиран на други езици за програмиране, нито елиминира възможността за злонамерено използване на базирани на скрипт програми.

VBA може да бъде деактивиран, като го зададете наНе е наличенилиНе е наличен, скрит, заключенна страницатаЗадаване на състояния на инсталиране на функцияна съветника за персонализирана инсталация и съветника за персонализирана поддръжка или на страницата за разширена настройка на приложението на Office Installer (Setup.exe). Всички други опции за инсталиране включват VBA като част от инсталираните инструменти на Office. Ако зададете опцията за инсталиране на Microsoft Office Access 2003 наИзпълни от моя компютър, VBA също ще бъде включена в инсталацията, защото е необходима за стартиране на Access.

Деактивирането на VBA ще има следните значителни последици:

  • Няма да е възможно да инсталирате Microsoft Access 2003 на компютъра на потребителя. Ако това приложение вече е инсталирано,деактивирането на VBA ще го премахне.
  • Няма да можете да стартирате някои файлове, които са достъпни за изтегляне от уеб сайта на Microsoft Office Online или които са част от кутията с инструменти на Microsoft Office 2003 Editions Resource Kit.
  • Ще бъде невъзможно да стартирате макроси.
  • Ще бъде невъзможно да стартирате всички програми, добавки и макроси, които зависят от VBA.

Препоръчваме ви да не деактивирате Visual Basic за приложения. Вместо да деактивирате VBA, трябва да използвате функциите за сигурност на Office, за да ограничите способността на нападателите да атакуват хардуерни или софтуерни компоненти на вашия компютър.

Задаването на най-строгите ограничения за сигурност помага да защитите системата си от злонамерени атаки от скриптове, добавки или други програми. Задаването на нивото на макро защита наВисокоилиСреднопозволява на организациите да не деактивират VBA; когато се опитва да изпълни неподписан макрос, потребителят получава предупреждение и решава да изпълни този макрос сам. Задаването на нивото на макрозащита наМного високоблокира изпълнението на макроси на VBA, докато информацията за тях не бъде поставена в специално хранилище на доверени издатели на компютъра на потребителя.

VBA макросите могат да бъдат деактивирани, без да деактивирате VBA. Ако в разделаДоверени издатели(менюИнструменти - Макро - Сигурност) квадратчетоДоверете се на всички инсталирани добавки и шаблонине е отметнато и нивото на макрозащита е зададено наМного високо, VBA макросите няма да се изпълняват.