После крайних вестей о том, что Windows Update в полу-принудительном порядке поставил пользователям Windows 7/8/8.1 обновления KB3080149 и KB3075249, которые собирают данные телеметрии и отправляют их в M$ — остро почувствовался очередной параноидальный приступ. Передача осуществляется через TCP по порту 443 с использованием SSL.
«Как то не хорошо получается» подумал я и накидал небольшой скрипт который несколько автоматизирует:
Удаление хреновых апдейтов и их блокирование/сокрытие (необходим PowerShell с модулем PSWindowsUpdate);
Блокирует некоторые доменные имена средствами файла хостов (есть мнение, что MS его всё таки игнорирует в данном случае);
Блокирует запросы к известным на данный момент серверам по IP (как с помощью add route, так и правилом файрвола);
Отключает задачи планировщика, которые каким-либо образом связаны с передачей «аналитической» информации (да и не только, полный список смотри в сорце);
Останавливает и отключает авто-запуск сервисов, которые отвечают за отправку «диагностических данных»;
Настраивает Windows Update на «Искать обновления, но решение о скачивании и установки принимается мной».
Его исходник ниже. Возможен запуск с определенными параметрами, их описание в верхней части скрипта. Идея была собрана из самых различных источников, авторы которых остались неизвестны. Необходимо его скачать себе, сохранить с расширением .cmd и запустить с правами администратора...