У меня странная проблема с Microsoft Excel (MSO Office 365 16.0.11126.20234 32B) и Защитником Windows, работающим в Window 10 Pro (1809 Build 17763.253 64B). Когда я сохраняю книгу Excel с поддержкой макросов (.xlsm), которая была открыта некоторое время, для сохранения файла требуется около 12 секунд (это недопустимо). Если я отключаю защиту в реальном времени в Защитнике Windows, затем снова включаю ее для того же файла, чтобы сохранить (4 секунды) (приемлемо). Так будет быстро сохраняться некоторое время, а затем, в конечном итоге, потребуется более 12 секунд, пока я снова не включу и не выключу защиту в реальном времени.
В Защитнике Windows отключена облачная защита и автоматическая отправка образцов, и я думаю, что это устранит отправку файла куда угодно. Закрытие Excel и повторное открытие файла не имеет никакого эффекта. Это не мой код VBA, поскольку та же проблема возникает, когда я закомментирую код и просто использую встроенную функцию сохранения. Единственное изменение, которое я делаю для устранения проблемы, - это отключить и снова включить защиту в реальном времени.
Вот 1-минутное видео (посмотрите в ближайшем окне, чтобы узнать, сколько времени требуется, чтобы сохранить каждый раз): https://www.screencast.com/t/gKOt7LNhsaxc
Кроме того, в конце вы увидите, что в списке исключений Защитника Windows есть файлы .xlsm и xlsm, поэтому я ожидаю, что Защитник Windows полностью оставит эти файлы в покое, но, очевидно, это не так. Я не уверен, что у расширения исключения должен быть период или нет. Или, если это будет * .xlsm (я не могу найти документацию по нему.)
Список исключений Защитника Windows
У меня есть ряд людей, использующих эти файлы, которые жалуются на длительное время, вызванное этой проблемой. Большинство из них не имеют прав администратора, поэтому не может переключить защиту в режиме реального времени.