Добавлен , не публикуется
Написал для себя (для своего эникейства) не большой скрипт, который с 99% вероятностью отключает все обновления на Windows 10 так, что они больше никогда не включаются
код скрипта на VBS
'Повышение до администратора
Set WshShell = WScript.CreateObject("WScript.Shell")
If WScript.Arguments.Length = 0 Then
  Set ObjShell = CreateObject("Shell.Application")
  ObjShell.ShellExecute "wscript.exe" _
    , """" & WScript.ScriptFullName & """ RunAsAdministrator", , "runas", 1
  WScript.Quit
End if
'Первичное отключение обновления
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run "net stop wuauserv", 0, false
WshShell.Run "sc config wuauserv start=disabled", 0, false
WshShell.Run "net stop bits", 0, false
WshShell.Run "sc config bits start=disabled", 0, false
WshShell.Run "net stop appidsvc", 0, false
WshShell.Run "sc config bits start=disabled", 0, false

'Создание исполняемого файла в папке %appdata%
Dim fso, tf, appData
Set objWShell = WScript.CreateObject("WScript.Shell")
appData = objWShell.expandEnvironmentStrings("%APPDATA%")
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.CreateTextFile(appData+"\Mainstop.vbs", True)

tf.WriteLine("Set WshShell = CreateObject("+Chr(34)+"WScript.Shell"+Chr(34)+") ")
tf.WriteLine("WshShell.Run "+Chr(34)+"net stop wuauserv"+Chr(34)+", 0, false") 
tf.WriteLine("WshShell.Run "+Chr(34)+"sc config wuauserv start=disabled"+Chr(34)+", 0, false")
tf.WriteLine("WshShell.Run "+Chr(34)+"net stop bits"+Chr(34)+", 0, false") 
tf.WriteLine("WshShell.Run "+Chr(34)+"sc config bits start=disabled"+Chr(34)+", 0, false") 
tf.WriteLine("WshShell.Run "+Chr(34)+"net stop appidsvc"+Chr(34)+", 0, false")
tf.WriteLine("WshShell.Run "+Chr(34)+"sc config bits start=disabled"+Chr(34)+", 0, false")   

tf.Close

'Добавление задачи в планировщик 
WshShell.Run "SCHTASKS /Create /SC MINUTE /MO 5 /TN "+Chr(34)+"DisableUpdater"+Chr(34)+" /TR "+Chr(34)+appData+"\Mainstop.vbs"+Chr(34)+" /RL HIGHEST", 0, false
'Логирование
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("C:\log.txt", True)
a.WriteLine(Now() &" Обновления Win10 успешно отключены, (C) Bergi")
a.Close

Зачем это?

"~Bergi, тебя что, в гугле забанили? ведь существует куча способов для отключения обновлений", - ага скажу я, и они не работают нормально, ибо они только для определённых версий виндовс, ведь рано или поздно мелкомягкие устараняют эти уязвимости, и обновления всё равно включаются
Самые популярные способы
Да я борюсь с этими обновления как только вышла 10 винда, конечно не вижу в них ничего плохого, они нужны да, и Windows 10 хорошая система , но есть и минусы:
  • Винда больше не запускается после некорректно установленного обновления
  • Проблема производительности на обычном HDD, загрузка диска на 100% времени
  • Не нужное ожидание при включении и при завершении работы
  • Слетают активаторы на пиратских ОС (хотя уже забыл, когда последний раз сталкивался с пиратской ОС)
  • Слетают параметры общего доступа
  • 1903 вообще может не работать на некоторых моделях ноутов

Плюсы моего способа

  1. Простота установки. Скачал, запустил, нажал да, забыл про обновления. Есть рабочие способы для даже самых последних версий, но они достаточно сложны для нубов, например даже скопировать строчку в командную строку и нажать enter может быть тяжело...
  2. Протестировал более чем на 40 ноутбуках и компьютерах на всех возможных версиях 10-ки в течении 3х месяцев
  3. Защитник виндовс продолжает обновляться в штатном режиме

Краткий принцип работы

По факту нужна лишь 1 строка отключения основной службы wuauserv, каждые 5 минут, чтобы ничего не происходило

Расширенный принцип работы

Для тех кто хочет проникнуться моей дурью
  1. Запрашиваем Админские права у пользователя
  2. Глушим службы
  3. Копируем часть кода 1кб в пользовательскую папку
  4. Создаём задание в планировщике, задание будет каждые 5 минут глушить всё, что связанно с обновлениями каждые
  5. Профит, скрипт можно удалить

Как всё вернуть временно или постоянно

Отключить или удалить задание в планировщике и включить службу wuauserv, всё остальное винда восстановит самостоятельно

Фидбек

Он не сильно нужен, но я рад буду замечаниям и тестам по поводу скрипта
А так же делитесь своими способами как вы отключаете обновления
Если совсем всё туго, могу завернуть в карту на JASS (шучу,я не буду это делать, но это возможно)
Почему VBS? потому что это не компилируемый язык, исходный код виден сразу и вызывает больше доверия, хотя всё тоже самое выглядело бы куда проще на тех же C, завернуто в EXE с иконкой и может быть с графическим интерфейсом, но я всё это убрал и сделал так как есть, меня устраивает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
7
5 лет назад
1
То есть это эффективнее DWS?
0
32
5 лет назад
0
PornoMishka, DWS больше на шпионский уклон и да, обновления после него всё равно включались, а шпионская телеметрия скорее всего нет
0
30
5 лет назад
0
Но ведь есть LTSB...
1
32
5 лет назад
1
Clamp, до сегодняшнего дня не слышал про такое, почитал прикольная штука, обязательно надо ознакомиться, но причем тут она?
0
30
5 лет назад
0
Ставишь её вместо «нормальной» винды и проблема, которую ты решал, вообще не появляется.
0
32
5 лет назад
0
Clamp, как бы 90 дней оффициальной лицензии LTSB < бессрочной лицензии, которую покупают за 6-12 килорублей на системник, или идущая в комплекте с ноутом, ну если кто пиратку пожелает, конечно надо поставить попробовать в ознакомительных целях ну или себе. И не будешь же всем подряд винду перебивать, без показаний, обычно и ставишь же тоже самое на что уже есть лицензия
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.