Windows 10 очень любит Интернет. Обновления, синхронизации, телеметрия и ещё куча разной другой очень нужной ЕЙ информации постоянно гуляет через наши сетевые соединения. В «стандартном» сценарии использования, когда Windows 10 управляет домашним или рабочим компьютером, это, в общем-то, терпимо, хотя и не очень приятно.

Однако жизнь сложная штука и не ограничивается только стандартными вариантами. Существуют ситуации, когда подобная сетевая активность операционной системы (ОС) нежелательна и даже вредна. За примерами далеко ходить не надо. Попробуйте подключить к Интернету давно не используемый резервный компьютер, собранный на старом железе. Пока софт на нём не обновится, использовать его будет практически невозможно, всё будет дико тормозить и еле шевелиться. А если вам в этот момент нужно срочно что-то сделать?

Для того чтобы подобного не происходило, необходимо «заткнуть рот Windows», то есть сделать так, чтобы она самостоятельно перестала «стучаться» в Интернет, устанавливать обновления и заниматься прочими непотребствами. Вот именно этим мы с вами и займёмся.

Если бы операционная система (ОС) разрабатывалась для удовлетворения нужд потребителей, то эту статью писать бы не пришлось. В ОС были бы стандартные механизмы настройки, с помощью которых можно было бы отключить весь ненужный функционал, но, к сожалению, это не так.

Проблема в том, что компьютер, управляемый Windows 10, нам не принадлежит. ОС содержит неудаляемые приложения, она может самостоятельно отменять действия пользователя, удалять или инсталлировать программы, а также делать другие вещи, идущие вразрез с мнением пользователя, будь он даже администратор системы.

Интеграция с облачными сервисами в Windows 10 реализована так жёстко, что безболезненно отключить её просто невозможно. При любой попытке деактивации хотя бы части этого функционала в ОС обязательно что-нибудь да сломается. Поэтому дальнейший материал, так сказать, для профессионального использования. Не рекомендуется применять его на ваших компьютерах без предварительного тестирования и отладки.

Знай своего врага в лицо


Первым шагом в нашей войне с «паразитной» сетевой активностью ОС будет исследование этой самой активности. Для этого мы соберём простейший лабораторный стенд, состоящий из двух виртуальных машин (ВМ).


Здесь Windows 10 будет выходить в Интернет через промежуточный Linux-шлюз, который будет оказывать ей услуги NAT и DNS-сервера.

Исследовать «паразитный» сетевой трафик будем как на Linux-шлюзе, так и на самой Windows 10. На шлюзе это будем делать с помощью сниффера tcpdump и логов DNS-сервера, а на Windows 10 мы воспользуемся утилитой Process Monitor из пакета Sysinternals.

Настройку Linux-шлюза опустим из-за банальности, а про Process Monitor скажем пару слов. Для наших целей сделаем следующие шаги:

  1. Отключим захват всех событий, кроме тех, что связаны с сетью. Для этого главный тулбар настроим следующим образом:


  2. Настроим сброс отфильтрованных событий, чтобы не было переполнения памяти.
    Для этого в Menu > Filter и активируем опцию «Drop filtered events».


  3. Настроим главный экран, что бы он отображал только то, что нам нужно.
    Открываем Options > Select columns и ставим галки только напротив пунктов: «Process name», «Command Line» и «Path»



В результате всех этих экзерциций при анализе сетевого трафика мы сможем увидеть процесс, инициирующий соединение, сетевой адрес назначения, и имена сетевых служб, запускаемых через специализированный процесс svchost.exe.



Первый замер


Наш первый замер будет самый простой. Мы дождёмся чуда, когда Windows перестанет передавать что-либо в Интернет, после чего пробежимся по стандартным настройкам ОС и посмотрим, какой трафик при этом будет генерироваться.



Смотрите, как здорово. В Интернет передаётся информация практически о каждом нашем клике. Приватность? Не, не слышал… Что ж, мы научились детектировать «паразитный» трафик. Теперь будем разбираться, как его блокировать.

Вариант блокировки № 1 – Windows Firewall


Наиболее логичным вариантом блокировки выглядит использование штатного межсетевого экрана — Windows Firewall. По логике вещей мы должны каким-то образом идентифицировать паразитный трафик и затем его заблокировать. Сделать это можно двумя способами:

  1. Оставить разрешённым весь исходящий трафик и при этом блокировать только тот, что мы сочтём паразитным.
  2. Запретить весь исходящий трафик, а затем разрешить только тот, что сочтём нужным (не паразитным).

Но поскольку мы работаем в недоверенной системе, то нам нужно убедиться, что Windows Firewall в принципе на это способен. В частности, нам нужно удостовериться, что:

  1. Windows Firewall может разрешать или запрещать системный траффик ОС.
  2. Windows Firewall может разрешать или запрещать траффик с гранулярностью до системных служб.
  3. Windows Firewall самостоятельно не отменит сделанные нами правила или другим образом не проявит излишнюю самостоятельность.

▍ Тест для Windows Firewall № 1. Может ли он блокировать системный трафик?


Идея эксперимента очень проста. Мы запретим любую сетевую активность и посмотрим, какой трафик будет проходить через этот запрет. Для этого в настройках Windows Firewall установим по умолчанию блокировку всего исходящего и входящего трафика, после чего удалим все правила исключения. Данные со шлюза говорят о том, что «паразитный» Интернет-трафик отсутствует, и фиксируются только ARP-запросы.



Получается, Windows Firewall может действительно заблокировать весь Интернет-трафик. Звучит обнадёживающе.

▍ Тест для Windows Firewall № 2. Может ли он управлять трафиком конкретной сетевой службы?


В этом эксперименте мы должны убедиться, что Windows Firewall может управлять трафиком с гранулярностью до сервиса. Для этого попробуем разрешить трафик для системного DNS-клиента (имя этой службы – Dnscache). С помощью мастера настройки создадим исходящее правило, разрешающее весь трафик, и укажем, чтобы оно применялось к данной службе.


Смотрим, что там на шлюзе.



Словно человек, изнывающий от жажды при виде бутылки чистой воды, Windows 10 после разрешения работы DNS-клиента сразу же бросилась пытаться что-нибудь передать или получить из Интернета, ведь она не была в онлайне уже несколько минут. Мало ли что там могло произойти!

Windows Firewall прошёл и это испытание. Остался последний шаг.

▍ Тест для Windows Firewall № 3. Будет ли Windows Firewall самостоятельно исправлять правила, созданные пользователем?


Одним из генераторов «паразитного» трафика является встроенный антивирус Windows Defender. Он качает обновления баз, а также передаёт в облачный сервис (который судя по групповым политикам, называется SpyNet) принадлежащие вам файлы. В качестве теста попробуем заблокировать эту сетевую активность.

Для схемы с разрешённым по умолчанию исходящим трафиком создадим правило блокировки Windows Defender. Для этого в правиле блокировки укажем путь к блокируемой программе: «C:\Program Files\Windows Defender\MpCmdRun.exe»



В момент записи правила сразу же срабатывает Windows Defender с обнаружением угрозы (WDBlockFirewallRule) и удаляет сделанное нами правило.



Таким образом, последний тест Windows Firewall провалил. Конечно, правила удалил не Windows Firewall, а другой компонент ОС, тем не менее мы в очередной раз убедились, что наш компьютер нам не принадлежит.

▍ Итог по Windows Firewall


Несмотря на все выкрутасы, использование Windows Firewall для блокировки паразитного трафика возможно. Единственной доступной в данном случае схемой будет блокировка по умолчанию всего исходящего трафика с созданием разрешающих правил для трафика, который мы сочтём нужным. Тем не менее осадочек остался, и использовать Windows Firewall дальше мы не будем.

Вариант блокировки № 2 – рекомендации Microsoft


Корпорацию Microsoft наверно так задолбали с наездами по поводу не в меру ретивой сетевой активности Windows, что она выпустила гайд «Manage connections from Windows 10 and Windows 11 operating system components to Microsoft services» о том, как немного притормозить её пыл. В гайде приведены инструкции, как с помощью групповых политик или манипуляций с реестром отключить часть сетевых возможностей ОС. Также Microsoft предлагает удалить некоторые встроенные приложения. Реализация гайда приведена под спойлерами ниже.

REG-файл уровня пользователя user.reg
Windows Registry Editor Version 5.00

; 8. Internet Explorer. Turn off the home page
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main]
"Start Page"="about:blank"

; 8. Internet Explorer. Turn off the home page
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"HomePage"=dword:1

; 8. Internet Explorer. Disable first run wizard
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main]
"DisableFirstRunCustomize"=dword:1

; 8. Internet Explorer. Set about:blank in new tab
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\TabbedBrowsing]
"NewTabPageShow"=dword:0

; 8.1 ActiveX control blocking. Disable periodocally download a list of out-of-date ActiveX controls
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\VersionManager]
"DownloadVersionList"=dword:0

; 18.1 General. Disable websites access to my language list
[HKEY_CURRENT_USER\Control Panel\International\User Profile]
"HttpAcceptLanguageOptOut"=dword:00000001

; 18.1 General. Disable track app launches
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_TrackProgs"=dword:00000000

; 18.1 General. Turn off SmartScreen check of URLs what Microsoft Store apps use:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost]
"EnableWebContentEvaluation"=dword:00000000

; 18.6 Speech. Prevent sending your voice input to Microsoft Speech services:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy]
"HasAccepted"=dword:00000000

; 18.16 Feedback & diagnostics. Turn off tailored experiences
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CloudContent]
"DisableTailoredExperiencesWithDiagnosticData"=dword:1

; 18.21 Inking & Typing. Turn off Inking & Typing data collection
[HKEY_CURRENT_USER\Software\Policies\Microsoft\InputPersonalization]
"RestrictImplicitTextCollection"=dword:0

; 18.21 Inking & Typing. Turn off Inking & Typing data collection
[HKEY_CURRENT_USER\Software\Policies\Microsoft\InputPersonalization]
"RestrictImplicitInkCollection"=dword:0

; 18.21 Inking & Typing. Turn off Inking & Typing data collection
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\InputPersonalization]
"RestrictImplicitInkCollection"=dword:00000001

; 18.21 Inking & Typing. Turn off Inking & Typing data collection
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\InputPersonalization]
"RestrictImplicitTextCollection"=dword:00000001

; 21. Sync your settings
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Messaging]
"CloudServiceSyncEnabled"=dword:00000000

; 25. Personalized Experiences. Disable feature
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CloudContent]
"DisableWindowsSpotlightFeatures"=dword:1

; !!! This must be done within 15 minutes after Windows 10 or Windows 11 is installed.
; 25. Personalized Experiences. Disable feature
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\CloudContent]
"DisableCloudOptimizedContent"=dword:00000001

; 29. Windows Update. Turn off
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate]
"DisableWindowsUpdateAccess"=dword:1

; 29. Windows Update. Turn off
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate]
"DisableWindowsUpdateAccessMode"=dword:0


REG-файл уровня компьютер comp.reg
Windows Registry Editor Version 5.00

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot]
"DisableRootAutoUpdate"=dword:1

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\ChainEngine\Config]
"ChainUrlRetrievalTimeoutMilliseconds"=dword:15000

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\ChainEngine\Config]
"ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds"=dword:20000

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\ChainEngine\Config]
"Options"=dword:0

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\ChainEngine\Config]
"CrossCertDownloadIntervalHours"=dword:168

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\DPNGRA\Certificates]

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\DPNGRA\CRLs]

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\DPNGRA\CTLs]

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\FVE\Certificates]

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\FVE\CRLs]

; 1. Automatic Root Certificates Update. Disable auto update
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\FVE\CTLs]

; 2.1 Cortana and Search Group Policies. Turn off Cortana
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:0

; 2.1 Cortana and Search Group Policies. Block access to location information for Cortana
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search]
"AllowSearchToUseLocation"=dword:0

; 2.1 Cortana and Search Group Policies. Remove the option to search the Internet from Cortana
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search]
"DisableWebSearch"=dword:1

; 2.1 Cortana and Search Group Policies. Stop web queries and results from showing in Search
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search]
"ConnectedSearchUseWeb"=dword:0

; 2.1 Cortana and Search Group Policies. Firewall block rule
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\FirewallRules]
"{0DE40C8E-C126-4A27-9371-A27DAB1039F7}"="v2.25|Action=Block|Active=TRUE|Dir=Out|Protocol=6|App=%windir%\\SystemApps\\Microsoft.Windows.Cortana_cw5n1h2txyewy\\searchUI.exe|Name=Block outbound Cortana|"

; !!!!!!!!!
; 3. Date & Time. Disable NTP
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"Type"="NoSync"

