Войти

Показать полную графическую версию : [решено] Как запустить проверку обновлений из командной строки?


zai
13-11-2018, 09:11
Как запустить обновление с командной строки:
https://dadaviz.ru/wp-content/uploads/2017/09/zapusk-skanirovanie-na-nalichie-obnovleniy.png
интересует команда, которая будет аналогична нажатию данной менюшки.

Vadikan
13-11-2018, 17:37
PowerShell http://www.outsidethebox.ms/16603/#_Toc391929377 там же VBS (аудит не имеет значения)

Казбек
13-11-2018, 18:34
zai,


wuauclt /detectnow in Windows 10 and Windows Server 2016 (https://blogs.technet.microsoft.com/yongrhee/2017/11/09/wuauclt-detectnow-in-windows-10-and-windows-server-2016/)
Комбайн для управления обновлениями из командной строки (https://wuinstall.com)

zai
13-11-2018, 23:34
Vadikan, Казбек, я ничего не понял из ваших ссылок.
Есть батник, который восстанавливает обновления на 10-ке, если они проглючили:

@echo off
net stop bits
TIMEOUT /T 1 /NOBREAK
net stop wuauserv
TIMEOUT /T 1 /NOBREAK
net stop appidsvc
TIMEOUT /T 1 /NOBREAK
net stop cryptsvc
TIMEOUT /T 1 /NOBREAK
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
rd /s /q %systemroot%\SoftwareDistribution
rd /s /q %systemroot%\system32\catroot2
TIMEOUT /T 1 /NOBREAK
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)
TIMEOUT /T 1 /NOBREAK
cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
TIMEOUT /T 1 /NOBREAK
netsh winsock reset
netsh winhttp reset proxy
TIMEOUT /T 1 /NOBREAK
net start bits
TIMEOUT /T 1 /NOBREAK
net start wuauserv
TIMEOUT /T 1 /NOBREAK
net start appidsvc
TIMEOUT /T 1 /NOBREAK
net start cryptsvc


после его применения, нужно не перезагружая компьютер нажать на "Проверка наличия обновлений". Что мне нужно дописать в конце, чтоб не нажимать на нее?

Казбек
13-11-2018, 23:37
zai,

TIMEOUT /T 1 /NOBREAK
c:\windows\system32\UsoClient.exe startscan

Но я сейчас на Fedora, у меня нет возможности проверить, как это работает сегодня в Windows 10.

zai
14-11-2018, 01:51
как это работает сегодня в Windows 10 »
Отлично работает, то что нужно.




© OSzone.net 2001-2012