Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для specialist

Старожил


Сообщения: 406
Благодарности: 108

Профиль | Отправить PM | Цитировать


bugabuga, да вот ведь в чем дело... уже обсуждалось здесь - после убийства msp обнов в папке installer у будущих обновлений сносит крышу. они то не находятся через mu то не ставятся уже скачанные прямыми пинками.

в двух словах: поиск инфы об установленных обновлениях любой версии офиса через реестр винды и удаление найденных файлов
если у кого будет желание допинать скрипт и выяснить закономерности почему после этого через месяц когда у других MU предлагает вышедшие обновы, а у вас после зачистки Installer почему то не предлагает, буду признателен
Код: Выделить весь код
@echo off
set "path=%SystemRoot%;%SystemRoot%\system32;%SystemRoot%\system32\wbem"

set "productmask=\\0000.109"
for /f "delims=" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData" 2^>nul ^| findstr "\S-"') do (
    for /f "delims=" %%j in ('reg query "%%i\products" 2^>nul ^| findstr  /r /c:"%productmask%"') do (
        for /f "tokens=2*" %%m in ('reg query "%%~j\InstallProperties" /v "LocalPackage" 2^>nul ^| findstr "REG_"') do (
reg delete "%%~j" /v "LocalPackage" /f
)
for /f "delims=" %%k in ('reg query "%%j\Patches" 2^>nul ^| findstr "Patches\\"') do (
for /f "tokens=2*" %%l in ('reg query "%%i\Patches\%%~nk" /v "LocalPackage" 2^>nul ^| findstr "REG_"') do (
del /f /q "%%~m"
reg delete "%%i\Patches\%%~nk" /f
reg delete "%%~k" /f
))))
for /f "delims=" %%i in ('reg query "HKLM\SOFTWARE\Classes\Installer\Products" 2^>nul ^| findstr  /r /c:"%productmask%"') do (
    for /f "delims=" %%j in ('reg query "%%i\Patches" 2^>nul ^| findstr "Patches"') do (
reg delete "%%i\Patches" /v Patches /f
))
готовый чистильщик

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com


Последний раз редактировалось specialist, 28-02-2015 в 00:30.


Отправлено: 00:22, 28-02-2015 | #643