Добавлен , не публикуется
Написал для себя (для своего эникейства) не большой скрипт, который с 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 с иконкой и может быть с графическим интерфейсом, но я всё это убрал и сделал так как есть, меня устраивает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
26
5 лет назад
Отредактирован Hanabishi
2
Bergi_Bear, да он рофлит.
Тут кстати только что видос на тему вышел
0
32
5 лет назад
0
Предлагаю оставить при наличии дисклеймера с подробным альтернативным мнением, не нам мешать людям самоубиваться
Имеешь ввиду добавить кнопку при старте?
Вы отключаете обновления на свой страх и риск, разработчик не несёт ответственности, за то, что произойдёт с вашей операционной системой, после невозможности получать обновления
и 2 кнопки: согласен и закрыть
Возможно кстати пользователь при установке обновление соглашался с лицензионным соглашением, где сказано, что Майкрософт не несёт ответственности, в случае не корректной установки обновлений, (этого и всех последующих)
Всё бред.. конечно...
Bergi, та наверное не знаешь ничего о шифровальщиках, троянах и ботнет сетях - кто-то подумает... Может быть не так сильно как вы, но лично мне приходилось сталкиваться с
Взломом 2008 и 2003 сервером, которые ломали из-за критических уязвимостех в этих старых осях, которые не были исправлены вовремя установленными обновлениями, потому что они были отключены чуть ли не 10 лет назад, до моего прихода
Но так же и доводилось видеть как шифровалась Win10 с последней версией обновлённого Каспера эндпоинта и всеми обновлениями винды на борту...
Поэтому плюсов и пользы больше, чем вреда от данного ресурса
2
9
5 лет назад
2
Помню, в Windows 7 после обновления все x64 экзешники не запускались, пришлось откатываться. И вообще, але, прогуглите "windows 10 проблемы после обновления" и наслаждайтесь даже сравнительно недавними случаями. Это я к всяким "правильным" типо Скорпиота обращаюсь.
1
37
5 лет назад
Отредактирован ScorpioT1000
1
Bergi_Bear, мы не поддерживаем пиратство) к тебе приходят с кривыми ведрами 10летней давности и ломаной виндой, а ты ее крякаешь дальше
Есть вариант перенести рес. в твой блог, чтобы это не было от имени проекта комьюнити.
У меня нет желания вести спор по этой теме, но приведу аналогию: ты в своем автосервисе отключаешь дефектные подушки безопасности без замены на новые, вместо того, чтобы чинить машину у дилера, раз решения у себя не нашлось
1
35
5 лет назад
1
Я за то, чтобы любой софт обновлять, регулярно или автоматически — это личный выбор, отключая обновления рискуешь сильно.
Собственно прекрасный кейс это kingdom come — не обновляешься и огребаешь кучу багов, которые возможно уже поправили в новых версиях (времена пиратства, пришлось постоянно качать патчи), после стима всё стало красиво. Да выходили патчи с новыми багами и ломалось всё как в обзорах выше, но максимум за день всё фиксили.
В блог точно надо. Про дисклеймер: просто мнение скорпа повесь наверх и всё, в установщик тоже можно, вдруг будут копировать без текста.
1
32
5 лет назад
1
Не надо в блог, пусть остаётся в бездне
ScorpioT1000, но если подушки вылазят сами по себе в процессе езды, и однажды привели к аварии у нескольких автовладельцев, то всё таки их лучше убрать, до тех пор пока дилер не придумает решения, и не исправит проблему, на этих машинах нужно запретить ездить...
Но ведь 10 винду же не запретят так.... следовательно степень ответственности гораздо меньше, но спорить тоже не хочу и пример хороший
А причина на видео, в комментарии от Hanabishi
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.