; !!!!!!!!!
; 3. Date & Time. Disable NTP
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\W32time\TimeProviders\NtpClient]
"Enabled"=dword:0

; 4. Device metadata retrieval. Prevent
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Device Metadata]
"PreventDeviceMetadataFromNetwork"=dword:1

; 5. Find My Device. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\FindMyDevice]
"AllowFindMyDevice"=dword:0

; 6. Font streaming. Disable download on demand
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"EnableFontProviders"=dword:0

; 7. Insider Preview builds. Turn off Insider Preview builds
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\PreviewBuilds]
"AllowBuildPreview"=dword:0

; 7. Insider Preview builds. Turn off Insider Preview builds
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"ManagePreviewBuildsPolicyValue"=dword:1

; 7. Insider Preview builds. Turn off Insider Preview builds
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"BranchReadinessLevel"=-

; 8. Internet Explorer. Disable suggested Sites
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Suggested Sites]
"Enabled"=dword:0

; 8. Internet Explorer. Disable enhanced suggestion in Address Bar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer]
"AllowServicePoweredQSA"=dword:0

; !!!!!!!!!
; 8. Internet Explorer. Disable auto complete
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete]
"AutoSuggest"="no"

; 8. Internet Explorer. Disable geolocation
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Geolocation]
"PolicyDisableGeolocation"=dword:1

; 8. Internet Explorer. Prevent managing Microsoft Defender SmartScreen
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\PhishingFilter]
"EnabledV9"=dword:0

; 8. Internet Explorer. Turn off Compatibility View
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\BrowserEmulation]
"DisableSiteListEditing"=dword:1

; 8. Internet Explorer. Turn off the flip ahead with page prediction feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\FlipAhead]
"Enabled"=dword:0

; 8. Internet Explorer. Turn off background synchronization for feeds and Web Slices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Feeds]
"BackgroundSyncStatus"=dword:0

; 8. Internet Explorer. Disallow Online Tips
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"AllowOnlineTips"=dword:0

; 9. License Manager. Turn off related traffic
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LicenseManager]
"Start"=dword:00000004

; 10. Live Tiles. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\PushNotifications]
"NoCloudApplicationNotification"=dword:1

; 11. Mail synchronization. Turn off the Windows Mail app
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Mail]
"ManualLaunchAllowed"=dword:00000000

; 12. Microsoft Account. Disable Microsoft Account Sign-In Assistant:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\wlidsvc]
"Start"=dword:00000004

13.1 Microsoft Edge Group Policies. Disable Address Bar drop-down list suggestions
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\ServiceUI]
"ShowOneBox"=dword:0

13.1 Microsoft Edge Group Policies. Disable configuration updates for the Books Library
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\BooksLibrary]
"AllowConfigurationUpdateForBooksLibrary"=dword:0

13.1 Microsoft Edge Group Policies. Turn off autofill
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\Main]
"Use FormSuggest"="no"

13.1 Microsoft Edge Group Policies. Don't send "Do Not Track"
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\Main]
"DoNotTrack"=dword:1

13.1 Microsoft Edge Group Policies. Disable password manager
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\Main]
"FormSuggest Passwords"="no"

13.1 Microsoft Edge Group Policies. Turn off search suggestion in address bar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\SearchScopes]
"ShowSearchSuggestionsGlobal"=dword:0

13.1 Microsoft Edge Group Policies. Turn off SmartScreen
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\PhishingFilter]
"EnabledV9"=dword:0

13.1 Microsoft Edge Group Policies. Open blank new tab
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\ServiceUI]
"AllowWebContentOnNewTabPage"=dword:0

13.1 Microsoft Edge Group Policies. Set blank homepage
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\Internet Settings]
"ProvisionedHomePages"="<<about:blank>>"

13.1 Microsoft Edge Group Policies. Prevent the First Run webpage from opening
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\Main]
"PreventFirstRunPage"=dword:1

13.1 Microsoft Edge Group Policies. Disable compatibility mode
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\BrowserEmulation]
"MSCompatibilityMode"=dword:0

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"SearchSuggestEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"AutofillAddressEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"AutofillCreditCardEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"ConfigureDoNotTrack"=dword:00000001

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"PasswordManagerEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"DefaultSearchProviderEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"HideFirstRunExperience"=dword:00000001

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"SmartScreenEnabled"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"NewTabPageLocation"="about:blank"

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"RestoreOnStartup"=dword:00000005

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\RestoreOnStartupURLs]
"1"="about:blank"

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\EdgeUpdate]
"UpdateDefault"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\EdgeUpdate]
"AutoUpdateCheckPeriodMinutes"=dword:00000000

; 13.2 Microsoft Edge Enterprise.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\EdgeUpdate]
"ExperimentationAndConfigurationServiceControl"=dword:00000000

; 14. Network Connection Status Indicator. Turn off active probe
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator]
"NoActiveProbe"=dword:1

; 15. Offline maps. Disable download and update offline maps
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Maps]
"AutoDownloadAndUpdateMapData"=dword:0

; 15. Offline maps. Disable download and update offline maps
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Maps]
"AllowUntriggeredNetworkTrafficOnSettingsPage"=dword:0

; 16. OneDrive. Prevent the usage of OneDrive for file storage
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\OneDrive]
"DisableFileSyncNGSC"=dword:1

; 16. OneDrive. Prevent OneDrive from generating network traffic until the user signs in to OneDrive
[HKEY_LOCAL_MACHINE\Software\Microsoft\OneDrive]
"PreventNetworkTrafficPreUserSignIn"=dword:1

; 18.1 General. Turn off advertising ID
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo]
"Enabled"=dword:00000000

; 18.1 General. Turn off advertising ID
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AdvertisingInfo]
"DisabledByGroupPolicy"=dword:1

; 18.1 General. Disable continue experiences
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"EnableCdp"=dword:0

; 18.2 Location. Prevent apps from accessing the location
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\LocationAndSensors]
"DisableLocation"=dword:1

; 18.2 Location. Prevent apps from accessing the location
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessLocation"=dword:2

; 18.2 Location. Prevent apps from accessing the location
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessLocation_UserInControlOfTheseApps"=hex(7):00,00

; 18.2 Location. Prevent apps from accessing the location
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessLocation_ForceAllowTheseApps"=hex(7):00,00

; 18.2 Location. Prevent apps from accessing the location
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessLocation_ForceDenyTheseApps"=hex(7):00,00

; 18.3 Camera. Prevent apps from accessing the camera
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCamera"=dword:2

; 18.3 Camera. Prevent apps from accessing the camera
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCamera_UserInControlOfTheseApps"=hex(7):00,00

; 18.3 Camera. Prevent apps from accessing the camera
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCamera_ForceAllowTheseApps"=hex(7):00,00

; 18.3 Camera. Prevent apps from accessing the camera
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCamera_ForceDenyTheseApps"=hex(7):00,00

; 18.4 Microphone. Prevent apps from accessing the microphone
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMicrophone"=dword:2

; 18.4 Microphone. Prevent apps from accessing the microphone
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMicrophone_UserInControlOfTheseApps"=hex(7):00,00

; 18.4 Microphone. Prevent apps from accessing the microphone
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMicrophone_ForceAllowTheseApps"=hex(7):00,00

; 18.4 Microphone. Prevent apps from accessing the microphone
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMicrophone_ForceDenyTheseApps"=hex(7):00,00

; 18.5 Notifications. Turn off cloud notifications notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\PushNotifications]
"NoCloudApplicationNotification"=dword:1

; 18.5 Notifications. Prevent apps from accessing my notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessNotifications"=dword:2

; 18.5 Notifications. Prevent apps from accessing my notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessNotifications_UserInControlOfTheseApps"=hex(7):00,00

; 18.5 Notifications. Prevent apps from accessing my notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessNotifications_ForceAllowTheseApps"=hex(7):00,00

; 18.5 Notifications. Prevent apps from accessing my notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessNotifications_ForceDenyTheseApps"=hex(7):00,00

; 18.6 Speech. Turn off updates to the speech recognition and speech synthesis models
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Speech]
"AllowSpeechModelUpdate"=dword:0

; 18.6 Speech. Turn off updates to the speech recognition and speech synthesis models
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\InputPersonalization]
"AllowInputPersonalization"=dword:0

; 18.7 Account info. Prevent apps from accessing account info
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessAccountInfo"=dword:2

; 18.7 Account info. Prevent apps from accessing account info
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessAccountInfo_UserInControlOfTheseApps"=hex(7):00,00

; 18.7 Account info. Prevent apps from accessing account info
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessAccountInfo_ForceAllowTheseApps"=hex(7):00,00

; 18.7 Account info. Prevent apps from accessing account info
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessAccountInfo_ForceDenyTheseApps"=hex(7):00,00

; 18.8 Contacts. Prevent apps from accessing contacts
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessContacts"=dword:2

; 18.8 Contacts. Prevent apps from accessing contacts
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessContacts_UserInControlOfTheseApps"=hex(7):00,00

; 18.8 Contacts. Prevent apps from accessing contacts
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessContacts_ForceAllowTheseApps"=hex(7):00,00

; 18.8 Contacts. Prevent apps from accessing contacts
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessContacts_ForceDenyTheseApps"=hex(7):00,00

; 18.9 Calendar. Prevent apps from accessing calendar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCalendar"=dword:2

; 18.9 Calendar. Prevent apps from accessing calendar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCalendar_UserInControlOfTheseApps"=hex(7):00,00

; 18.9 Calendar. Prevent apps from accessing calendar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCalendar_ForceAllowTheseApps"=hex(7):00,00

; 18.9 Calendar. Prevent apps from accessing calendar
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCalendar_ForceDenyTheseApps"=hex(7):00,00

; 18.10 Call history. Prevent apps from accessing call history
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCallHistory"=dword:2

; 18.10 Call history. Prevent apps from accessing call history
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCallHistory_UserInControlOfTheseApps"=hex(7):00,00

; 18.10 Call history. Prevent apps from accessing call history
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCallHistory_ForceAllowTheseApps"=hex(7):00,00

; 18.10 Call history. Prevent apps from accessing call history
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessCallHistory_ForceDenyTheseApps"=hex(7):00,00

; 18.11 Email. Prevent apps from accessing emails
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessEmail"=dword:2

; 18.11 Email. Prevent apps from accessing emails
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessEmail_UserInControlOfTheseApps"=hex(7):00,00

; 18.11 Email. Prevent apps from accessing emails
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessEmail_ForceAllowTheseApps"=hex(7):00,00

; 18.11 Email. Prevent apps from accessing emails
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessEmail_ForceDenyTheseApps"=hex(7):00,00

; 18.12 Messaging. Prevent apps from accessing messages
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMessaging"=dword:2

; 18.12 Messaging. Prevent apps from accessing messages
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMessaging_UserInControlOfTheseApps"=hex(7):00,00

; 18.12 Messaging. Prevent apps from accessing messages
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMessaging_ForceAllowTheseApps"=hex(7):00,00

; 18.12 Messaging. Prevent apps from accessing messages
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMessaging_ForceDenyTheseApps"=hex(7):00,00

; 18.12 Messaging. Turn off Message Sync
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Messaging]
"AllowMessageSync"=dword:0

; 18.13 Phone calls. Prevent apps from accessing phone calls
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessPhone"=dword:2

; 18.13 Phone calls. Prevent apps from accessing phone calls
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessPhone_UserInControlOfTheseApps"=hex(7):00,00

; 18.13 Phone calls. Prevent apps from accessing phone calls
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessPhone_ForceAllowTheseApps"=hex(7):00,00

; 18.13 Phone calls. Prevent apps from accessing phone calls
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessPhone_ForceDenyTheseApps"=hex(7):00,00

; 18.14 Radios. Prevent apps from accessing radio
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessRadios"=dword:2

; 18.14 Radios. Prevent apps from accessing radio
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessRadios_UserInControlOfTheseApps"=hex(7):00,00

; 18.14 Radios. Prevent apps from accessing radio
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessRadios_ForceAllowTheseApps"=hex(7):00,00

; 18.14 Radios. Prevent apps from accessing radio
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessRadios_ForceDenyTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with unpaired devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsSyncWithDevices"=dword:2

; 18.15 Other devices. Prevent communications with unpaired devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsSyncWithDevices_UserInControlOfTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with unpaired devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsSyncWithDevices_ForceAllowTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with unpaired devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsSyncWithDevices_ForceDenyTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with tursted devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTrustedDevices"=dword:2

; 18.15 Other devices. Prevent communications with tursted devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTrustedDevices_UserInControlOfTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with tursted devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTrustedDevices_ForceAllowTheseApps"=hex(7):00,00

