Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» ОБНОВЛЕНИЯ ДЛЯ MICRОSOFT WINDOWS XP

Автор: asasha
Дата сообщения: 13.04.2011 18:36
oldruss

Цитата:
на ie8 нужны оба?

Тока первый
Автор: mintyrhinoceros
Дата сообщения: 14.04.2011 06:37
eGorZ
Кстати, в Windows 7 SP1 обновились ряд шрифтов до более высоких
версий, по сравнению с Windows 7... Это:
-------------------------------------------------------------------------
arial.ttf; arialbd.ttf; arialbi.ttf; ariali.ttf ---> 5.08
cambriab.ttf; cambriai.ttf; cambriaz.ttf ---> 5.96
Gabriola.ttf ---> 5.92
mangal.ttf; mangalb.ttf ---> 5.91
micross.ttf ---> 5.05
segoeui.ttf; segoeuib.ttf; segoeuii.ttf; segoeuiz.ttf ---> 5.05
tahoma.ttf;tahomabd.ttf ---> 5.08
times.ttf; timesbd.ttf; timesbi.ttf; timesi.ttf ---> 5.08
verdana.ttf; verdanab.ttf; verdanai.ttf; verdanaz.ttf ---> 5.03
-------------------------------------------------------------------------
Таким образом, с учетом всех произошедших обновлений, количество
устаревших шрифтов в Вашем MSOpenTypeFontsPack уже достигло 46 шт......
Автор: eGorZ
Дата сообщения: 14.04.2011 09:51
mintyrhinoceros
т.е. почти все
Автор: drsnake
Дата сообщения: 14.04.2011 10:21
Обновлены наборы для русской и английской Windows XP SP3 до версии 11.4.14 - см.первый пост или блог
Автор: TAILORD
Дата сообщения: 14.04.2011 14:00
eGorZ

Цитата:
заменяет собой KB2497640

KB2482017 вроде
Автор: oldruss
Дата сообщения: 14.04.2011 19:37
TAILORD, eGorZ
А как насчёт замены kb2509553 11.04.2011 // kb957579 8.06.2009? Хотя версии файлов там одинаковые за исключением Dnsapi.dll v5.1.2600.6089 // Dnsapi.dll v5.1.2600.5797
???
Автор: eGorZ
Дата сообщения: 14.04.2011 21:26
TAILORD
да, это я очепятался - копи-паст подвёл

oldruss
угу, вот только KB957579 уже давно заменён на пару KB958752 + KB959085 ,
а вот KB959085 ещё пока в силе: dnsrslvr.dll вер. 5.1.2600.5817
Автор: Brother_Micro
Дата сообщения: 14.04.2011 21:34
eGorZ
А чего ж тогда он [ KB957579 ] в рекомендациях до сих пор место занимает?
Автор: TAILORD
Дата сообщения: 14.04.2011 21:34
oldruss
Скорее всего заменяет. В описание написано что заменяет другие (KB945553 KB956803 KB951748), они все разные версии одного и того же обновления, о kb957579 нигде нет речи, его вообще нет кроме в базе знании. Спасибо что подсказали.
Автор: TechnicsKuzya
Дата сообщения: 15.04.2011 07:48
Обновленный сборник готов, вечером после тестирования постараюсь выложить.
Автор: agz73
Дата сообщения: 15.04.2011 09:47
Что-то после установки последних обновлений в QIP 2010 иконки испортились! С GDI что-то делали?
Автор: asasha
Дата сообщения: 15.04.2011 13:00
agz73

Цитата:
С GDI что-то делали?

Делали : http://support.microsoft.com/kb/2412687/
Автор: agz73
Дата сообщения: 15.04.2011 20:46
asasha, подождем обновку от разрабов QIP, не знаю в курсе ли они
Автор: TechnicsKuzya
Дата сообщения: 16.04.2011 10:23
Ссылки на обновленный сборник в шапке.

Добавлено:
Обновленный скрипт (от 19.04.2011) для сборника обновлений [more=тут...]
Скрипт подходит, как для русскоязычной системы, так и для англоязычной (корректно определяет версию и язык операционной системы заданные в OS_ver.txt, даже при наличии MUI, при несоответствии выводится соответствующее сообщение, язык вывода информационных сообщений (англ. или рус.) зависит от выбранной кодовой страницы в системе). Скрипт также рассчитан на установку .Net Framework 3.5 SP1 с последними обновлениями, удаление ярлыков IE с рабочего стола и панели быстрого запуска, установку библиотек VC++, если данные функции не нужны, их можно пропустить удалив или не создавая папки dotnetfx35, IE и VC++ (скрипт проверяет их наличие, в случае отсутствия пропускает их установку и переходит к следующей выполняемой строке)

