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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
4 года назад
0
Clamp, как бы 90 дней оффициальной лицензии LTSB < бессрочной лицензии, которую покупают за 6-12 килорублей на системник, или идущая в комплекте с ноутом, ну если кто пиратку пожелает, конечно надо поставить попробовать в ознакомительных целях ну или себе. И не будешь же всем подряд винду перебивать, без показаний, обычно и ставишь же тоже самое на что уже есть лицензия
3
28
4 года назад
3
А в чём проблема просто отключить службу обновления винды?
1
32
4 года назад
1
PT153, Ну там хитрая система, есть ещё ряд служб, которые проверяют, а не включена ли служба обновлений, и есть служба, которая отвечает за исправность служб включателей службы (самому смешно), поэтому просто сделать вот так не получиться
И помимо таких включателе есть ещё ряд заданий планировщика, и возможно ещё элементы не подходящие под категорию "служба" и "задание", но я дальше уже не стал копать, зачем мне вообще что либо менять, я хочу обновляться, но например раз в полгода или раз в год, или раз в год кого-то обновлять, и то если есть необходимость
Загруженные файлы
1
28
4 года назад
1
Bergi_Bear, видимо, эти системы добавлены в 1809, видел в процессах. Есть LTSC сборка от LeX, там есть специальный батник, который отключает много чего. Использовать на свой страх и риск, я вроде жив. Саму его сборку использовать не рекомендую, много что вырезано, лучше искать чистую (или почти) LTSC.
1
32
4 года назад
1
PT153, так и я ж про чё, майкрософт всё больше и больше использует ухищрений для навязывания обновлений, может там батник и хороший скинь сюда, поковыряю его. А чего они в 1903 напихали я хз, но мой способ точно на 1903 справляется... хотя я думаю на 1903 лучше его не использовать, ибо она достаточно сырая, кто его знает, что там за камни...
1
28
4 года назад
1
Как буду обновлять систему, скину.
0
26
4 года назад
Отредактирован Hanabishi
0
Честно говоря хз, автоматические обновы легко отключаются. Система прекрасно понимает суть данного действия и не пытается включить их самопроизвольно.

Плюс кстати с недавнего времени крупные обновы ставятся только вручную. То есть надо прям зайти и самостоятельно нажать установить.
Загруженные файлы
0
32
4 года назад
0
Hanabishi, вин про не у всех, когда такое написано "отключено вашей организацией", это отключение скорее всего через групповые политики, элемент отключения доступен лишь в этой версии, и к сожаления глобальные обновления так же самостоятельно ставятся, даже 1903, или оно на столько это не "принудительно" делает, что человек даже не замечает как соглашается..
Hanabishi:
Система прекрасно понимает суть данного действия и не пытается включить их самопроизвольно
я бы очень хотел чтобы это было именно так, отключил и когда надо - включил, но нет нет нет =(
Hanabishi, Расскажи как же нам, как ты отключил у себя?
0
26
4 года назад
0
Bergi_Bear, ну да, нужна прошка. Ничего самостоятельно не ставится, просто в политиках сделал.
0
28
4 года назад
0
нужна прошка
Или Enterprise.
1
37
4 года назад
Отредактирован ScorpioT1000
1
Дизлайк, отписка. Я не знаю, где ты работаешь, но раз успел навредить уже 40 пк - явно "пихаешь добро" не только себе.
to discuss:
Считаю данный ресурс вредным для сообщества. Выношу на обсуждение удаление.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.