; 18.15 Other devices. Prevent communications with tursted devices
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTrustedDevices_ForceDenyTheseApps"=hex(7):00,00

; 18.16 Feedback & diagnostics. Turn off Feedback notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DataCollection]
"DoNotShowFeedbackNotifications"=dword:1

; 18.16 Feedback & diagnostics. Disable telemetry
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DataCollection]
"AllowTelemetry"=dword:0

; 18.16 Feedback & diagnostics. Turn off tailored experiences
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CloudContent]
"DisableWindowsConsumerFeatures"=dword:1

; 18.17 Background apps. Turn off background app
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsRunInBackground"=dword:2

; 18.17 Background apps. Turn off background app
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsRunInBackground_UserInControlOfTheseApps"=hex(7):00,00

; 18.17 Background apps. Turn off background app
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsRunInBackground_ForceAllowTheseApps"=hex(7):00,00

; 18.17 Background apps. Turn off background app
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsRunInBackground_ForceDenyTheseApps"=hex(7):00,00

; 18.18 Motion. Prevent apps from accessing motion data
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMotion"=dword:2

; 18.18 Motion. Prevent apps from accessing motion data
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMotion_UserInControlOfTheseApps"=hex(7):00,00

; 18.18 Motion. Prevent apps from accessing motion data
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMotion_ForceAllowTheseApps"=hex(7):00,00

; 18.18 Motion. Prevent apps from accessing motion data
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessMotion_ForceDenyTheseApps"=hex(7):00,00

; 18.19 Tasks. Prevent apps from accessing tasks
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTasks"=dword:2

; 18.19 Tasks. Prevent apps from accessing tasks
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTasks_UserInControlOfTheseApps"=hex(7):00,00

; 18.19 Tasks. Prevent apps from accessing tasks
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTasks_ForceAllowTheseApps"=hex(7):00,00

; 18.19 Tasks. Prevent apps from accessing tasks
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsAccessTasks_ForceDenyTheseApps"=hex(7):00,00

; 18.20 App Diagnostics. Prevent apps from accessing diagnostic information
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsGetDiagnosticInfo"=dword:2

; 18.20 App Diagnostics. Prevent apps from accessing diagnostic information
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsGetDiagnosticInfo_UserInControlOfTheseApps"=hex(7):00,00

; 18.20 App Diagnostics. Prevent apps from accessing diagnostic information
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsGetDiagnosticInfo_ForceAllowTheseApps"=hex(7):00,00

; 18.20 App Diagnostics. Prevent apps from accessing diagnostic information
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsGetDiagnosticInfo_ForceDenyTheseApps"=hex(7):00,00

; 18.21 Inking & Typing. Turn off Inking & Typing data collection
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\TextInput]
"AllowLinguisticDataCollection"=dword:0

; 18.22 Activity History. Turn off tracking of your Activity History
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"EnableActivityFeed"=dword:0

; 18.22 Activity History. Turn off tracking of your Activity History
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"PublishUserActivities"=dword:0

; 18.22 Activity History. Turn off tracking of your Activity History
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"UploadUserActivities"=dword:0

; 18.23 Voice Activation. Turn Off apps ability to listen for a Voice keyword
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsActivateWithVoice"=dword:2

; 18.23 Voice Activation. Turn Off apps ability to listen for a Voice keyword
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy]
"LetAppsActivateWithVoiceAboveLock"=dword:2

; 18.24 News and interests. Disable Windows Feeds
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds]
"EnableFeeds"=dword:00000000

; 19. Software Protection Platform. Turn off sending KMS client activation data to Microsoft
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform]
"NoGenTicket"=dword:1

; 20. Storage health. Turn off downloading updates to the Disk Failure Prediction Model
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\StorageHealth]
"AllowDiskHealthModelUpdates"=dword:0

; 21. Sync your settings. Turn off settings sync
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SettingSync]
"DisableSettingSync"=dword:2

; 21. Sync your settings. Turn off settings sync
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SettingSync]
"DisableSettingSyncUserOverride"=dword:1

; 22. Teredo. Disable Teredo
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\TCPIP\v6Transition]
"Teredo_State"="Disabled"

; 23. Wi-Fi Sense. Turn off the feature
[HKEY_LOCAL_MACHINE\Software\Microsoft\wcmsvc\wifinetworkmanager\config]
"AutoConnectAllowedOEM"=dword:0

; 24. Microsoft Defender Antivirus. Disconnect from the Microsoft Antimalware Protection Service
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\Spynet]
"SpynetReporting"=dword:0

; 24. Microsoft Defender Antivirus. Stop sending file samples back to Microsoft
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\Spynet]
"SubmitSamplesConsent"=dword:2

; 24. Microsoft Defender Antivirus. Stop downloading Definition Updates
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\Signature Updates]
"FallbackOrder"="FileShares"

; 24. Microsoft Defender Antivirus. Stop downloading Definition Updates
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\Signature Updates]
"DefinitionUpdateFileSharesSources"="Nothing"

; 24. Microsoft Defender Antivirus. Turn off Malicious Software Reporting Tool (MSRT) diagnostic data:
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MRT]
"DontReportInfectionInformation"=dword:00000001

; 24. Microsoft Defender Antivirus. Turn off Enhanced Notifications
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\Reporting]
"DisableEnhancedNotifications"=dword:1

; 24.1 Microsoft Defender SmartScreen. Disable feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"EnableSmartScreen"=dword:0

; 24.1 Microsoft Defender SmartScreen. Disable feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\SmartScreen]
"ConfigureAppInstallControlEnabled"=dword:1

; 24.1 Microsoft Defender SmartScreen. Disable feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows Defender\SmartScreen]
"ConfigureAppInstallControl"="Anywhere"

; 24.1 Microsoft Defender SmartScreen. Disable feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"ShellSmartScreenLevel"=-

; 25. Personalized Experiences. Disable feature
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CloudContent]
"DisableCloudOptimizedContent"=dword:1

; 26. Microsoft Store. Disable all apps from Microsoft Store
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsStore]
"DisableStoreApps"=dword:1

; 26. Microsoft Store. Turn off Automatic Download and Install of updates.
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsStore]
"AutoDownload"=dword:2

; 27. Apps for websites. Turn off apps for websites
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"EnableAppUriHandlers"=dword:0

; 28.3. Delivery Optimization. (simple mode) prevent P2P traffic 
; Value is Hex 63 = 99 decimal
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeliveryOptimization]
"DODownloadMode"=dword:63

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"DoNotConnectToWindowsUpdateInternetLocations"=dword:1

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"DisableWindowsUpdateAccess"=dword:1

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"=" "

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"WUStatusServer"=" "

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"UpdateServiceUrlAlternate"=" "

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"UseWUServer"=dword:1

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"FillEmptyContentUrls"=-

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection"=-

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"SetProxyBehaviorForUpdateDetection"=dword:0

; 29. Windows Update. Turn off
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate]
"AutoDownload"=dword:00000005

; 30. Cloud Clipboard
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"AllowCrossDeviceClipboard"=dword:0

; 31. Services Configuration. Turn off
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DataCollection]
"DisableOneSettingsDownloads"=dword:00000001


PowerShell-скрипт, удаляющий ВСЕ встроенные приложения
get-AppxPackage | Remove-AppxPackage
$packs = Get-AppxProvisionedPackage -online | Select-Object PackageName
foreach ($pack in $packs) {Remove-AppxProvisionedPackage -online -PackageName $pack.PackageName}
get-AppxPackage -allusers | Remove-AppxPackage

'Uninstalling OneDrive...'
taskkill.exe /F /IM "OneDrive.exe"
& "$env:systemroot\SysWOW64\OneDriveSetup.exe" /uninstall
'... waiting until OneDrive will be uninstalled ....'
while (Test-Path $env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe) { Start-Sleep 1 }
'... OneDrive Uninstalling complete!'


Применим все эти файлы, перезагрузимся и посмотрим, что станет с трафиком.

Важно! Перед применением REG-файлов необходимо отключить самозащиту Windows Defender (Tamper protection). О том, как это сделать, будет в конце статьи.



«Паразитный» трафик уменьшился в разы, но, ожидаемо, не пропал полностью. Анализ фонового трафика находящейся в простое ВМ выявил следующих «болтунов»:

  1. MS Edge;
  2. Сервис Delivery Optimization (DoSvc);
  3. Сервис AppX Deployment Service (AppXSVC);
  4. Сервис Windows Update (wuauserv).

С большей частью болтунов можно разобраться, указав в свойствах сетевого подключения, что оно лимитированное (mettered). Для проводных (Ethernet) соединений сделать это можно с помощью скрипта под спойлером.

PowerShell-скрипт, устанавливающий признак лимитированного соединения
<# 
.SYNOPSIS : PowerShell script to set Ethernet connection as metered or not metered

.AUTHOR : Michael Pietroforte

.SITE : https://4sysops.com
#>

#We need a Win32 class to take ownership of the Registry key
$definition = @"
using System;
using System.Runtime.InteropServices; 

namespace Win32Api
{

public class NtDll
{
[DllImport("ntdll.dll", EntryPoint="RtlAdjustPrivilege")]
public static extern int RtlAdjustPrivilege(ulong Privilege, bool Enable, bool CurrentThread, ref bool Enabled);
}
}
"@ 

Add-Type -TypeDefinition $definition -PassThru | Out-Null
[Win32Api.NtDll]::RtlAdjustPrivilege(9, $true, $false, [ref]$false) | Out-Null

#Setting ownership to Administrators
$key = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost",[Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree,[System.Security.AccessControl.RegistryRights]::takeownership)
$acl = $key.GetAccessControl()
$acl.SetOwner([System.Security.Principal.NTAccount]"Administrators")
$key.SetAccessControl($acl)

#Giving Administrators full control to the key
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ([System.Security.Principal.NTAccount]"Administrators","FullControl","Allow")
$acl.SetAccessRule($rule)
$key.SetAccessControl($acl)

#Setting Ethernet as metered or not metered
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost"
$name = "Ethernet"
$metered = Get-ItemProperty -Path $path | Select-Object -ExpandProperty $name

New-ItemProperty -Path $path -Name $name -Value "2" -PropertyType DWORD -Force | Out-Null
Write-Host "Ethernet is now set to metered."


После применения этого скрипта объём передаваемого трафика снизится ещё больше (~1Mb/час), а единственным болтуном останется MS Edge. Если вы планируете использовать этот браузер в дальнейшем, то на этом можно и успокоиться. Для тех же, кто хочет полной приватности, необходимо победить финального босса — MS Edge.

Чтобы прикрыть ему рот, необходимо с помощью штатных средств (Menu > Settings) настроить браузер таким образом, чтобы он использовал облачные службы, синхронизировался и выполнял прочую сетевую активность по минимуму. Если требуется настроить несколько машин, то можно только на одной настроить пользовательский профиль в браузере, а потом копировать его на все другие машины. Профиль хранится в "%LOCALAPPDATA%\Microsoft\Edge\User Data".

После настройки браузера необходимо отключить службы Edge, отвечающие за обновления, и удалить задания из системного планировщика. Сделать всё это можно следующим скриптом:

PowerShell-скрипт, отключающий службы обновления MS Edge
'Killing MS Edge processes...'
C:\Windows\System32\taskkill.exe /F /IM "msedge.exe"

'Stroping MS Edge update related services...'
C:\Windows\System32\net.exe stop MicrosoftEdgeElevationService
C:\Windows\System32\net.exe stop edgeupdate
C:\Windows\System32\net.exe stop edgeupdatem

'Disabling MS Edge update related services...'
C:\Windows\System32\sc.exe config MicrosoftEdgeElevationService obj= .\Guest start= disabled
C:\Windows\System32\sc.exe config edgeupdate obj= .\Guest start= disabled
C:\Windows\System32\sc.exe config edgeupdatem obj= .\Guest start= disabled

'Removing MS Edge update related Scheduler Tasks...'
Get-ScheduledTask -TaskName "*EdgeUpdate*" | Unregister-ScheduledTask -Confirm:$false


После всех этих манипуляций с MS Edge система полностью прекратит генерировать фоновый Интернет-трафик (при измерении в режиме простоя). Важно отметить, что любой неосторожный запуск MS Edge приведёт к тому, что он снова будет втихаря стучаться в Интернет. Так что будьте осторожны.

▍ Отключение Windows Defender