Архив с готовым скриптом, файлами конфигурации, необходимыми утилитами и файлами реестра тут...

Ссылка на cборники официальных обновлений для Windows XP (32-bit/64-bit) (19.04.2011/26.12.2010)
с возможностью выбора скачиваемых обновлений, их языка, а также инструментами для удобной синхронизации файлов с текущей версией сборника,
теперь нет необходимости перекачивать одно и тоже каждый месяц
:

Torrent-link (регистрация не требуется)





Пример текста основного скрипта (сохранить можно, например, как Setup.cmd)...

Код:
@echo off

rem --- Script from http://technicskuzya.narod.ru ---

SetLocal EnableExtensions
SetLocal EnableDelayedExpansion

rem ---Считываем файлы конфигурации Set.txt, OS_ver.txt, Text_ru.txt(Text_en.txt) из папки Config---
for /F "tokens=*" %%s in (.\Config\Set.txt) do set %%s
for /F "tokens=*" %%s in (.\Config\OS_ver.txt) do set %%s
(if "%Chk_Lang%"=="Russian" set Chk_Lang3=%Chk_Lang1%)&(if "%Chk_Lang%"=="English" set Chk_Lang3=%Chk_Lang2%)
for /f "tokens=3" %%c in ('reg query "%detect_CP%" /v OEMCP^|findstr /I /C:"OEMCP"') do if "%%c"=="866" (set text_lang=Text_ru.txt) else (set text_lang=Text_en.txt)
for /F "tokens=*" %%s in (.\Config\%text_lang%) do set %%s

rem ---Определяем нужно ли выводить информационные сообщения и сигналы---
if /I %ShowMsg%==Yes (set RemShowMsg= ) else (set RemShowMsg=rem)

rem ---Задаем заголовок окна CMD---
Title %Title_Cmd%

rem ---Скрываем окно CMD по заголовку---
start /WAIT /MIN .\Tools\nircmd.exe win hide title "%Title_Cmd%"
%delay%

rem ---Вызываем процедуру проверки соответствия версии и языка операционной системы---
call :chk

rem ---Выводим информационное сообщение о начале установки обновлений поверх всех окон со звуковым оповещением---
%RemShowMsg% start .\Tools\nircmd.exe infobox %Text_InfoBox_2% %Title_InfoBox%
%RemShowMsg% start /WAIT /MIN .\Tools\nircmd.exe beep 1500 2000
%RemShowMsg% start /WAIT /MIN .\Tools\nircmd.exe win settopmost title %Title_InfoBox% 1

rem ---Делаем запись даты и времени выполнения скрипта в журналы Installed_Updates.log и Detected_Updates.log---
echo Date of installation: %time:~,-6% %date%>>%SystemDrive%\Installed_Updates.log&echo Date of detection: %time:~,-6% %date%>>%SystemDrive%\Detected_Updates.log
echo.>>%SystemDrive%\Installed_Updates.log&echo.>>%SystemDrive%\Detected_Updates.log

rem ---Включаем отображение расширений файлов в проводнике (только если существует файл HideFileExt.reg в папке Tools)---
if exist .\Tools\HideFileExt.reg start /high /wait regedit /s .\Tools\HideFileExt.reg

rem ---Отключаем службу восстановления системы (только если существует файл DisableSR.reg в папке Tools)---
if exist .\Tools\DisableSR.reg (
    start /high /wait regedit /s .\Tools\DisableSR.reg
    start /high /wait sc stop srservice >nul
)
rem ---Вызываем процедуру установки Microsoft .Net Framework 3.5 SP1 Rus---
if /I %Install_NET_35%==Yes (call :dotnetfx35)

rem ---Вызываем процедуру установки Microsoft .Net Framework 4.0 Rus---
if /I %Install_NET_40%==Yes (call :dotnetfx40)

rem ---Для каждой не пустой строки файла KB.txt из папки Config вызываем процедуру :KBInst---
for /F "tokens=1,* delims= " %%k in (.\Config\KB.txt) do call :KBInst "%%k" "%%l"

rem ---Если установлено обновление KB890830 создаем ярлык (меню Пуск->Программы) для исполняемого файла в папке заданной в файле Text_ru.txt (Text_en.txt)---
if exist "%WINDIR%\System32\MRT.exe" .\Tools\nircmd shortcut "%WINDIR%\System32\MRT.exe" "~$folder.common_programs$\%MRT_Group%" "Microsoft Removal Tool"

