Добавлен Берги,
не публикуется
Написал для себя (для своего эникейства) не большой скрипт, который с 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 хорошая система , но есть и минусы:
Самые популярные способы
Да я борюсь с этими обновления как только вышла 10 винда, конечно не вижу в них ничего плохого, они нужны да, и Windows 10 хорошая система , но есть и минусы:
- Винда больше не запускается после некорректно установленного обновления
- Проблема производительности на обычном HDD, загрузка диска на 100% времени
- Не нужное ожидание при включении и при завершении работы
- Слетают активаторы на пиратских ОС (хотя уже забыл, когда последний раз сталкивался с пиратской ОС)
- Слетают параметры общего доступа
- 1903 вообще может не работать на некоторых моделях ноутов
Плюсы моего способа
- Простота установки. Скачал, запустил, нажал да, забыл про обновления. Есть рабочие способы для даже самых последних версий, но они достаточно сложны для нубов, например даже скопировать строчку в командную строку и нажать enter может быть тяжело...
- Протестировал более чем на 40 ноутбуках и компьютерах на всех возможных версиях 10-ки в течении 3х месяцев
- Защитник виндовс продолжает обновляться в штатном режиме
Краткий принцип работы
По факту нужна лишь 1 строка отключения основной службы wuauserv, каждые 5 минут, чтобы ничего не происходило
Расширенный принцип работы
Для тех кто хочет проникнуться моей дурью
- Запрашиваем Админские права у пользователя
- Глушим службы
- Копируем часть кода 1кб в пользовательскую папку
- Создаём задание в планировщике, задание будет каждые 5 минут глушить всё, что связанно с обновлениями каждые
- Профит, скрипт можно удалить
Как всё вернуть временно или постоянно
Отключить или удалить задание в планировщике и включить службу wuauserv, всё остальное винда восстановит самостоятельно
Фидбек
Он не сильно нужен, но я рад буду замечаниям и тестам по поводу скрипта
А так же делитесь своими способами как вы отключаете обновления
Если совсем всё туго, могу завернуть в карту на JASS (шучу,я не буду это делать, но это возможно)
Почему VBS? потому что это не компилируемый язык, исходный код виден сразу и вызывает больше доверия, хотя всё тоже самое выглядело бы куда проще на тех же C, завернуто в EXE с иконкой и может быть с графическим интерфейсом, но я всё это убрал и сделал так как есть, меня устраивает
А так же делитесь своими способами как вы отключаете обновления
Если совсем всё туго, могу завернуть в карту на JASS (шучу,я не буду это делать, но это возможно)
Почему VBS? потому что это не компилируемый язык, исходный код виден сразу и вызывает больше доверия, хотя всё тоже самое выглядело бы куда проще на тех же C, завернуто в EXE с иконкой и может быть с графическим интерфейсом, но я всё это убрал и сделал так как есть, меня устраивает
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hanabishi
Hanabishi:
Hanabishi, Расскажи как же нам, как ты отключил у себя?
Отредактирован ScorpioT1000
Считаю данный ресурс вредным для сообщества. Выношу на обсуждение удаление.