Данный шаг является опциональным, поскольку болтливость встроенного антивируса существенно ограничится REG-файлами, приведёнными выше. Однако, в условиях, когда антивирус не обновляется, он теряет всякую актуальность и жрёт ресурсы впустую. Чтобы его отключить, нужно сделать следующее:

  1. Руками, с помощью GUI в настройках антивируса необходимо отключить опцию «Tamper protection» (Settings > Update & Security > Windows Security > Virus & Threat protection > Virus & Threat protection settings > Tamper protection off).


  2. Затем следует применить следующий REG-файл.

    REG-файл, отключающий Windows Defender
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
    "DisableAntiSpyware"=dword:00000001
    


▍ Краткая инструкция применения данного способа блокировки


  1. Загрузить REG-файлы уровня пользователя user.reg и уровня компьютера comp.reg.
  2. Запустить скрипт, удаляющий встроенные приложения.
  3. Запустить скрипт, устанавливающий признак лимитированного соединения.
  4. Провести настройку браузера MS Edge.
  5. Запустить скрипт, отключающий механизмы обновления MS Edge.

▍ Послевкусие и стратегия использования


Как уже отмечалось выше, любые попытки отключения сетевых возможностей ОС Windows 10 приводят к проблемам. Данный способ не исключение.

Практика показала, что после проведения всех этих манипуляций некоторые программы, например, Mozilla Firefox, отказываются инсталлироваться. Тем не менее ранее установленные программы, тот же Firefox, продолжают работать. Всё это говорит о том, что стратегия «затыкания рта Windows» должна быть такой:

  1. Полностью обновить ОС.
  2. Инсталляция и настройка требуемых сторонних программ.
  3. Отключение «паразитного» сетевого трафика.

Помоги спутнику бороться с космическим мусором в нашей новой игре! ????