rem ---Вызываем процедуру удаления ярлыков Internet Explorer с рабочего стола и панели быстрого запуска---
call :IEclrlnk

rem ---Вызываем процедуру установки Windows Roots Update---
call :rootsupdate

rem ---Вызываем процедуру установки библиотек VC++ 2005 и VC++ 2008---
call :VC++

if exist .\KBxxxxxx\KB905474.exe if exist .\WGA\WGAUpdate.exe start /wait .\WGA\WGAUpdate.exe

rem ---Записываем по две пустые строки в журналы Installed_Updates.log и Detected_Updates.log---
echo.>>%SystemDrive%\Installed_Updates.log&echo.>>%SystemDrive%\Installed_Updates.log&echo.>>%SystemDrive%\Detected_Updates.log&echo.>>%SystemDrive%\Detected_Updates.log

rem ---Распаковываем утилиту nircmd.exe в папку %SystemRoot%\TEMP---
start /WAIT /MIN .\Tools\NirCmdInst.exe

rem ---После перезагрузки выводим информационное сообщение о полном окончании установки---
%RemShowMsg% reg add HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v ReadyPreSP3 /t REG_SZ /d "%SystemRoot%\TEMP\nircmd.exe infobox \"%Text_InfoBox_4%\" \%Title_InfoBox:~,-1%\"" /f >nul

rem ---При наличии файла NGEN.exe выполняем очередь заданий службы оптимизации .Net Framework 4.0
if exist %WinDir%\Microsoft.NET\Framework\v4.0.30319\NGEN.exe (start /B /WAIT %WinDir%\Microsoft.NET\Framework\v4.0.30319\NGEN.exe executequeueditems /silent /nologo)

rem ---Проверяем значение ключа принудительной перезагрузки после окончания установки обновлений---
if /I %ForceReboot%==Yes (    rem ---Выводим информационное сообщение об окончании установки обновлений и предстоящей перезагрузке со звуковым оповещением---
            %RemShowMsg% start /WAIT /MIN %SystemRoot%\TEMP\nircmd.exe win close title %Title_InfoBox%
            %RemShowMsg% start %SystemRoot%\TEMP\nircmd.exe infobox %Text_InfoBox_3% %Title_InfoBox%
            %RemShowMsg% start /WAIT /MIN %SystemRoot%\TEMP\nircmd.exe beep 200 800

            rem ---Выполняем перезагрузку после 10 секундной задержки---
            start /B %SystemRoot%\TEMP\nircmd.exe cmdwait 10000 exitwin reboot forceifhung
            ) else (rem ---Выводим информационное сообщение об окончании установки обновлений и необходимости в перезагрузке ---
                %RemShowMsg% start /WAIT /MIN %SystemRoot%\TEMP\nircmd.exe win close title %Title_InfoBox%
                %RemShowMsg% start %SystemRoot%\TEMP\nircmd.exe infobox %Text_InfoBox_5% %Title_InfoBox%
                %RemShowMsg% start %SystemRoot%\TEMP\nircmd.exe beep 200 800
)

exit

rem ===============
rem ===ПРОЦЕДУРЫ===
rem ===============

rem ---Процедура проверки соответствия версии и языка операционной системы---
:chk
    rem ---Проверяем версию операционной системы---
    for /f "tokens=2*" %%v in ('reg query "%detect_SP%" /v ProductName^|findstr /I /C:"ProductName"') do (
        if not "%%w"=="%Chk_OS%" (
            %RemShowMsg% start .\Tools\nircmd.exe infobox %Text_InfoBox_0% %Title_InfoBox%
            exit
        )
    )
    rem ---Проверяем версию Service Pack операционной системы---
    for /f "tokens=5" %%p in ('reg query "%detect_SP%" /v CSDVersion') do (
        if not "%%p"=="%Chk_SP:~-1%" (
            %RemShowMsg% start .\Tools\nircmd.exe infobox %Text_InfoBox_0% %Title_InfoBox%
            exit
        )
    )
    rem ---Проверяем язык операционной системы---
    if not exist "%ALLUSERSPROFILE%\%Chk_Lang3%" (
        %RemShowMsg% start .\Tools\nircmd.exe infobox %Text_InfoBox_1% %Title_InfoBox%
        exit
    )
goto :EOF

