Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Как скрыть обновления при интеграции в образ install.wim? (http://forum.oszone.net/showthread.php?t=308473)

focking 26-11-2015 20:11 2579143

Как скрыть обновления при интеграции в образ install.wim?
 
Здравствуйте! Интересует вопрос. Как можно добавить некоторые обновления в скрытые при интеграции оных в образ install.wim.? Что бы после установки системы оно было скрытое и не находилось при поиске обновлений, но по желанию пользователя можно было вернуть его обратно для возможности установки. Например обновление KB3035583 "Получить Windows 10" и другие.

Painkiller 26-11-2015 20:30 2579156

Работает

focking 26-11-2015 20:59 2579159

Цитата:

Цитата Painkiller
Работает »

А есть вариант стандартными средствами Windows Kits в процессе\перед\после интеграции обновлений?

Painkiller 26-11-2015 21:02 2579162

Цитата:

Цитата focking
А есть вариант стандартными средствами Windows Kits в процессе\перед\после интеграции обновлений? »

Без понятия

geepnozeex 30-11-2015 16:43 2580103

файл DataStore.edb весит под гигабайт - нафиг надо в дистр его добавлять

d petr 30-11-2015 19:33 2580162

geepnozeex, после его добавления, дистрибутив в конечном итоге увеличивается на 10 мегабайт :), файл очень хорошо упаковывается

Ж.Д.А.Л.К.Е.Р. 04-12-2015 14:58 2581384

Из истории еще одного скрипта для борьбы с нежелательными обновления:
Цитата:

Версия 0.2.10 от 19.09.2015:
Наконец-таки нашел способ значительного сокращения времени выполнения скрипта. Как оказалось всё-таки можно передавать список обновлений для сокрытия обновлений, вместо того чтоб обрабатывать каждое по отдельности. Все кто жаловались на данную проблему — в обязательном порядке обновитесь.
Скрытие обновлений там реализовано силами майкрософтовского PowerShell скрипта.

bifido 10-01-2016 23:12 2593260

focking,
Вопрос этот я решил кардинально, создав свой набор скриптов для борьбы с не желательными обновлениями. Этот набор позволяет не просто скрыть не нужные обновления, а удалить и заменить их на заглушки. После установки заглушек эти обновления, а также все предыдущие обновления, которые они заменяют, не будут предлагаться через Центр обновлений. В наборе также предусмотрена возможность интеграции этих заглушек в install.wim.
Подробнее почитать можно здесь (за прямую ссылку на мой сайт прошу не пинать, так как она конкретно касается этого вопроса)
Скачать можно здесь (для Windows 7 вам нужно скачать файл Stubs-7.zip)

Smokie_BlahBlah 10-01-2016 23:53 2593268

bifido,
можно ли будет удалить заглушки в программах и компонентах?

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

bifido 11-01-2016 00:05 2593272

Smokie_BlahBlah,
Заглушки можно удалить так, как удаляете обычное обновление. В центре обновления - правой клавишей мыши по заглушке - удалить. После удаления заглушки для какого-то обновления, центр обновления, как обычно, предложит его установить.

focking 11-01-2016 10:15 2593355

bifido, интересное решение. Разберу более подробно. Спасибо.
Вопросик такой! Например, обновление KB3035583, если добавить в скрытые, через определенное время появляется снова (я так понимаю, выходит обновленная версия). Оно заменит собой заглушку? Как сделать, что бы оно больше не появлялось?

bifido 11-01-2016 11:33 2593369

focking,
Исправил пост. Разобрался по точнее. Заглушку оно автоматически не заменит. Когда появится новая версия - нужно будет ее сперва установить. Запустить Update.cmd, который, скажем так, сделает новую версию заглушки из этого обновления. Потом запустить Delete.cmd, который удалит предыдущую заглушку и само новое обновление. Ну а затем уже установить по новой с помощью Install.cmd.

bifido 14-01-2016 05:31 2594620

Сегодня обновил набор и доработал код в батниках. Всем кому интересно - могут скачать новую версию.

Prodif 24-01-2016 23:24 2598738

Камрады оставьте в покое образ операционки, мало ли что ..
Вот простой скрипт, запускаете после установки ос:
------------------------------------------------------
Dim hideupdates(19)

hideupdates(0) = "KB971033"
hideupdates(1) = "KB2882822"
hideupdates(2) = "KB2952664"
hideupdates(3) = "KB2977759"
hideupdates(4) = "KB2990214"
hideupdates(5) = "KB3021917"
hideupdates(6) = "KB3022345"
hideupdates(7) = "KB3035583"
hideupdates(8) = "KB3050265"
hideupdates(9) = "KB3065987"
hideupdates(10) = "KB3068708"
hideupdates(11) = "KB3075249"
hideupdates(12) = "KB3075851"
hideupdates(13) = "KB3080149"
hideupdates(14) = "KB3081954"
hideupdates(15) = "KB3083324"
hideupdates(16) = "KB3083710"
hideupdates(17) = "KB3088195"
hideupdates(18) = "KB3102810"
hideupdates(19) = "KB976932"

Set WSHShell = CreateObject("WScript.Shell")

Set updateSession = CreateObject("Microsoft.Update.Session")
updateSession.ClientApplicationID = "MSDN Sample Script"
Set updateSearcher = updateSession.CreateUpdateSearcher()
Set searchResult = updateSearcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")

Checkagain = "True"

For K = 0 To 19
If Checkagain = "True" Then
Checkagain = "False"
CheckUpdates
ParseUpdates
End if
Next

'Open Windows Update after remove the comment '
'WshShell.Run "%windir%\system32\control.exe /name Microsoft.WindowsUpdate"

Set objWshShell = nothing
Set WSHShell = Nothing
WScript.Quit

Function ParseUpdates 'cycle through updates
For I = 0 To searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
strUpdateName = update.Title
'WScript.Echo I + 1 & "> " & update.Title
For j = 0 To UBound(hideupdates)
if instr(1, strUpdateName, hideupdates(j), vbTextCompare) = 0 then
Else
strAllHidden = strAllHidden _
& vbcrlf & update.Title
update.IsHidden = True'
Checkagain = "True"
end if
Next
Next
End Function

Function CheckUpdates 'check for new updates cause Bing Desktop has 3
Set updateSession = CreateObject("Microsoft.Update.Session")
updateSession.ClientApplicationID = "MSDN Sample Script"
Set updateSearcher = updateSession.CreateUpdateSearcher()
Set searchResult = _
updateSearcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")
End Function
------------------------------------------------------
hideupdate.vbs

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

bifido 25-01-2016 10:44 2598825

Вопрос то был конкретный - как скрыть обновления при интеграции в образ install.wim? :) Я думаю, что большинство тех, кого эта тема интересует, в курсе как скрыть не нужные обновления, в том числе и с помощью скриптов, которых сейчас пруд-пруди и любой желающий их легко может найти в интернете.
Имхо, даже на рабочей системе мои заглушки установить еще проще и быстрее, а в случае чего их всегда можно удалить как и обыкновенные обновления на раз, два.


Время: 21:16.

Время: 21:16.
© OSzone.net 2001-