Комментарии (225)


  1. rsashka
    09.01.2024 13:20
    +17

    например, Mozilla Firefox, отказываются инсталлироваться

    Особенное, если использовать сетевой инсталятор (который предлагается по умолчанию).


    1. aldekotan
      09.01.2024 13:20
      +6

      Очень любопытное поведение... Как думаете, с чем это может быть связано? Не к майкам же Мозила стучится в самом деле?)


      1. RichardMerlock
        09.01.2024 13:20

        Да она сама себя скачивает просто! Полный инсталлятор надо с сайта взять.


        1. AlexanderRS
          09.01.2024 13:20

          А почему пропадает скачивание в сетевом инсталляторе?


      1. Lord_Ahriman
        09.01.2024 13:20

        Связано, возможно, с тем, что при установке создается служба Mozilla Maintenance Service, которая и осуществляет дальнейшую установку, а потом обновление, и ей чего-то не хватает. По умолчанию ее создание включено, было бы интересно, если бы кто-то попробовал отключить эту опцию и поставить снова.



  1. FirstEgo
    09.01.2024 13:20
    +19

    Прочтя заголовок, мой испорченный мозг решил что тут будет жесткий хардкор с виндой в стиле Саши Грей. А прочтя статью понял что так, в общем-то и оказалось.


    1. MAXH0
      09.01.2024 13:20
      +1

      Они давно просят сделать с ними именно это!


    1. Roffild
      09.01.2024 13:20
      +14

      Саша Грей уже давно кушать готовит на Твиче. А Винда до сих пор сосёт мой трафик...


      1. FirstEgo
        09.01.2024 13:20

        Бывших Саш Грей не бывает. А Винда, которая не сосёт это уже не Винда.


  1. Anyuta1166
    09.01.2024 13:20
    +80

    В reg-файлах есть весьма сомнительные настройки.

    Например, отключение обновления корневых сертификатов приведет к тому, что рано или поздно вы не сможете выйти в интернет.

    Отключение синхронизации времени тоже так себе идея. Есть большое желание вручную подводить часы на компьютере? Если так не нравится синхронизация именно с серверами Microsoft, можно просто прописать тот же pool.ntp.org.


    1. rapidstream
      09.01.2024 13:20
      +58

      Это мне напоминает всякие сборки, где могло быть вырезано полсистемы и напихано нескучных обоев. А потом синие экраны лезут.


      1. Ozarenie
        09.01.2024 13:20

        Мне сейчас эти "супер лёгкие" сборки нервы трепят на новом месте работы.


    1. imbasoft Автор
      09.01.2024 13:20
      +2

      Как уже отмечал выше любое отключение облачного функционала что-то ломает. REG-файлы 100% Microsofot, специально не стал туда пихать никакой отсебятены, хотя сам лично пользуюсь чуть иными.


    1. Didimus
      09.01.2024 13:20

      Кстати, в вин7 синхронизация времени уже не работает


      1. Javian
        09.01.2024 13:20

        Работает. По крайней мере в ручную нажав кнопку в интерфейсе часов вчера синхронизировал время.


        1. Didimus
          09.01.2024 13:20

          У меня не работает. Вин чистый. Может, провайдар режет? Или иные сетевые проблемы, там же пинг нужен низкий


          1. Lord_Ahriman
            09.01.2024 13:20
            +1

            У меня одно время сервер времени, стоявший там по умолчанию, почему-то вечно не отвечал (возможно, косяк провайдера). Поменял сервер на другой предложенный - заработало.


      1. pfg21
        09.01.2024 13:20

        прекрасно работает :) сижу на вин7 уж сколь времени.
        правда сервис времени не микрософтстовский, а местный.


        1. Didimus
          09.01.2024 13:20

          Что за местный сервис?


          1. Lord_Ahriman
            09.01.2024 13:20

            Гуглите "NTP servers", их полно, начиная от Яндекса и кончая провайдерскими


            1. strvv
              09.01.2024 13:20

              точнее провайдерскими и лучше всего пользоваться, или от крупных магистральных провайдеров, обычно адрес типа ntp.provider.name или реже time.provider.name или clock... .

              пример РТКомм ntp.rt.ru
              в случае юникс систем штатные NTP cервисы по-умолчанию предлагают адреса своих дистрибутивов.


              1. Ratenti
                09.01.2024 13:20

                А в чем разница?


                1. strvv
                  09.01.2024 13:20
                  +3

                  наименьший джиттер.

                  важны не задержки, а предсказуемость этой задержки.


    1. dmitryvolochaev
      09.01.2024 13:20
      +2

      А еще есть смысл перед запуском PowerShell-скрипта посмотреть список софта, который он удаляет. Я запустил отдельно вот эту вот команду:

      Get-AppxProvisionedPackage -online | Select-Object PackageName

      В списке оказались Skype, Paint, .Net Framework. Может, не стоит это трогать?


      1. imbasoft Автор
        09.01.2024 13:20

        Microsoft рекомендует удалять только выбранные приложения. Настраивая схему под себя вы действительно можете что-то оставить, например, калькулятор. В общем же случае когда нужна необновляемая и максимально тихая система под ноль зачищается все что можно.


  1. NemoVors
    09.01.2024 13:20
    +11

    А есть вариант прибить паразитный траффик, не отключая антивирус? Ну и полезные в целом функции вроде синхронизации часов обновлений сертификатов? Или только при настройке промежуточного шлюза на линуксе в качестве внешнего файрволла?


    1. nev3rfail
      09.01.2024 13:20
      +1

      Использую Portmaster в режиме разрешения доступа (запрещено всё что не разрешено, при попытке соединения вывести алерт в трей), брат жив. Первую неделю было прям больно пока наполнял вайтлист приложений и соединений правилами, сейчас (спустя два месяца) редко бывает что нужно разрешить чему-то доступ в сеть. Но этот режим использовать необязательно, там есть пресеты с правилами разных направленностей.

      Единственные две обнаруженные неудобности: тулы вроде discord и ide от jetbrains содержат версию в имени каталога, так что каждый апдейт ломает правило, и первый запуск игр с онлайн функционалом болезненный (запускал red dead redemption 2 -- там 50 бинарей, служб, лаунчер, и всё это должно иметь коннект и в мир и в друг друга).


      1. vikarti
        09.01.2024 13:20

        В случае с Jetbrains - а не пробовали через Jetbrains Toolbox ставить? В этом случае у меня не меняет каталог (мне правда это для других целей надо - софт Jetbrains использовать свои хранилища сертификатов а место работы имеет свое мнение какие сертификаты доверенные)


      1. koshak_DAZ
        09.01.2024 13:20
        +1

        Коннект в друг друга? А друг друг не против? ;)

        Hidden text

        Друг в друга.


    1. imbasoft Автор
      09.01.2024 13:20
      +2

      Вопрос в том, какой трафик считать паразитным. Если вам нужены обновления сертификатов, синхронизация времени и т.д. оставите их и все будет ок. Я подобной конфой пользуюсь из виртуалок и все ок.


      1. RichardMerlock
        09.01.2024 13:20
        -4

        На самом деле, когда надо будет обновить сертификаты или синхронизировать время или обновить что нибудь, можно временно поменять соответвтующие правила на "разрешить", сделать то что надо было и снова запретить.


    1. Nykreks
      09.01.2024 13:20
      +6

      Я пользую simplewall, тыц, опенсос, по умолчанию работает в режиме белого списка. Настройка достаточно удобна, когда приложение в первый раз стучится в сеть, программа придерживает соединение и спрашивает, можно ли разрешить доступ для него раз и навсегда, запретить, или разрешить на время. В отдельный пункт меню вынесена кнопка, по которой можно отрезать доступ телеметрии, обновлениям и системным приложениям. Можно отдельно разрешить или запретить NTP, DHCP, DNS... Есть логирование. Ну и еще всякое полезное


      1. Ratenti
        09.01.2024 13:20

        Он не хуже NetLimiter?


        1. strelkan
          09.01.2024 13:20

          отличная прога, напомнила легендарный agnutim outpost firewall


          1. LeVoN_CCCP
            09.01.2024 13:20

            Есть такое, я даже хотел оплатить лицензию (~40 долларов). А вот не оплатил потому что у меня 3 компьютера и внезапно лицензия у меня встанет в 120 долларов. А если её двигать то ещё сколько-то дополнительно (но "двигать" кажется убрали уже)


      1. qupear
        09.01.2024 13:20

        Он не умеет "придерживать", либо блокирует либо нет. Более сложные фаерволы умеют именно придерживать, так чтобы не обрывался процесс.


      1. Pechkin_Postman
        09.01.2024 13:20

        скачал, поставил, через минуту винда10 ругнулась что процесс не может быть read и закрыла прогу)


  1. DGG
    09.01.2024 13:20
    +18

    Следующий шаг после такого - нытьё что виндовс - масдай, микрософт - лохи. Смотрите - ничего не работувает, сайты не открываюцца, даже Firefox не ставится, и вообще вирусы как на проходной двор лазиют


    1. MAXH0
      09.01.2024 13:20
      +23

      виндовс - масдай,

      Винда масдай не потому, что отказывается работать в изолированной от сети среде. И даже не потому, что эту среду ей приходится организовывать.

      Просто Винда - монополист. Не абсолютный, но достаточно весомый, чтобы это угрожало свободным рыночным отношениям. Точно так же как движки на основе Хрома. Это плохо.

      Вопрос не в том, что MS - лохи. Вопрос в том, что они нас за лохов держат. Как и сказано в статье:

      Если бы операционная система (ОС) разрабатывалась для удовлетворения нужд потребителей, то эту статью писать бы не пришлось. 


      1. Gryphon88
        09.01.2024 13:20
        +3

        Есть операционная система, в которой можно делать вообще что угодно, есть документация, если ее не хватает - можно исходники посмотреть, и пользователь полностью ответственен за свой компьютер. Но она, увы, не очень популярна, возможно, потому что документацию таки надо читать и все проблемы - проблемы пользователя по умолчанию.


        1. MAXH0
          09.01.2024 13:20
          +2

          увы, не очень популярна,

          УРА, что не очень популярна. Поясню...

          Linux, точнее - GNU/Linux, поддерживается коммюнити. А коммюнити не готово, в силу проблем современного социума, поддерживать 100500 тысяч различных программ, ныне спокойно живущих в экосистеме Windows. Тут есть два варианта: либо коммерциализация проекта и появление "корпорации Linux", либо тотальный пересмотр социальных отношений.

          Корпорации Linux уже есть. Это, правда, не GNU, а Android. И особых плюшек от этого не видно.


          1. izogfif
            09.01.2024 13:20
            +7

            Корпорации Linux уже есть. Это, правда, не GNU, а Android.

            Забавно, я ожидал упоминания SUSE, RedHat и прочих Canonical'ов.


          1. Gryphon88
            09.01.2024 13:20
            +1

            Я примерно об этом и говорю. У нас есть три основных пути:

            1. Сам поставил - сам отвечай.

            2. Закрытая экосистема, где все компоненты в обязательном порядке заполнены iБлагодатью. Когда та выветривается, приходится покупать новое

            3. Даем возможности по администрированию, но считаем пользователя идиотом: системные компоненты и обновления могут откатывать изменения пользователя, тотальный сбор телеметрии.

            Андроид балансирует между 3 и 2, но за несколько взмахов напильником ее можно перевести более в 1 (lineageOS и аналоги).


      1. DGG
        09.01.2024 13:20
        +5

        Только статья не про это, а как отключить обновления (включая сертификаты и время) , и антивирус _оставаясь в сети_.

        В изолированной от сети среде вообще нет проблем внезапных обновлений и телеметрии, которые тут пытается решить автор.

        Кроме того на лицо некоторое усложнение и оверинжиниринг - например отключение облачной проверки антивируса и включение лимитированного подключения делаются в пару кликов в интерфейсе.


      1. Alexsey
        09.01.2024 13:20
        +1

        Вопрос в том, что они нас за лохов держат.

        Поспорю что в mac os ситуация гораздо хуже.


      1. MIX2MAX
        09.01.2024 13:20

        это нормально

        я завел курицу чтоб она давала яйца и мяса

        и что хочет курица мне особо не..

        да и соседи не поймут если я с курицей говорить буду не как с едой

        это закон - так же как государства единственная задача которого доить и пасти свой народ/стадо


        1. RichardMerlock
          09.01.2024 13:20
          +1

          В контексте управления, государство - это чиновники. Вот у них задача доить, пасти и держаться за место.


      1. PabloP
        09.01.2024 13:20

        А что такое свободные рыночные отношения? Не могли бы привести пример таковых (реально существующих)?


    1. Kelbon
      09.01.2024 13:20
      +2

      Т.е. для вас норма, что на каждый клик отправляется что-то на сервера микрософт, ваши файлы отправляются, плюс раз в 10 секунд скриншот экрана отправляется им же?

      Антивирус винды вообще обнаруживает только 2 проблемы:

      • попытка активировать винду

      • попытка отключить антивирус

      Апдейты это вообще нечто, у меня они несколько раз ломали серьёзно всё. Последнее обновление сделало так, что я не мог залогиниться и просто завис экран с вводом пина (пин кстати вместо пароля сделали в одном из предыдущих обновлений и это не отключается никак)

      Что же плохого, что люди хотят отключить всё бесполезное и мусорное и оставить только полезное?


      1. DGG
        09.01.2024 13:20
        +9

        Т.е. для вас норма, что на каждый клик отправляется что-то на сервера микрософт, ваши файлы отправляются, плюс раз в 10 секунд скриншот экрана отправляется им же?

        Не норма.

        Антивирус винды вообще обнаруживает только 2 проблемы:

        • попытка активировать винду

        • попытка отключить антивирус

        Неправда. Ну или вы давно и успешно отключили обновление его баз.

        Апдейты это вообще нечто, у меня они несколько раз ломали серьёзно всё.

        А у меня нет. Ниразу автоапдейт ничего не ломал серьёзно. Только раз когда сам вручную как-то пытался обновить на следующую версию десятки, до которой она сама не хотела обновляться автоматом.

        (пин кстати вместо пароля сделали в одном из предыдущих обновлений и это не отключается никак)

        Отключается. Например логином в локальную учётную запись вместо сетевой, с соотв. настройками.

        Что же плохого, что люди хотят отключить всё бесполезное и мусорное и оставить только полезное?

        Это не плохо. Плохо васянство с отключением обновления корневых сертификатов и синхронизации времени (последнее тоже чревато всякими интересными плавающими проблемами с интернет соединениями). (Отключение критических обновлений и антивируса тоже по умолчанию опасно, но предположим, что у человека есть хотя бы роутер с фаерволом между компьютером и интернетами и он знает что делает.

        Статья была бы очень полезна, в формате "как отключить телеметрию и всё не сломать", а "не серпом по тестикулам" - как сейчас


        1. Aelliari
          09.01.2024 13:20

          Например логином в локальную учётную запись вместо сетевой, с соотв. настройками.

          И в сетевой отключается, через оснастку netplwiz (или control userpasswords2) отключается ввод самого пароля, а пинкод отключался вроде бы в настройках

          По крайней мере у меня есть один комп с сетевой учёной записью, который не спрашивает ничего про включении, и при этом пинкод у него создан. Или кейс в использовании пароля учетной записи, без пинкода? Так я не пробовал


      1. Intolerambler
        09.01.2024 13:20

        Что ж Вы так Security Essentials принижаете... Любые файлы, типа crack.exe он ловит на лету, и даже вирус придумывает под это дело. Он исправно следит за безопасностью, вот только не Вашей.


        1. Ratenti
          09.01.2024 13:20
          +1

          Как будто так не все антивирусы делают


      1. Ratenti
        09.01.2024 13:20
        +3

        Где пруф про скриншот экрана?


        1. nronnie
          09.01.2024 13:20
          +3

          Ну как же. На Хабре в комментах написали - чем это вам не "пруф"?


      1. nidalee
        09.01.2024 13:20
        +2

        ваши файлы отправляются

        Ё-мое, все 33,6ТБ? Я майкам даже сочувствовать начинаю...


      1. alexleo
        09.01.2024 13:20
        +3

        Апдейты это вообще нечто, у меня они несколько раз ломали серьёзно всё

        У меня ноуту почти 12 лет. Винду не переустанавливал ни разу. За это время не было ни одного сбоя из-за обновлений (3×тьфу). Винда несколько лет назад обновилась до десятки без переустановки, до этого была семёрка. Один раз менялся жёсткий диск, также без переустановки, копированием. Что я делаю не так?

        • попытка активировать винду

        Может быть в этом причина того, что антивирус чего-то не обнаруживает, а обновления — ломают?

        То, что на каждый клик что-то отправляется — не норма, но это не причина выключать антивирус и обновления.


      1. falcon4fun
        09.01.2024 13:20
        +2

        • попытка активировать винду

        • попытка отключить антивирус

        Весь энтерпрайз, включая меня, с ASRами и EDRом, прикрученный через M365 Defender сейчас: Ага. Ага. Кулстори, да. Как говорится: "в школе расскажешь".


  1. Sanctuary_s
    09.01.2024 13:20

    Смахивает на качество. Люди жалуются, что ничего не работает, а там всего лишь паранойя насчёт отправки телеметрии. А потом удивляются, что Windows свернул не туда после того, как все раструбили, что телеметрия это плохо.


    1. Sanctuary_s
      09.01.2024 13:20
      +6

      *Васянство.


  1. zabanen2
    09.01.2024 13:20
    +9

    а потом винда такая: "ой, я это чинить не буду" и на диске С появляется windows.old


    1. Ozarenie
      09.01.2024 13:20
      +3

      А потом и ты сам не сможешь это починить, потому что горесборщик вырезал всё самое полезное.


      1. nronnie
        09.01.2024 13:20

        Ничего не работает, но зато M$ с ректальным зондом за спиной не стоит, а это бесценно :)))


  1. Tolik-5
    09.01.2024 13:20

    Спасибо! Оч интересно.

    Смотрите, как здорово. В Интернет передаётся информация практически о каждом нашем клике. Приватность? Не, не слышал…

    А что именно передаётся и зачем? Неужто мелкомягким важно знать, что вы поменяли цвет десктопа?

    И зачем эту активность блокировать, кроме параноидальных соображений?

    Я, например, отключил обновления, defender, firewall и т.п. и вполне доволен: комп не жужжит (не греется) и почти ничего не делает по своей воле. А вот блокировать весь исходящий трафик в голову до сих пор не приходило...


    1. Alexsey
      09.01.2024 13:20
      +12

      отключил обновления, defender, firewall

      Осталось только сетевой кабель от провайдера напрямую в компьютер воткнуть и жизнь заиграет новыми красками.


      1. Tolik-5
        09.01.2024 13:20

        Не беспокойтесь, этого я не сделаю)


      1. p07a1330
        09.01.2024 13:20
        +1

        Собственно - а в чем проблема?
        Если речь про трояны/вирусы - достаточно просто не хранить на этом компе чувствительную информацию и раз в сколько-то времени переустанавливать винду. Причем главным образом не из-за вирусов, а чтобы чистить все артефакты, оставляемые програмами даже после удаления в реестре/AppDate не руками


        1. Intolerambler
          09.01.2024 13:20
          +3

          Зачем переустанавливать Windows?
          Зачем переустанавливать Windows?


          1. p07a1330
            09.01.2024 13:20

            Есть программы, которые после себя оставляют следы. Либо файлы лицензий, либо записи в реестре, либо - и так далее
            Это все можно долго и нудно удалять руками. А можно не париться и сбрасывать все иногда на чистую ОС. Заодно прибивая все вирусы, которые теоретически можно было нахватать


            1. GlucK115
              09.01.2024 13:20

              И есть программы, которые как раз и смотрят за тем, что "намусорит" очередная установленная программа и.. при необходимости приберёт весь мусор при анинсталле (файлы, папки, реестр...).


      1. diakin
        09.01.2024 13:20
        +1

        Осталось только сетевой кабель от провайдера напрямую в компьютер воткнуть и жизнь заиграет новыми красками.

        А что, не так надо? Ж8-() У меня правда через тплинк, он еще вайфай раздает по квартире.


        1. Ratenti
          09.01.2024 13:20

          Вот именно, что не напрямую


          1. diakin
            09.01.2024 13:20
            +1

            Да и напрямую было.. А что там такого-то? Порты будут сканировать?


      1. izogfif
        09.01.2024 13:20

        У некоторых провайдеров в личном кабинете можно снять флажок "блокировать входящие соединения на порты 1-1024". Так что об обычных пользователях уже вроде как позаботились.


        1. Intolerambler
          09.01.2024 13:20
          +1

          Забота... TeamViewer, да и Удаленный помощник благодаря такой заботе не работают у многих. Как и камеры наблюдения, работающие через облако. Нет уж, не провайдер должен решать, что блокировать, а что нет. Провайдер должен предоставить канал, чистый от его закидонов.


    1. anonym0use
      09.01.2024 13:20
      +1

      И зачем эту активность блокировать, кроме параноидальных соображений?

      А почему её не блокировать ? windows это проприетарная система, пользователю почти невозможно узнать что куда и в каких объемах она отправляет.. Насчет цвета обоев, а вы сможете доказать что это именно отправка цвета обоев, а не приватный ключ шифрования или какой нибудь пин-код ? Пусть даже попавший в телеметрию случайно.

      Кроме того сам факт наличия сетевого трафика говорит о многом.


      1. Didimus
        09.01.2024 13:20
        +4

        Удивляет число защитников телеметрии. Им же нечего скрывать? Вот только завтра могут начать, например, отключение функционала по форме черепа.


        1. asdfddsa
          09.01.2024 13:20
          +5

          Я не сторонник телеметрии, но как вы тогда с телефоном уживаетесь? Там же нет практически никаких возможностей выпиливать подобные вещи. Не пользуетесь обнаглевшими приложениями, которые требуют больше прав, чем стоило бы им давать?


          1. nidalee
            09.01.2024 13:20
            +1

            Главное обнаглевшее приложение это вообще GMS. Причем с его автором прямо сейчас вокруг приватности судятся, в отличие от.


            1. migel11
              09.01.2024 13:20

              Не у всех на телефоне стоит GMS.


              1. nidalee
                09.01.2024 13:20
                +1

                Их можно считать погрешностью измерений. Если вы, конечно, не про китайцев.


                1. migel11
                  09.01.2024 13:20

                  Я - про тех, кто целенаправленно ставит себе сторонние прошивки без шпионского мусора.


          1. Gryphon88
            09.01.2024 13:20

            Там же нет практически никаких возможностей выпиливать подобные вещи.

            Есть. Например, lineageOS + Shelter + AfWall + дополнительный менеджер разрешений.

            Не пользуетесь обнаглевшими приложениями, которые требуют больше прав, чем стоило бы им давать?

            Самый простой способ. Я много чем продолжаю пользоваться через веб-морду именно по этой причине. Если очень надо, типа мессенджера, то в пустую песочницу его.


            1. asdfddsa
              09.01.2024 13:20

              Вы еще голый линукс предложите поставить на телефон и халтурить на полставки сисадмином на нем.

              Я такой же фигней страдал лет 5 назад, пользуясь веб-версиями приложений и блокируя все подряд. Надоело! Не имеет ни малейшего смысла, когда твой телефон уже из коробки набит шпионами. Пытаться отстоять свои цифровые права в современном мире, все равно, что воевать голой жопой против вооруженного до зубов врага.


              1. GREK74
                09.01.2024 13:20

                "Пару" таких попыток/конфликтов сегодня на слуху, - там где "голой жопой против вооруженного до зубов врага" - всё дело в желании и приверженности идеи.


              1. Gryphon88
                09.01.2024 13:20

                /me задумчиво посмотрел на termux

                вы правы, но хоть немного прикрыться стоит, по крайней мере пока большинство сами сливают примерно всё. Тогда с меня собираться будет чуть меньше, потому как нерентабельно.


          1. Didimus
            09.01.2024 13:20

            Не даю лишних прав приложениям. На айосе это легко


            1. Dddn
              09.01.2024 13:20
              +2

              Мне кажется все кто пользуется этой операционкой имеет меньше прав, чем на андроиде. Например, не получить рут, не оплатить без "стикеров" оплаты. Не установить то что я хочу (*.apk файл) и так далее.


              1. Didimus
                09.01.2024 13:20

                Если у пользователя и меньше прав, то у приложений еще меньше


        1. Armitage1986
          09.01.2024 13:20
          +3

          Нет, завтра начнут снова менять интерфейс для глупых домохозяек, от которого прошаренные любители отключать телеметрию снова будут плеваться и ругаться. Ведь все их предпочтения и UX - это тщательно оберегаемые от взгляда ненавистных корпораций сведения.


          1. Didimus
            09.01.2024 13:20
            +1

            Оно не так работает. Все большие корпорации страшно далеки от пользователя


            1. Armitage1986
              09.01.2024 13:20
              +3

              Так оно и не для пользователя делается, а для прибыли компании.

              Пользователь, которому сделали красиво (а как удобно он и не задумывался никогда), гораздо охотнее купит подписку. Или в принципе начнет пользоваться продуктом (а потом, может, купит подписку).

              Суть в том, что отключая телеметрию (сделаем допущение, что она действительно телеметрия, а не сбор всяких сомнительных данных) мы автоматически выпадаем из пула целевой аудитории, на которую разработчик продукта ориентируется, пытаясь угадать ее желания и склонить к оплате. А потом удивляемся, почему наше мнение никто не учел.


        1. Didimus
          09.01.2024 13:20

          Этот комментарий кого-то сильно задел. Аж насыпали минусов. Это из микрософта чтоль?


      1. Rorg
        09.01.2024 13:20

        а вы сможете доказать что это именно отправка цвета обоев, а не приватный ключ шифрования или какой нибудь пин-код

        А вы можете доказать обратное?


        1. Intolerambler
          09.01.2024 13:20
          +2

          Так лучше исключить саму возможность, не так ли? :)


          1. Rorg
            09.01.2024 13:20
            +1

            Тут просто главное тонкий баланс между

            ... исключить саму возможность ...

            и шапочкой из фольги.


  1. viordash
    09.01.2024 13:20

    а если никогда не отключать от инета, или наоборот никогда не подключать? Проблема с тормозами наверно отпадет :)


    1. nronnie
      09.01.2024 13:20
      +1

      А если вообще компьютер не включать, то они (проблемы) даже и не появятся :)


  1. smart_alex
    09.01.2024 13:20
    +1

    Проблема в том, что компьютер, управляемый Windows 10, нам не принадлежит.

    Вот с этого и надо начинать. И на этом же можно и закончить (c разговорами о Windows 10).

    Если бы операционная система (ОС) разрабатывалась для удовлетворения нужд потребителей, то эту статью писать бы не пришлось.

    Есть такая ОС и, кстати, от той же Microsoft и прекрасно работает после минимальной настройки (номер 7 называется, если что).


    1. Yapokhozhnakota
      09.01.2024 13:20
      +5

      ОС номер 7 конечно работает, в отличие от некоторых программ которые требуют win10 и то не всякую.


      1. hondurasez
        09.01.2024 13:20
        +3

        ХР в этом смысле ещё более лучшая ОС, но спасибо, конечно.


      1. firehacker
        09.01.2024 13:20
        -1

        Может проще с программами бороться, чем с ОС?


      1. Intolerambler
        09.01.2024 13:20
        -2

        Например?


    1. imbasoft Автор
      09.01.2024 13:20
      +3

      Смерть Win7 (некоторый софт перестал под ней работать) побудила на подобные исследования.


      1. Tasta_Blud
        09.01.2024 13:20
        +7

        попубудила

        вот именно


    1. valera5505
      09.01.2024 13:20
      +1

      прекрасно работает

      С новым железом (те же RTX 4xxx или Wi-Fi от Intel) не работает совсем.


    1. VADemon
      09.01.2024 13:20
      +1

      Там тоже есть телеметрия, которую я обнаружил только по жужжанию кулера и диска в простое. USBCeip в планировщике, а значит можно упарываться не меньше автора, только выхлоп не такой разительный будет. Но для десятки такие процедуры - как обеззараживание болеющего.


      1. smart_alex
        09.01.2024 13:20
        +1

        В семёрке надо просто знать какие обновления не нужно ставить, а для десятки "все эти процедуры" - это как мёртвому припарки - там сама идеология (архитектура системы) порочная изначально.


    1. K0styan
      09.01.2024 13:20
      +1

      Я очень хорошо помню, как сразу после выхода Win 7 примерно те же слова про нужды потребителей говорили про XP. А ещё чуть раньше - про 98SE.


      1. Intolerambler
        09.01.2024 13:20
        +3

        И что же из сказанного в эти времена неверно по Вашему мнению? Имеем действительно всё более жрущие ресурсы ОС, предоставляющие мнимые преимущества.


      1. Didimus
        09.01.2024 13:20

        Никогда такого не было. Наоборот, сообщество с энтузиазмом переходило на новые версии. Это было ещё во времена бумажных журналов (апгрейд, компьютера и т.п.)


    1. LordCarCar
      09.01.2024 13:20

      Люблю семерку! Но под него нет дров для новых процессоров и устройств, правда может плохо искал... Конкретно Ryzen 7 4700u. Classic Shell рулит.


  1. load-net
    09.01.2024 13:20
    +5

    Я просто в виртуалке запустил 10 ку и скормил его ip микротику собрал все днс К которым он обращается и все эти днсы запихал в файлик host на не существующий ip шник там пример есть

    И раздавал этот host там где надо :)


    1. imbasoft Автор
      09.01.2024 13:20
      +9

      Все DNS собрать не реально - собирал несколько месяцев, накопилось 3к+ имен. Подключение из другой страны, другого провайдера порождает новые DNS-имена. Это путь в никуда.


      1. Maxim_Q
        09.01.2024 13:20

        Можно список этих адресов если они сохранились?



    1. Maxim_Q
      09.01.2024 13:20

      Поделитесь host файлом?


  1. Manrus
    09.01.2024 13:20
    +1

    Рекомендую simplewall. Работает мимо брандмауэра, используя WFP. Open-source, бесплатен


    1. Renaissance
      09.01.2024 13:20

      Как альтернатива еще есть https://github.com/tnodir/fort

      В нем конечно все еще нет режима "Ask to Connect" (есть в simplewall), но так даже немного проще, чем собирать выскакивающие окна на каждый чих.


    1. saga111a
      09.01.2024 13:20

      Тоже его использую когда надо через йоту раздать. Но вот проблема у simplewall что он сеть иногда кладет, даже когда явно говоришь разрешить подключение. Пока не смог уловить логики появления данной ошибки.


  1. alan008
    09.01.2024 13:20
    +1

    Была такая утилита. Она была open source на Github, но когда Github'ом завладел MS, он её оттуда быстро выпилил )


    1. Alexsey
      09.01.2024 13:20
      +5

      А еще была тонна товарищей, которые использовали DWS и орали что у них отвалился поиск, полезли бсоды и вообще после обновлений слетала система, но виновата была почему-то винда, а не их шаловливые ручки.


      1. alan008
        09.01.2024 13:20

        Странные обвинения по поводу утилиты, которая лишь блокирует трафик на некоторые сервера и, опционально, останавливает некоторые не всем нужные службы, которые можно удалить или остановить и другим легитимным образом, например через sc stop, sc delete.


        1. Alexsey
          09.01.2024 13:20
          +2

          Видите волшебные галочки для удаления приложений? Вот именно это и ломало разную встроенную функциональность винды. У меня лично после этого поделия как минимум поиск в меню пуск поломался.


          1. alan008
            09.01.2024 13:20
            +1

            Ну, как минимум, если DWS была Open Source, можно было в исходниках посмотреть что и откуда удаляется, перед тем, как это использовать (если были сомнения). Ну и вообще, большинство open-source программ "is provided AS IS, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement". Так что обвинения что что-то не сработало или сработало не так тут не применимы - если не нравится, вы могли сделать pull-request в код с исправлением данного (по вашему мнению некорректного) поведения :-) Столлмана на вас нет!!! <sarcasm>


          1. chnav
            09.01.2024 13:20
            +2

            >> Вот именно это и ломало разную встроенную функциональность винды.

            Спасибо за предупреждение, а то чуть было не вступил скачал. У меня нет желания следовать совету @alan008и заниматься изучением исходников, исправлением, коммитами... Спокойно поживу без этой программы и экспериментов ))


            1. chelovek-jpeg
              09.01.2024 13:20

              O&O ShutUp нормальная замена) поиск в пуске не отвалился


              1. chnav
                09.01.2024 13:20

                Спасибо, попробовал, пока полёт нормальный, и главное не требует установки. Заодно запретил принудительные обновления.

                У меня в корне диска уже лет двадцать копится папочка "TOOLS.W32" с миниатюрными portable-утилитами, переезжает с компа на комп, теперь добавилась "TOOLS.W10" ))


          1. Dddn
            09.01.2024 13:20
            +1

            У меня поиск ломался постоянно, после не выключения рабочего компьютера неделю, после обновления, просто так, зависал как процесс.


    1. atd
      09.01.2024 13:20
      +1

      Полно таких утилит, опен- и не-очень-опен-сорсных. Из известных например O&O ShutUp


      1. grigr
        09.01.2024 13:20

        да. она как раз делает все что описал автор

        https://www.oo-software.com/en/shutup10


    1. Sanctuary_s
      09.01.2024 13:20
      +5

      А потом туда зашили уже троян, но детки про это не знают. :) Это все происки Microsoft, которая лично шерстит GitHub в поисках таких маленьких трянов по ломанию ОС доверчивых ламеров!

      Ещё мне понравилось "завладел". Жаль, что MS пишешь не через $, чтобы всем показать свое отношение к коварной компании, которая огороживвет пользователей от таких программ-ломалок. Ух, они!


    1. dartraiden
      09.01.2024 13:20
      +9

      А ещё эта утилита ставила в систему сторонний корневой сертификат. Когда я спросил "зачем?" автор ответил, я не шучу - "не знаю, на всякий случай".

      Вот мне интересно, а если я кейлоггер в своё ПО вкачу, прокатит отмазка "хз, зачем, на всякий случай"? :)


      1. isadora-6th
        09.01.2024 13:20

        Win10Tweaker и его странный автор, который исполнял скрипт качаемый с его сайта на компах его "хэйтеров" до сих пор напоминает о Васянстве.

        Каюсь, использую WinAeroTweaker для прописи апдейта и дефендера на off. Из плюсов, у галочек есть ссылка, на сайт, где описано, как она работает (но гарантий тут никаких).


  1. DikSoft
    09.01.2024 13:20
    +4

    Для понимания, "кому там что нужно вдруг?" рекомендую Windows Firewall Control

    Решал похожую проблему, резервный канал временно обеспечивала Windows 10 машинка с 4G свистком, очень не хотелось фоновых утечек трафика с неё. Успешно решил.


    1. Ratenti
      09.01.2024 13:20

      Там можно разрешить доступ в интернет только для одного приложения чтобы у системы вообще не было доступа кроме dns?

      И вот ещё там написано

      Windows Firewall is incompatible with software proxies, web filtering modules, NDIS drivers and any other security software that may redirect the traffic from Windows Firewall to their own filtering module.


      1. DikSoft
        09.01.2024 13:20

        Там можно разрешить доступ в интернет только для одного прилодения?

        Судя по всему - можно. Белый список же.

        Насчет вариантов обхода. Да, реально это не панацея, если помимо Windows Firewall понаставлено и понакручено других обработчиков сетевого стека.

        В моём случае была чистая система с установленным офисом. Из дополнительных компонентов был ещё Cisco AnyConnect клиент, но им я не пользовался. Неделю машинка простояла с поднятым 4G соединением , трафика утекло в пределах погрешности, несколько сот килобайт.


  1. ajijiadduh
    09.01.2024 13:20

    'Disabling MS Edge update related services...'

    C:\Windows\System32\sc.exe config MicrosoftEdgeElevationService obj= .\Guest start= disabled

    C:\Windows\System32\sc.exe config edgeupdate obj= .\Guest start= disabled

    C:\Windows\System32\sc.exe config edgeupdatem obj= .\Guest start= disabled

    [SC] ChangeServiceConfig: ошибка: 1057:

    Имя учетной записи задано неверно или не существует, или же неверен указанный пароль.

    windows 10 enterprise 22H2 19045.3803


    1. imbasoft Автор
      09.01.2024 13:20
      +1

      У вас наверно Windwos русский. Если так, то поменяйте .\Guest на .\гость.
      Пример.
      "C:\Windows\System32\sc.exe config MicrosoftEdgeElevationService obj= .\гость start= disabled"


      1. ajijiadduh
        09.01.2024 13:20

        спасибо работает.
        а вот это C:\Windows\System32\sc.exe зачем? оно же и без такого работает, типо sc config ...


        1. imbasoft Автор
          09.01.2024 13:20

          Это для скриптов.

          В некоторых случаях скриптам могут быть не доступны переменные окружения, тогда необходимы полные пути.


  1. PriFak
    09.01.2024 13:20
    +2

    моё скромное мнение
    1. статья зачет.
    2. уровень статьи сложный
    3. прибить корневые сертификаты - излишество


    1. Rorg
      09.01.2024 13:20
      +2

      Я б еще добавил, что прибивать антивирус - это тоже излишество. Хотя это завит от конкретной среды.


  1. PoganiniHot
    09.01.2024 13:20
    +3

    Никто не вспомнил об ShutUp10, мы ее пользуем весьма активно. В общем-то, ее вполне достаточно (нам).


    1. grigr
      09.01.2024 13:20

      да так. она делает все тоже самое


      1. Javian
        09.01.2024 13:20
        +1

        У меня на роутере дополнительно банятся адреса из списка WinSpy https://github.com/crazy-max/WindowsSpyBlocker


      1. HardWrMan
        09.01.2024 13:20
        +1

        Не совсем. Она дополнительно добавляет записи в hosts. А про это в статье ни слова.

        Кстати. Из всего установленного огромного списка пришлось несколько исключить, иначе Скупи не принимал сообщения.


      1. Ratenti
        09.01.2024 13:20

        Зачем тогда статья?


  1. FODD
    09.01.2024 13:20
    +5

    Может я недостаточно параноик насчет утекающего трафика.
    Поделюсь "ленивым" способом уменьшить трафик от винды: Настройки - Сеть и интернет - Свойства адаптера - Задать как лимитное. Да, она продолжает качать некоторые обновы, но в заметно меньшем количестве, и большинство обнов доступны только по ручному нажатию кнопки


  1. inoonwt
    09.01.2024 13:20

    Насколько реально пользоваться Windows 10 LTSB например для разработки использую например студию и другие среды. Насколько я знаю там нету постоянный обновлений фреймворков. На сайте писалось что данную редакцию вообще студия не поддерживает возможно ли установить какие либо костыли?


    1. imbasoft Автор
      09.01.2024 13:20
      +2

      LTSC версия Windows Enterprise также любит Инет как и обычная (проверено). В остальном выбор за вами.


      1. inoonwt
        09.01.2024 13:20

        Получается в этой версии нету смысла? Только лишнии неудобства?


  1. sarhome
    09.01.2024 13:20
    +2

    Попробуйте включить и посмотреть разницу расхода трафика


    1. VADemon
      09.01.2024 13:20
      +1

      После применения этого скрипта объём передаваемого трафика снизится ещё больше (~1Mb/час), а единственным болтуном останется MS Edge.

      Интересно было бы на чистую систему посмотреть, а не после ломания через реестр.


  1. Vestibulator-1
    09.01.2024 13:20
    +2

    Передать что-то куда-то винда не сможет но попытки это сделать останутся, т.е. ресурсы пк всё равно будут тратится выполнение задачи, надо искать источник команд


    1. Intolerambler
      09.01.2024 13:20
      -1

      Svhost? ))


      1. khajiit
        09.01.2024 13:20
        +2

        Небось и запущен от юзера? )


      1. HardWrMan
        09.01.2024 13:20
        +2

        Ну, это точно троян. Коих было тыщи за последние лет 15. Правильный файл это svchost.exe, обитать должен в %WINDIR%\System32 для х86 и х64 систем и ещё в %WINDIR%\SysWOW64 для x64 систем.


  1. AlexanderS
    09.01.2024 13:20
    +5

    Есть бесплатная утилита - Windows Firewall Control. В ней не только более человекопонятный интерфейс управления правилами, но и есть такая функция как самозащита правил - после её включения все добавляемые правила, которые не принадлежат указанным группам будут автоматически отключаться или удаляться.

    То есть логика настройки следующая: ставим WFC -> включаем защиту профиля, при которой разрешается изменение правил только через WFC -> включаем защиту правил, в качестве разрешённых групп задаём группу, например, MySoft -> переводим WFC в режим строгой фильтрации -> добавляем разрешающие правила для приложений с указанием группы MySoft. Созданные правила затем можно экспортировать в файл и легко импортировать на другой машине.

    Естественно, что при такой настройке для нормальной работы сети, если она вообще требуется, нужно будет создавать разрешающие правила для DNS, ICMP, IGMP, NetBIOS, SSDP и т.д. и т.п. Но при использовании любого решения нужно будет тюнить правила для определенных протоколов по определённым портам.


    1. asdfddsa
      09.01.2024 13:20

      Я давно пользуюсь Windows Firewall Control, но так и не удалось приручить. Пользуюсь по старой привычке, но в целом, он вряд ли пригоден к постоянному использованию.

      Там есть странная и не особо понятная мне фича, когда удаляешь все правила и переходишь в режим "ручного разрешения", далеко не вся сетевая активность работает. Винда не будет обновляться, и окошко с запросом разрешения для соединения не выскакивает при запуске обновления. Часто бывает так, что соединение запрашивается, ты его разрешаешь, а оно все равно блоктируется, нет в списке правила, которое может его блокировать, но оно все равно падает в журнал блокировки. Будто WFC не все правила видит, которые видит сам файервол.

      Создать правило "разрешить любое подключение на такой-то IP" практически невозможно, оно будет пересекаться с другими правилами. Создать правило "разрешить приложению подключаться на такой-то IP" сложно, будет вечно выскакивать запрос при попытке соединения на другой IP. Ну не писать же ради этого второе правило на все подсети, выпиливая один IP.

      Попадалась парочка мудреных инсталляторов, которые создавали темповые экзешники и тянули файлы из интернета, никаким способом не удалось их победить в Windows Firewall Control, пришлось тупо выключить и ждать окончания.


      1. AlexanderS
        09.01.2024 13:20

        Я на WFC перешел с Agnitum Outpost из-за нежелания ставить комбайны. После Agnitum сложно было вообще на что-то переходить)

        С обновлениями не могу сказать, так мой сценарий обновления - через закачку кумулятивного обновления с последующей локальной установкой.

        Оповещениями я не пользуюсь. Мне достаточно правил и анализа журнала подключений в случае проблем, поэтому у меня никаких "выскакивающих проблем" нет. С вашим примером web-инсталляторов соответственно нужно смотреть в журнале подключений чему именно доступ отказан и прямо оттуда можно разрешить. Проблема возникает только если такой инсталлер каждый раз создаёт новые временные файлы - вот это реально засада. А вот Agnitum 15 лет назад можно было перевести в режим обучения и отловить запрос сетевой активности.


        1. asdfddsa
          09.01.2024 13:20

          смотреть в журнале подключений чему именно доступ отказан и прямо оттуда можно разрешить

          Дело в том, что оно иногда так не срабатывает. Создаешь правило по журналу, но соединение все равно падает в журнал блокировки.

          Не помню с какой софтиной возился, но было даже так, что созданное по журналу правило не работало, а созданное самой софтиной (она умела добавить правило в винду) работало. WFC видел два абсолютно одинаковых правила и подсвечивал их дубликатами, но одно работало, а второе не работало. Таких случаев мало, но они бывают.

          Снесите все правила, заблокируйте список и попробуйте руками создавать правила с нуля, тогда наглядно увидите, что WFC не всегда корректно управляет файерволом.


          1. AlexanderS
            09.01.2024 13:20

            Снесите все правила, заблокируйте список и попробуйте руками создавать правила с нуля, тогда наглядно увидите, что WFC не всегда корректно управляет файерволом.

            Я по такому пути и пошёл - у меня ни автоматом вообще ничего не добавляется, ни через запросы. Просто видимо сценарии моего использования таковы, что пока ещё ни разу не сталкивался. Но буду иметь ввиду на будущее)


            1. asdfddsa
              09.01.2024 13:20

              Я по такому пути и пошёл - у меня ни автоматом вообще ничего не добавляется, ни через запросы

              Ну видимо у меня сложнее сценарии. Хотя в принципе, проблема легко воспроизводится при попытке дать разрешения обновлениям винды. Несколько дистрибутивов 10ки использовал и везде то же самое. Могу 11 попробовать на виртуалке, если есть интерес.


    1. AlexanderS
      09.01.2024 13:20

      переводим WFC в режим строгой фильтрации

      Не "строгой", а "умеренной".


  1. Affdey
    09.01.2024 13:20

    Спасибо, ценная статья! Действительно, Винда слишком много хочет и себе позволяет. А когда комп без сети, то любое подключение к Интернету - непредсказуемые обновления и тормозе.

    Отдельное спасибо за настройки файервола. На рабочем ноуте - просто включен самолётик в трее (откл. любой связи), но тут конечно намного гибче. Проверю.


  1. sim31r
    09.01.2024 13:20
    +2

    Вот допустим корпорация зла прочитает эту статью и начнут думать как переслать телеметрию. Уже не всю, но хотя бы 0.1%, ключевые моменты, текст с клавиатуры, пароли, IP адреса. Это не гигабайты, а килобайты данных. Я бы их маскировал в сетевом трафике при обращении к сайтам которые заодно с Microsoft, например Google.com, NTP/DNS сервисы, сертификаты. В мегабайты трафика можно подмешать свои байты, во всевозможные заголовки. Даже оперируя временем передачи данных можно бит за битом кодировать информацию. Например запрос в четную секунду передали это 0, запрос в нечетную 1. Или ответ менее 100 мс и более 100 мс. В снифере ничего, а биты утекают.


    1. miksoft
      09.01.2024 13:20
      +3

      Да можно и не мудрить так. Достаточно прикрыться каким-нибудь CDN. Тем более, что у Microsoft давнее партнерство с Akamai и они давно пользуются их CDN для, например, раздачи апдейтов.


  1. miksoft
    09.01.2024 13:20

    Интеграция с облачными сервисами в Windows 10 реализована так жёстко, что безболезненно отключить её просто невозможно.

    Это не совпадает с моим опытом. Через мои руки прошло несколько компьютеров с Windows 10 и 11, и все они прекрасно работают без облачной учетки - только с локальными учетками.

    Хотя в целом тему поддерживаю.


    1. Alexsey
      09.01.2024 13:20
      +1

      В 11 винде самое больное что из чистого или OEMного образа включить создание локальной учетки в OOBE - несколько нетривиальная задача требующая знания комбинации для вызова консоли и ввода команды oobe\bypassnro. Иначе она мало того что не даст создать локальную учетку - она даже не даст пройти уйти дальше окна подключения к сети с криками что ей нужен интернет.


      1. Blast_Furnace
        09.01.2024 13:20
        +1

        Всё куда проще:

        когда OOBE запрашивает у вас ввод логина и пароля для Microsoft аккаунта, введите туда что-то наподобие no@thankyou.com в качестве логина, и какой-нибудь случайный пароль. У вас должно появиться сообщение о том, что в этот аккаунт совершено слишком много попыток ввода, и что он временно заморожен, после чего система позволит вам создать локальный.

        Исполнял такое неоднократно.


      1. czz
        09.01.2024 13:20
        +2

        Ага. Особенно странно это выглядит в редакции Enteprisе, которую нередко используют в контролируемой среде, где не будет никаких MS аккаунтов.

        К счастью, это несложно решается в режиме unattended install. На установочный носитель поместить файл AutoUnattend.xml, куда можно запихать и BypassNRO, и создание локальной учетки, и даже удаление лишнего софта. Вот, например, генератор: https://schneegans.de/windows/unattend-generator/

        Не знаю, насколько хорошо это работает в домашних версиях windows, но Enterprise в unattended режиме ставится, вообще не задавая никаких вопросов до самого конца, независимо от наличия интернета.


        1. navion
          09.01.2024 13:20

          В Pro и Enterprise при выборе "domain join" создаётся локальная учётка.


          1. czz
            09.01.2024 13:20

            Этот вариант же вроде предполагает, что учетка в AD? Или нет?


            1. navion
              09.01.2024 13:20

              Нет, просто создаст локальную учётку без всяких доменов.

              Может когда-нибудь к OOBE прикрутят подключение к домену, но в актуальных версиях это шорткат для отказа от логина в Microsoft Account.


  1. nronnie
    09.01.2024 13:20
    -4

    Не перестаю удивляться, как же много людей, которым нехер делать. Тут еду поесть по-людски, а не на рабочем месте времени не хватает, а они находят время ковыряться в реестре, чтобы, не дай бог, Windows их IP-адрес "192.168.1.100" в Microsoft не сообщила.


  1. 13werwolf13
    09.01.2024 13:20
    +2

    > ёжик кололся, плакал, истекал кровью, но продолжал тыкать кактус который был так похож на первую любовь ©

    я реально не понимаю зачем столько боли и страданий? почему бы не выбрать ОС в которой из коробки всё хорошо. нет, я конечно понимаю что если для работы нужен какой нибудь solidworks или другой софт который без винды недееспособен то поснашаться с виндой прийдётся.. но не лучше ли зайти не через противоположное рту отверстие а напрямую в голову и объяснить некрософту коллективным письмом что надо перестать делать из винды кусок говна? а ещё лучше коллективное письмо производителю нужного для работы софта с просьбой сделать версию под нормальную ОС.

    >> - как мы ставим линукс?
    >> - ставим систему, ставим нужное по, пользуемся
    >> - как мы ставим виндовз?
    >> - ставим винду, сношаемся с драйверами, удаляем ненужное по, плачем ©


    1. Lord_Ahriman
      09.01.2024 13:20
      +2

      почему бы не выбрать ОС в которой из коробки всё хорошо

      Это какую же? " Имя, сестра, имя!"


      1. 13werwolf13
        09.01.2024 13:20

        по долгу службы много лет имел тесные взаимоотношения с большим кол-вом разных ос начиная с оравы дистрибутивов linux, разных BSD и вынь, и вплоть до редко используемых за пределами лабораторного "поиграться" вроде колибри и реактос (работа в хостере учит не привязываться сердечком к конкретной ос а уметь работать с разными). и могу сказать что для меня практически идеальной стала opensuse. в ней сочетается и правильность подходов (например в отличии от рача dkms не рекомендуется а рекомендуется kmp, а вместо богомерзкого aur есть православный obs) и простота обычного, всем знакомого any Linux с маленьким кол-вом дистроспецифичного. конечно последние пару лет мне не очень нравится в какую сторону повернулись приоритеты команды разработки, но это всё ещё лучше большенства альтернатив, и уж точно на три головы выше масдая.


        1. Lord_Ahriman
          09.01.2024 13:20
          +7

          что для меня практически идеальной стала opensuse

          для меня

          Улавливаете? Не для всех. Для вас. Я бы заявление об оптимальности сьюзи назвал... ммм... весьма смелым, скажем так. Даже если бы вы порекомендовали Дебиан/Убунту/Минт, и то заявление о том, что это "ОС в которой из коробки всё хорошо" было бы крайне сильным.

          масдая

          некрософту

          Спасибо за вайбы ранних 2000х, горящих глаз, M$ WINDOZE MUZZZ DIE и вот этого всего.


          1. uuger
            09.01.2024 13:20
            +2

            Спасибо за вайбы ранних 2000х, горящих глаз, M$ WINDOZE MUZZZ DIE и вот этого всего

            Да уж, прямо захотелось положить такие письмена под эту обложку

            Hidden text


          1. 13werwolf13
            09.01.2024 13:20
            -2

            Улавливаете? Не для всех. Для вас.

            конечно, я же не могу говорить за всех как это принято у фанатов дяди билли. но я имею причины считать себя объективным в отличии от..

            Даже если бы вы порекомендовали Дебиан/Убунту/Минт

            некрофилия с очень странными мейнтейнерами забивающими на критичные баги но тратящие кучу времени на мелочи / покойник / ось направленная только на десктоп повторяющая ошибки винды. ну да ну да..
            я знаю что говорю и почему так говорю а не пытаюсь как наивный пятилетка выдать популярность за весомый аргумент.

            Спасибо за вайбы ранних 2000х, горящих глаз, M$ WINDOZE MUZZZ DIE и вот этого всего.

            устоявшийся сленг на то и есть устоявшийся чтобы пережить время своего появления, он нас с вами переживёт.


    1. HardWrMan
      09.01.2024 13:20
      +2

      В идеальном мире должно быть так:

      А в реальном мире всё вот так:


      1. Lord_Ahriman
        09.01.2024 13:20
        +1

        "Беги, дядь Мить!"


        1. HardWrMan
          09.01.2024 13:20
          +2

          Я отдаю себе отчёт, что состояние "Злость" всего лишь одна из стадий принятия ситуации некоторыми читателями. Просто дайте им время.


    1. engine9
      09.01.2024 13:20
      -2

      Кроме шуток, по моему скромному опыту с современным линуксом меньше проблем, чем с виндой. Особенно, если на ЭВМ видеокарта от Intel.

      Ну а если с шутками
      Пользователи линукса, зашедшие посмотреть на страдания пользователей винды.
      Пользователи линукса, зашедшие посмотреть на страдания пользователей винды.


      1. Intolerambler
        09.01.2024 13:20
        +3

        Сможете сформулировать эти "страдания пользователей винды" во внятный текст? Я бы прочитал с удовольствием.


        1. engine9
          09.01.2024 13:20
          -2

          Лучше напишу о опыте работы дизайнером в среде программных продуктов с открытым кодом. Частично я об этом писал в одной из публикаций.


  1. mazdayka
    09.01.2024 13:20

    Хорошая статья. Ждем про windows 11


    1. RichardMerlock
      09.01.2024 13:20

      там то же самое!


  1. Jack007
    09.01.2024 13:20

    Добавил в закладки. На Старый Новый год поэкспериментирую (создав резервную копию диска С предварительно) Хорошо бы еще так же разжевать про Windows 11...


  1. LAG_LAGbI4
    09.01.2024 13:20

    Если отключить на фаерволе доступ для слива телеметрии, то телеметрия будет накапливатьсяи ждать часа, чтобы отправится.


  1. feelamee
    09.01.2024 13:20
    +3

    Эх, вспомнил старые добрые деньки с виндой. Какое время было...
    И порадовался, что они прошли)


  1. PsihXMak
    09.01.2024 13:20

    Появилось желание засунуть все настройки в утилиту с интерфейсом. Не знаю, будет ли полезно.


    1. imbasoft Автор
      09.01.2024 13:20

      По факту этого не нужно, достаточно иметь скрипт делающий подобные вещи и все.


    1. GREK74
      09.01.2024 13:20

      Есть же уже O&O ShutUp10++


    1. remendado
      09.01.2024 13:20
      +4

      Таких утилит на рынке вагон и маленькая тележка. Одна хуже другой.


  1. Roffild
    09.01.2024 13:20
    +1

    В редакциях Проф есть gpedit.msc (Редактор групповой политики) - вот в нём нужно начинать делать Винде обрезание и затыкание.

    Модуль GroupPolicy в PowerShell для экспорта и импорта настроек.


    1. imbasoft Автор
      09.01.2024 13:20

      К сожалению не для всего есть шаблоны групповых политик. Но если нравится этот подход, то советую обратить взор в сторону утилиты LGPO из состава Microsoft Security Compliance Toolkit and Baselines


  1. remendado
    09.01.2024 13:20
    +4

    Пользую дома винды начиная с 3.0. Да, маздай, но если понимаешь, зачем тебе дома винды, то ничего страшного не происходит, тусишь в инете, играешь в игры, кодишь, админишь, да мало ли что еще. Если ты понимаешь, какого рода информацию виндам доверять не надо, то беспокоиться не о чем, и вполне достаточно простых встроенных средств минимизации сетевой активности виндов. Все эти попытки сделать из виндов чемодан без ручки малополезны, если вовсе не вредны. Проще переползти на линух.


    1. vint59
      09.01.2024 13:20

      ну дык если работать надо и денежку зарабатывать, то онли вынь 10 сечас. альтернатива линупса - это смешно


      1. remendado
        09.01.2024 13:20

        Тут каждый решает сам. Я регулярно провожу тесты десктопных линуксов на предмет совместимости с моими ежедневными задачами. Нашел российскую сборку, к которой смогу привыкнуть, если винды вдруг по каким-то причинам станут недоступными.


  1. RichardMerlock
    09.01.2024 13:20

    Проблема в том, что компьютер, управляемый Windows 10, нам не принадлежит.

    Ну если так думать, то ничего путного не выйдет. Очнитесь! На вашем компе вам пренадлежит вообще всё. Можете отреверсить всё до последней библиотеки. Пропатчить бинарники, отломать любые проверки. Винда не даёт менять файлы? Меняем файлы винды из линукса! Короче, не читайте еулу, кнопку согласия нажимайте котом.


    1. remendado
      09.01.2024 13:20

      хе-хе, а жить и работать когда? )))


      1. RichardMerlock
        09.01.2024 13:20

        Жить в свободное от работы время, а работать в соответствии с трудовым договором.

        UPD: если что, всё вышеперечисленное постом, это для тех, что хочет, но боится, что нельзя. Я спешу успокоить - можно!


        1. remendado
          09.01.2024 13:20
          +3

          Можно и свою ось написать. Кто-то скажет, что нельзя?


    1. HardWrMan
      09.01.2024 13:20
      +10

      Как тут не вспомнить ту самую картинку про то, как потихоньку отжимали твой компьютер...


      1. Ratenti
        09.01.2024 13:20

        Про 11 это фейк


        1. HardWrMan
          09.01.2024 13:20
          +1

          Я даже больше скажу, картинка появилась когда про W11 только объявили, что она будет и что 10 будет не последняя, вопреки предыдущим заявлениям, что мол 10 это всё, последняя ОС от MS.


  1. Cayp
    09.01.2024 13:20

    O&O ShutUp10 уже изобретён.

    Интерфейс удобнее и есть описание того что происходит.

    https://www.oo-software.com/en/shutup10


    1. remendado
      09.01.2024 13:20
      +2

      Во, еще один винтюнер. Авторы клянутся, что уж они-то самые продвинутые.


      1. Intolerambler
        09.01.2024 13:20

        И главное- без монетизации ))


  1. Zrgk
    09.01.2024 13:20

    Вроде уже 100 раз эту тему только ленивый не обмусолил, и программ и скриптов не один десяток есть. И уже про Windows 11 уже пора бы писать, там есть свои нюансы


  1. stanislavskijvlad
    09.01.2024 13:20

    Спасибо моему дяде, который в 2006-м году подарил мне DVD диск с OpenSuse. Как рядовой пользователь, доволен будто кот сметанке. А корпоративная безопасность — не моя забота.


  1. IgorGS
    09.01.2024 13:20

    Спасибо за труд!


  1. akaddr
    09.01.2024 13:20
    +1

    В былые времена после установки системы ставил Zone alarm, и в режиме спрашивать разрешения на каждое соединение, пол дня разрешал/запрещал подробно изучая кто куда стучится. Видимо надо опять также.


  1. uhf
    09.01.2024 13:20
    +1

    Еще бы прибить процессы, которые весь этот мусор генерят. Они же остаются в памяти работать, занимают ресурсы, долбятся в интернет, пишут ошибки в логи.


  1. klausk
    09.01.2024 13:20

    Обычно указываю винде ходить в интернет через левый прокси, а тем кому надо - без.
    Вот только в яндекс браузере не могу найти, где указать ходить без прокси.


  1. Re1ter
    09.01.2024 13:20
    +2

    Просто оставлю это здесь:
    https://privacy.sexy/


  1. imbasoft Автор
    09.01.2024 13:20

    Многие комментаторы рекомендовали O&O ShutUp10++ поэтому решил ее протестировать. Настроек много, что-то отключает, но паразитный трафик после нее остается. В частности работает Windows Update. Следовательно подготовить с ее помощью резервный ноутбук не получится. При подключении к Интернет после длительного периода бездействия ноут бросится качать апдейты, а не помогать вам в аварийных ситуациях.


    1. HardWrMan
      09.01.2024 13:20

      Апдейты же отключаются политиками на ура.


      1. imbasoft Автор
        09.01.2024 13:20

        Если мы политиками отключаем все лишнее, тогда зачем нам O&O ShutUp10++?


  1. cry_san
    09.01.2024 13:20

    -А если вам в этот момент нужно срочно что-то сделать?

    Если срочно надо сделать не в интернете, отключи интернет (выдерни шнур, выдави стекло...)


  1. Kraleks
    09.01.2024 13:20

    Интересно, а сборка tiny10 тоже с телеметрией?....надо будет глянуть