Cobra_1_Stas |
21-04-2007 20:47 577688 |
Как проверить какие обновления (и до какого числа) интегрированы в Windows?
сабж
|
YuriPet |
21-04-2007 23:32 577773 |
|
Vadikan |
21-04-2007 23:46 577775 |
Cobra_1_Stas
После установки ОС вы можете посмотреть, какие обновления были установлены, в разделe HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix.
Иногда следование принципу "краткость - сестра таланта" вредит вопрошающему. Не стесняйтесь задавать развернутые вопросы, вы не в клуб телепатов пришли.
|
Cobra_1_Stas |
02-05-2007 15:41 582181 |
Спасибо..
|
Cobra_1_Stas |
14-06-2007 17:25 599296 |
YuriPet спасибо, прога полезная!
Тоесть по какое число обновлён виндоус...
П.С. вот все апдейты которые установлены:
номера апдейтов (KB929969, KB932168, KB873339 и т.д.) идут по порядку? Тоесть апдейт с самым маленьким номером самый старый и наоборот??
|
YuriPet |
14-06-2007 18:17 599321 |
Цитата:
апдейт с самым маленьким номером самый старый и наоборот??
|
К сожалению, далеко не всегда... :(
Единственное, что в этом перечне можно почерпнуть - дата установки обновления. А когда оно выпущено - только смотреть у Microsoft.
|
amel27 |
15-06-2007 07:00 599490 |
простой CMD-скрипт, выводящий список апдейтов с датами пакетов:
Код:
@echo off
CD /D %windir%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
for /f "delims=" %%i in ('DIR /B /A:-D /O:D KB*.cat') do (
for /f "tokens=1 delims= " %%a in ("%%~ti") do @echo %%a %%~ni
)
|
YuriPet |
15-06-2007 09:24 599528 |
Ну вот... :) "Век живи - век учись!" :oszone:
|
40letbezurojaya |
16-06-2007 18:48 600080 |
Цитата:
простой CMD-скрипт, выводящий список апдейтов с датами пакетов:
Код:
@echo off
CD /D %windir%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
for /f "delims=" %%i in ('DIR /B /A:-D /O:D KB*.cat') do (
for /f "tokens=1 delims= " %%a in ("%%~ti") do @echo %%a %%~ni
)
|
А что и как в этом скрипте поменять, чтобы информация о хотфиксах в файл сохранялась?
P.S.
Подскажите, ибо не програмер... :(
|
YuriPet |
16-06-2007 22:32 600154 |
40letbezurojaya
Цитата:
А что и как в этом скрипте поменять, чтобы информация о хотфиксах в файл сохранялась?
|
Надо просто выполнить
Код:
update.cmd > update.txt
Здесь:
update.cmd - скрипт, из поста amel27;
update.txt - файл, в который будет сохранена информация.
А можно в самом скрипте прописать вместо
Код:
for /f "tokens=1 delims= " %%a in ("%%~ti") do @echo %%a %%~ni
строчку
Код:
for /f "tokens=1 delims= " %%a in ("%%~ti") do @echo %%a %%~ni>> C:\update.txt
P.S. Файл update.txt д.б. указан с полным путем, иначе он сохранится в папке %windir%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
|
40letbezurojaya |
18-06-2007 18:47 600910 |
YuriPet
спасибки.
|
Positiv |
18-06-2007 22:48 601009 |
А можно с помощью такого же командника узнать когда была установлена система?
|
Cobra_1_Stas |
21-06-2007 03:12 602071 |
Positiv Пуск -> Выполнить -> cmd -> Ок -> systeminfo -> Enter
:)
YuriPet лучше уже сделать так:
Код:
@echo off
CD /D %windir%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
for /f "delims=" %%i in ('DIR /B /A:-D /O:D KB*.cat') do (
for /f "tokens=1 delims= " %%a in ("%%~ti") do @echo %%a %%~ni>> "%userprofile%\Desktop\updates.txt"
)
exit
*правда на русской винде врядли файл появится на самом деле на рабочем столе :)
|
YuriPet |
21-06-2007 10:03 602146 |
Cobra_1_Stas
Цитата:
*правда на русской винде врядли файл появится на самом деле на рабочем столе
|
"Точно!..." ;)
|
YuriPet |
21-06-2007 10:17 602156 |
Positiv
Цитата:
А можно с помощью такого же командника узнать когда была установлена система?
|
Код:
@Echo Off
::Магические слова :)
SetLocal EnableExtensions EnableDelayedExpansion
set MYFILE=%1
::Определение версии REG.EXE
for /F "tokens=1" %%j in ('reg 2^>nul') do if "%%j"=="REG" set REGEXE=rus
::Определяем язык ОС (419 - рус.)
::!ВАЖНО! - в кач-ве разделителя нужно указать только символ табуляции для
::русской версии REG.EXE и только пробел для английской
if defined REGEXE (
for /F "tokens=3 delims= " %%j in ('reg query "HKCU\Control Panel\International" /v Locale') do set lang=%%j
) else (
for /F "tokens=3 delims= " %%j in ('reg query "HKCU\Control Panel\International" /v Locale') do set lang=%%j
)
::Дата инсталляции ОС в привычном формате, например: 10 октября 2006 г.
for /F "tokens=3 delims= " %%j in ('reg query "HKLM\SOFTWARE\Microsoft\WBEM\CIMOM" /v SetupDate') do set DT=%%j
if %lang% == 00000419 (
echo Дата установки системы: %DT:~0,-4%>> "%MYFILE%"
) else (
echo Installation date: %DT:~0,8%>> "%MYFILE%"
)
Запускать командой: "111.cmd 111.txt", где 111.cmd - сам файл, 111.txt - куда выводить.
|
Cobra_1_Stas |
21-06-2007 13:41 602245 |
YuriPet а чем хуже комманда SYSTEMINFO?
p.s. твой батник: Installation date: Thursday 07 June 2007 GMT:~0,8MYFILE"
и как всё таки правильно %DT% или %DT ?
|
YuriPet |
21-06-2007 14:32 602276 |
Cobra_1_Stas
Цитата:
а чем хуже комманда SYSTEMINFO
|
Ну... например, избыточностью информации :)
P.S. Исправил на %DT (У меня система RUS)
|
amel27 |
21-06-2007 17:23 602359 |
Цитата:
А можно с помощью такого же командника узнать когда была установлена система?
|
еще вариант:
Код:
@echo off
for %%i in (%windir%\setupact.log) do @echo %%~ti
|
YuriPet |
21-06-2007 19:59 602428 |
amel27
Можно... Если не чистил бездумно систему какой-нибудь программкой. ;)
|
Время: 17:29.
© OSzone.net 2001-