rem ---Процедура установки Microsoft .Net Framework 3.5 SP1 Rus с проверкой существования папки .\dotnetfx35 и сведений о данной версии в реестре---
:dotnetfx35
    if exist .\dotnetfx35 (
        reg query "%detect_NET_35%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            %delay%
            xcopy .\dotnetfx35\dotnetfx35langpack_x86ru.exe %TEMP%\dotnetfx3530729.01\1033\dotnetfx35\x86\*.exe /Y >nul
            start /wait .\dotnetfx35\dotnetfx35.exe %NetSwitches35%
            echo dotnetfx35 %NetSwitches35%>>%SystemDrive%\Installed_Updates.log
            (%delay%)&(%NetStop20%)
            for /f "tokens=3" %%k in ('reg query "%detect_KB954550%" /v Location') do set NetPath=%%~dk%%~pk
            rem rd /S /Q "!NetPath:~,-1!"
            attrib +h !NetPath:~,-1!
            %delay%
        ) ELSE (echo .NET Framework 3.5 SP1 Rus detected in %detect_NET_35%>>%SystemDrive%\Detected_Updates.log)
        reg query "%detect_NET_35%" 1>nul 2>&1    
        if !ERRORLEVEL!==0 (
            reg query "%detect_KB958481%" 1>nul 2>&1
            if !ERRORLEVEL!==1 (
                start /wait .\dotnetfx35\ndp20sp2-kb958481-x86.exe %NetUpdatesSwitches%
                echo KB958481 %NetUpdatesSwitches%>>%SystemDrive%\Installed_Updates.log
                (%delay%)&(%NetStop20%)
            ) ELSE (echo KB958481 detected in %detect_KB958481%>>%SystemDrive%\Detected_Updates.log)
            reg query "%detect_KB958483%" 1>nul 2>&1
            if !ERRORLEVEL!==1 (
                start /wait .\dotnetfx35\ndp30sp2-kb958483-x86.exe %NetUpdatesSwitches%
                echo KB958483 %NetUpdatesSwitches%>>%SystemDrive%\Installed_Updates.log
                (%delay%)&(%NetStop20%)
            ) ELSE (echo KB958483 detected in %detect_KB958483%>>%SystemDrive%\Detected_Updates.log)
            reg query "%detect_KB958484%" 1>nul 2>&1
            if !ERRORLEVEL!==1 (
                start /wait .\dotnetfx35\ndp35sp1-kb958484-x86.exe %NetUpdatesSwitches%
                echo KB958484 %NetUpdatesSwitches%>>%SystemDrive%\Installed_Updates.log
                (%delay%)&(%NetStop20%)
            ) ELSE (echo KB958484 detected in %detect_KB958484%>>%SystemDrive%\Detected_Updates.log)
        )
    )
goto :EOF

rem ---Процедура установки Microsoft .Net Framework 4.0 Rus Full с проверкой существования папки .\dotnetfx40 и сведений о данной версии в реестре---
:dotnetfx40
    if exist .\dotnetfx40 (
        reg query "%detect_NET_40%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            %delay%
            start /wait .\dotnetfx40\dotnetfx40_full_x86.exe %NetSwitches40%
            echo dotnetfx40_full_x86 %NetSwitches40%>>%SystemDrive%\Installed_Updates.log
            (%delay%)&(%NetStop20%)&(%NetStop40%)
        ) ELSE (echo .NET Framework 4.0 Full detected in %detect_NET_40%>>%SystemDrive%\Detected_Updates.log)
    )
    if exist .\dotnetfx40 (
        reg query "%detect_NET_40_lp%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            %delay%
            start /wait .\dotnetfx40\dotnetfx40lp_full_x86ru.exe %NetSwitches40%
            echo dotnetfx40lp_full_x86ru %NetSwitches40%>>%SystemDrive%\Installed_Updates.log
            (%delay%)&(%NetStop20%)&(%NetStop40%)
        ) ELSE (echo .NET Framework 4.0 Full Rus detected in %detect_NET_40_lp%>>%SystemDrive%\Detected_Updates.log)
    )
goto :EOF

