Цитата:
Сообщение от NetSter
как с помощью СМД деинсталировать приложение или апдейт винды, который можно увидеть и деинсталировать через панель управления \ уст. и удаление программ?
может кто в теме - покажите что за батник нужно для этого )
заранее спасибо.
|
Готовых средств в Ос нет,так что решение комплексом действий.
1)
XP и выше,удаление По установленного через MSI.
Получаем список установленных программ:
И получаем скажем вывод:
Цитата:
Microsoft Office Enterprise 2007
Microsoft Office OneNote MUI (Russian) 2007
Microsoft Office InfoPath MUI (Russian) 2007
Microsoft Office Access MUI (Russian) 2007
Microsoft Office Excel MUI (Russian) 2007
Microsoft Office PowerPoint MUI (Russian) 2007
Microsoft Office Publisher MUI (Russian) 2007
|
Теперь воспользуемся классом Win32_Product и воспользуемся методом Uninstall (подробнее
http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx)
Цитата:
wmic product where "caption='Microsoft Office OneNote MUI (Russian) 2007'" call Uninstall
|
2)
Парсинг ключей реестра.(Xp и выше).
HKLM\Software\Microsoft\Windows\CurrentVersion\Uni nstall\{GUID}
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\Curren tVersion\Uninstall\{GUID}
И в подключах находим параметр UninstallString = "C:\WINDOWS\$NtUninstallKB979683$\spuninst\spunins t.exe",это и будет команда удаления.
req query и for /?
3)
Удаление hotfix.
Для XP:
Цитата:
cd C:\WINDOWS\$NtUninstallKB982381$\spuninst\
В файле spuinst.txt набор команд для удаления.
|
Так же как вариант:
HKLM\Software\Microsoft\Windows\CurrentVersion\Uni nstall\{GUID} и выполнить команду в ключе UninstallString.
Остатки об апдейте поискать в этих ключах.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates
Для 7 можно вторым пунктом воспользоваться.