rem ---Процедура для установки обновлений из папки KBxxxxxx перечисленных в KB.txt---
:KBInst
    rem ---Имя текущего обновления из файла KB.txt (значение первого параметра переданного данной процедуре) присваиваем переменной number---
    set number=%~1
    rem ---По умолчанию считаем, что ключи для установки текущего обновления в файле KB.txt не определены---
    set UserSwitches=No
    rem ---Если в файле KB.txt после имени обновления заданы ключи для установки обновления, присваиваем их переменной UserSwitches---
    if not %2=="" set UserSwitches=%~2
    rem ---По-умолчанию считаем, что ни одно обновление из папки KBxxxxxx не установлено---
    set detect_key=0
    
    rem ---Для "особенных" обновлений выполняем "особенную" проверку на предмет необходимости установки и прерываем выполнение процедуры в случае обнаружения сведений---
    if %number%==KB923789 if not exist "%detect_KB923789%" (echo %number% new version of Macromedia Flash already installed>>%SystemDrive%\Detected_Updates.log)&(goto :EOF)
    if %number%==KB946648 if not exist "%detect_KB946648%" (echo %number% skipped %detect_KB946648% not exist>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
    if %number:~,3%==IE7 set detect_IE=%detect_IE7%
    if %number:~,3%==IE8 set detect_IE=%detect_IE8%
    if %number:~,3%==wua if exist "%detect_WUA%" (echo %number% detected in %detect_WUA%>>%SystemDrive%\Detected_Updates.log)&(goto :EOF)
    for /F "tokens=1,* delims= " %%b in (.\Config\KBforNetFW35.txt) do (
        if %number%==%%b (
            reg query "%detect_NET_35%" 1>nul 2>&1
            if !ERRORLEVEL!==1 (echo %number% skipped MS .Net Framework 3.5 SP1 not detected>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
            if %number%==KB976569 (
                reg query "%detect_KB983583%" 1>nul 2>&1
                if !ERRORLEVEL!==0 (echo %number% has already replaced KB983583>>%SystemDrive%\Detected_Updates.log)&(goto :EOF)
            )
            if %number%==KB982168 (
                    for /F "tokens=1,* delims= " %%e in (.\Config\KB982168.txt) do (
                    set number=%%e
                        for /F "tokens=*" %%l in (.\Config\RegKeys.txt) do (
                        reg query "%%l" 1>nul 2>&1
                        if !ERRORLEVEL!==0 (set /a chkKB982168=chkKB982168+1)&(echo !number! from KB982168 detected in %%l>>%SystemDrive%\Detected_Updates.log)
                        )
                    )
            set number=KB982168
            if !chkKB982168!==2 set detect_key=1
            )
            if %number%==KB982524 (
                    for /F "tokens=1,* delims= " %%e in (.\Config\KB982524.txt) do (
                    set number=%%e
                        for /F "tokens=*" %%l in (.\Config\RegKeys.txt) do (
                        reg query "%%l" 1>nul 2>&1
                        if !ERRORLEVEL!==0 (set /a chkKB982524=chkKB982524+1)&(echo !number! from KB982524 detected in %%l>>%SystemDrive%\Detected_Updates.log)
                        )
                    )
            set number=KB982524
            if !chkKB982524!==2 set detect_key=1
            )
        )
    )
    for /F "tokens=1,* delims= " %%c in (.\Config\KBforNetFW40.txt) do (
        if %number%==%%c (
            reg query "%detect_NET_40%" 1>nul 2>&1
            if !ERRORLEVEL!==1 (echo %number% skipped MS .Net Framework 4.0 not detected>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
        )
    )
    if %number%==msxml4 (
        reg query "%detect_msxml4%" 1>nul 2>&1
        if !ERRORLEVEL!==0 (echo %number% detected in %detect_msxml4%>>%SystemDrive%\Detected_Updates.log)&(goto :EOF)
    )
    if %number%==KB968930 (
        reg query "%detect_NET_35%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (echo %number% skipped MS .Net Framework 3.5 SP1 not detected>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
    )
    if %number%==KB890830 if exist %windir%\system32\mrt.exe for /f "tokens=1" %%d in ('dir %windir%\system32\mrt.exe /T:W^|findstr /I /C:"mrt"') do (
        if "%%d"=="%cur_date_mrt%" (echo %number% detected in %windir%\system32\mrt.exe - modified %%d>>%SystemDrive%\Detected_Updates.log)&(goto :EOF)
    )
    if %number%==KB905474 if not exist ".\KBxxxxxx\KB905474.exe" goto :EOF
    rem ---Выполняем запрос сведений об обновлении во всех ветках реестра указанных в файле RegKeys.txt из папки Config и прерываем поиск при успешном запросе---
    for /F "tokens=*" %%l in (.\Config\RegKeys.txt) do (
        reg query "%%l" 1>nul 2>&1
        if !ERRORLEVEL!==0 (set detect_key=1)&(echo !number! detected in %%l>>%SystemDrive%\Detected_Updates.log)&(goto chk_detect)
    )
    :chk_detect
    rem ---Выполняем установку обновления если сведения в реестре не обнаружены---
    if !detect_key!==0 (
        rem ---Выполняем анализ наличия или отсутствия переопределения (в KB.txt) ключей установщика заданных по-умолчанию (в Set.txt)---
        if !UserSwitches!==No (
            if exist .\KBxxxxxx\%number%.exe (start /wait .\KBxxxxxx\%number%.exe %MainSwitches%) else (
                if exist .\KBxxxxxx\%number%.msi (start /wait .\KBxxxxxx\%number%.msi !MainSwitches!) else (
                    echo %number% skipped file not found in KBxxxxxx>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
            )
            echo %number% %MainSwitches%>>%SystemDrive%\Installed_Updates.log
        ) ELSE (
            if exist .\KBxxxxxx\%number%.exe (start /wait .\KBxxxxxx\%number%.exe !UserSwitches!) else (
                if exist .\KBxxxxxx\%number%.msi (start /wait .\KBxxxxxx\msiexec /i %number%.msi !UserSwitches!) else (
                    if exist .\KBxxxxxx\%number%.cmd (start /wait /min .\KBxxxxxx\%number%.cmd !UserSwitches!)&(goto :EOF) else (
                        echo %number% skipped file not found in KBxxxxxx>>%SystemDrive%\Installed_Updates.log)&(goto :EOF)
                )
            )
            echo %number% !UserSwitches!>>%SystemDrive%\Installed_Updates.log
            )
        rem ---Выполняем задержку перед установкой следующего обновления---
        %delay%
        goto :EOF
    )
goto :EOF

rem ---Процедура удаления ярлыков Internet Explorer с рабочего стола и панели быстрого запуска с проверкой существования папки .\IE и сведений в реестре---
:IEclrlnk
    if exist .\IE if exist "%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch\*Internet Explorer*.lnk" (
        reg query "%detect_IE%" 1>nul 2>&1
        if !ERRORLEVEL!==0 (
            start /wait regedit /s .\IE\DDL_IE.reg
            start /wait /min .\Tools\nircmd.exe shellrefresh
            start /wait .\IE\IElnk.exe
        )
    )
goto :EOF

rem ---Процедура установки Windows Roots Update с проверкой соответствия текущей версии указанной в Set.txt---
:rootsupdate
    for /f "tokens=3 delims=    " %%v in ('reg query "%detect_rootsupd%" /v Version') do set detect_ver_rootsupd=%%v
    if not "%detect_ver_rootsupd%"=="%cur_ver_rootsupd%" (.\Other\rootsupd.exe %OldSwitches%&echo Windows Roots Update %OldSwitches% - ver:"%cur_ver_rootsupd%">>%SystemDrive%\Installed_Updates.log
        ) ELSE echo Windows Roots Update detected in %detect_rootsupd%>>%SystemDrive%\Detected_Updates.log
goto :EOF

rem ---Процедура установки библиотек VC++ с проверкой существования папки .\VC++ и веток реестра указанных в Set.txt
:VC++
    if exist .\VC++ (
        reg query "%detect_VC05%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            start /wait .\VC++\vcredist_x86_2005.exe %OldSwitches%
            echo VC++ 2005 %OldSwitches%>>%SystemDrive%\Installed_Updates.log
            %delay%
        ) ELSE echo VC++ 2005 detected in %detect_VC05%>>%SystemDrive%\Detected_Updates.log

        reg query "%detect_VC08%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            start /wait .\VC++\vcredist_x86_2008.exe %OldSwitches%
            echo VC++ 2008 %OldSwitches%>>%SystemDrive%\Installed_Updates.log
            %delay%
        ) ELSE echo VC++ 2008 detected in %detect_VC08%>>%SystemDrive%\Detected_Updates.log
        
        reg query "%detect_VC10%" 1>nul 2>&1
        if !ERRORLEVEL!==1 (
            start /wait .\VC++\vcredist_x86_2010.exe %OldSwitches%
            echo VC++ 2010 %OldSwitches%>>%SystemDrive%\Installed_Updates.log
            %delay%
        ) ELSE echo VC++ 2010 detected in %detect_VC10%>>%SystemDrive%\Detected_Updates.log
    )
goto :EOF
Автор: AlexZerg
Дата сообщения: 16.04.2011 21:37
так всё же, что заменяет KB2509553? Я поверил TAILORD, что KB955759, и выкосил его из списка.
Тут же проверил на нульцевой винде - после установки всех патчей AU предложил KB955759 к загрузке! Только один патч (ну и на Net FrameWork- но это не важно)
TAILORD, KB955759 - это описка?..
eGorZ писал, что KB2509553 заменяет KB958752 (у меня такого и не было, т.к. этот вродь как заменён на 957579 - по версии TAILORD)
Однако eGorZ как раз отметил, что kb957579 заменён на связку обнов KB958752 и ещё одного (видимо технического, WSUS его не предлагал). Так отчего противоречие? не понятно же!... Ведь на мелкомягком kb957579 датирован 08.06.2009, а KB958752 - 24.11.2008...
Так или иначе, анализ данного материала наталкивает на мысль, что KB2509553 заменяет или kb957579, или KB958752 - тут уж у кого KB955759 был до этого (а кто из двоих кого заменял до этого - уже видимо всё равно). Исправьте меня ГУРУ, если я не прав.
(с понедельника на работе смогу проверить, выдаёт ли WSUS к обновлению kb957579)
Автор: eGorZ
Дата сообщения: 17.04.2011 02:11
AlexZerg
начнём с того, что KB955759 к данному вопросу вообще никакого отношения не имеет

теперь по составу всего вышеперечисленного:
KB951163
Afd.sys - 5.1.2600.5649
Dnsapi.dll - 5.1.2600.5649
Mswsock.dll - 5.1.2600.5649
tcpip.sys - 5.1.2600.5649
Tcpip6.sys - 5.1.2600.5649

KB957579
Afd.sys - 5.1.2600.5695
Dnsapi.dll - 5.1.2600.5797
Dnsrslvr.dll - 5.1.2600.5797
Mswsock.dll - 5.1.2600.5625
tcpip.sys - 5.1.2600.5625
Tcpip6.sys - 5.1.2600.5625
System.adm - 18 Апреля 2009 г.

KB958752
Afd.sys - 5.1.2600.5695

KB959085
Afd.sys - 5.1.2600.5657
Dnsapi.dll - 5.1.2600.5817
Dnsrslvr.dll - 5.1.2600.5817
Mswsock.dll - 5.1.2600.5625
tcpip.sys - 5.1.2600.5625
Tcpip6.sys - 5.1.2600.5625
System.adm - 18 Апреля 2009 г.

KB2509553
Afd.sys - 5.1.2600.5695
Dnsapi.dll - 5.1.2600.6089
Dnsrslvr.dll - 5.1.2600.5797
Mswsock.dll - 5.1.2600.5625
tcpip.sys - 5.1.2600.5625
Tcpip6.sys - 5.1.2600.5625
System.adm - 05 июля 2010 г.

KB978338
6to4svc.dll - 5.1.2600.5935
Tcpip6.sys - 5.1.2600.5935

KB2270406
Tcpip.sys - 5.1.2600.6009

жирным выделены самые старшие версии,
зелёным выделены самые старшие актуальные версии

Итого, чтобы получить актуальный набор всего состава, нужно установить:
KB951163, KB959085, KB978338, KB2270406, KB2509553
Автор: TAILORD
Дата сообщения: 17.04.2011 02:40
AlexZerg
Ну вот, где противоречие? Заменяет же KB2509553 KB957579? И в списке KB2509553 потому что оно последнее публичное.
Автор: Palomino
Дата сообщения: 17.04.2011 05:50
Не использую IE и WMP.
Можно ли получить список критических обновлений для XP SP3 (изначального - с IE6, WMP9) на сайте Microsoft ?
Если нет, то может кто-то знает этот список?
Автор: asasha
Дата сообщения: 17.04.2011 06:22
Palomino

Цитата:
Можно ли получить список критических обновлений для XP SP3 (изначального - с IE6, WMP9) на сайте Microsoft ?

Можно :
На свежеустановленной XP SP3 в "Панель управления" > "Автообновление" выбираете "Предлагать обновления, но не скачивать и не устанавливать". После этого кликаете на выскочивший справа внизу желтый значек. Переписываете
Другой способ - исследовать шапку
Автор: maxud
Дата сообщения: 17.04.2011 09:56
TAILORD

Цитата:
Ну вот, где противоречие? Заменяет же KB2509553 KB957579?

У Вас похоже очепятка. AlexZerg спросил о KB955759, а вы ответили о KB957579.
KB2509553 действительно заменяет KB957579, но во всех списках и рекомендациях выброшен именно KB955759 и оставлен KB957579.
Немудрено, пока писал это сообщение три раза исправлял эти клятые номера


Автор: AlexZerg
Дата сообщения: 17.04.2011 10:10
eGorZ спасибо, более чем! Технические фиксы вижу в Essentials Pack. А почему он больше не обновляется? (я не вкурсе)

TAILORD оки, просто исправте описку:
в списке замен "-KB955759 07.12.09 заменен на KB2509553 11.04.11"
на KB957579 с неё всё и началось...
maxud именно!..
Автор: mintyrhinoceros
Дата сообщения: 17.04.2011 17:41
TechnicsKuzya
Вы забыли обновить vcredist_x86_2005.exe и vcredist_x86_2008.exe
в Вашем "Сборнике..."
Автор: TAILORD
Дата сообщения: 17.04.2011 23:09
AlexZerg
Извините пожалуйста, я конечно ошибся, и что самое смешное, когда прочитал Ваше сообщение, подумал что это Вы опечатались . Спасибо, что бдите . Короче исправил.
Автор: finansist1986
Дата сообщения: 18.04.2011 01:51
kb2509553

Обновления от 11.04.11 список из двух десятков. kb2509553 вызвает серьёзное "подтормаживание" работы интернета... Скорость загрузки и отображения стала минимальной, время ожидание больше минуты. Пингом через cmd такой проблемы не обнаружено, однако все браузеры, explorer mozila chrome opera подвержены подвисанию. Установками обновлений и откатами систем вычеслил обновление kb2509553. Естественно в данный момент единственное не установлено. Статус критическое смущает. Антивирус nod32 smart проблем не показывает.
Автор: eGorZ
Дата сообщения: 18.04.2011 02:39
finansist1986
никаких проблем с этой KB не наблюдаю - все бровзеры работают как положено.
finansist1986> Антивирус nod32 smart проблем не показывает.
а он вообще чего-нить кроме "кряков" и "кейгенов" определять умеет? Они, на пару с "каспером" (да ещё "авира" к ним в помощь), вроде как только это и умеют - приходится флэшку с аппаратной защитой от записи специально из за этих собратьев по уменью пользовать у клиентов
Автор: Tim72
Дата сообщения: 18.04.2011 09:47
finansist1986

Цитата:
kb2509553

если вы "любитель" торрентов или других P2P клиентов (µTorrent, BitComet, eMule, P2P TV ...) и вы ранее патчили tcpip.sys на предмет "Half-open limit fix", прийдется эту процедуру после установки данного обновления повторить
Автор: eGorZ
Дата сообщения: 18.04.2011 10:13
Tim72
далеко не факт - драйвера tcpip в этом обновлении не такие уж и новые и заменены задолго до выхода этого исправления - см. пред. страницу.
Автор: 1Kipovec
Дата сообщения: 18.04.2011 11:15

Цитата:
далеко не факт

ФАКТ!!!!! Установка данного обновления производит "откат"(замену; пропачивание и т.д.) присутствующего tcpip.sys (в результате, колличество соединений "восстанавливается" на "определённые" мелкософтом - 10). Поэтому, для улудшений в работе с инетом всётаки стоит вернуть ранее установленное или установить заново (значения tcpip.sys).
Автор: eGorZ
Дата сообщения: 18.04.2011 12:28
1Kipovec
поосторожней на поворотах на ... тракторе
т.е. ты хочешь сказать, что если у меня версия Tcpip.sys 5.1.2600.6009 (KB2270406), и она пропатчена соответствующим образом по числу конкурентных соединений, то KB2509553 мне установит более старую версию, которая в нём содержится (tcpip.sys 5.1.2600.5625)? Не смеши - такого быть не может, потому как не может быть никогда, в связи с контролем версий в самом установщике обновлений - именно это имелось ввиду в моём предыдущем посте - научись читать и понимать что читаешь
Автор: Tim72
Дата сообщения: 18.04.2011 14:01
eGorZ
у меня вот такая картинка

Цитата:
C:\WINDOWS\$hf_mig$\KB2509553\SP3QFE\tcpip.sys    5.1.2600.5625 (xpsp_sp3_qfe.080620-1309)
C:\WINDOWS\system32\drivers\tcpip.sys        5.1.2600.5625 (xpsp_sp3_gdr.080620-1249)

предпоследнее обновление скриптом от TechnicsKuzya (от 2010-12-24), последнее через WU...
систему переставлял в январе этого года после абгрейда железа

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Как сделать GIF ик с экрана компьютера


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.