Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Получил называется)
Теперь требуется все переделывать...
короче совет нужен,раньше я это делал в Notepad++ но убей не помню как.
допустим имею экспорт раздела с сервисами,хочу создать рег файл с параметрами запуска сервисов.
Для этого нужно отсеить те строки,в которых содержится параметр start между HKEY_LOCAL_MACHINE,если параметра нет то строка не пропускается
пример:
Фильтровать батниками не так просто.
Этот вариант будет глотать знаки (!), если таковые имеются в имени службы:
Код:
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
:: backup services config
reg export HKLM\SYSTEM\CurrentControlSet\Services services.reg
:: header
> services_start.reg echo Windows Registry Editor Version 5.00
:: only routine and parameters: start + type
type services.reg | findstr /b /i "[HKEY_LOCAL_MACHINE \"start \"type" >> temp.reg
:: filter for empty routines
For /F "UseBackQ delims=" %%a in ("temp.reg") do (
set "prev=!cur!"
set "cur=%%a"
if "!cur:~0,5!" neq "[HKEY" (
if "!prev:~0,5!"=="[HKEY" >> services_start.reg echo.!prev!
>> services_start.reg echo.!cur!
))
del temp.reg
del services.reg
pause
Так что - будешь как-то улучшать процедуру или этого скрипта будет достаточно?
Обрати внимание: файл не до конца фильтруется. Туда попадают некоторые подразделы, у которых только параметр "Type".
Я обращаю твое внимание на этот параметр, т.к. это очень важно для отладки проблем.
Читай в этой статье про то, какие службы исключаются из загрузки в Безопасном режиме.
Я так понимаю цель этого скрипта - получение слепка запуска со здоровой машины (и как вариант - построение отчета на больной).
Я прав?
Есть еще идея:
1) Скрипт, сравнивающий параметры запуска и перечень служб оригинальной ОС с проблемной.
В результат попадут только пункты, где тип службы, ее состояние или режим запуска отличается от эталонной
+ здесь же отдельным списком должны светится все, что не-Майкрософт.
Да.
Но цель не одна.
Первым делом - получаю эталон,который добавлю в эту тему
Второе - да,получение списка служб в разнице при вариантах загрузке,а так же сравнение на живой ос с эталоном.
Это будет нужно для сбора лога в этой теме
Далее так как не могу повторить поиск в своем редакторе,то нужно научиться делать это иначе.
Так как эталоны будут не только для служб,но и для некоторых других важных настроек.Я что подумал.
Можно не мудрить а в тот вариант что имеется при поиске добавить поиск строки:
Не, вручную - это не комильфо.
Должно быть все на автомате.
Требуется готовая база данных:
Поля:
1) ОСь - Версия
2) ОСь - редакция
3) ОСь - битность
4) Служба - имя
5) Служба - тип
6) Служба - режим запуска
7) Служба - запущена ли в данный момент
Формат базы - ну простейшее CSV - это, когда каждое поле отделено точкой запятой.
Такой файл легко просматривать в Excel-e.
Скрипты:
1) который формирует (дописывает) такую базу.
2) сверяется с этой базой с созданием отчета отклонений (первыми идут службы MS, дальше другие).
А вручную и не трэба)
Я по лузерски имею метод.
Сравнение с выводом разницы.
На автомате будет здорово,но ексель не знаю стоит ли - далеко не на каждом компе есть.
По остальному абсолютно согласен)
Ладно,буду готовить эталоны.
При чем здесь?
Можешь и не открывать файл базы данных.
Думаю, формат отчета GetCPUUsage видел. Это тоже самое.
БД только утилите-анализатору нужна. Там все просто. Одна строка базы парсится на массив одной командой: arr = split(line,";")
Я Excel привел как пример программы, которой можно увидеть содержимое базы (и то если захочется) + форму самого отчета,
если ты не предложить более лучший вариант с HTML-логом. Как ты знаешь, с HTML я заморачиваться не буду.
Разве что ты (или помощники) составят нужный шаблон под отчет.
Этот блок является набором ссылок,к каждой ссылке прикручена картинка.
Картинки распределены по блокам.
Иконка "свойства системы"
прикручена к блоку с соответствующим названием и id.
Такую сложную страницу сгенерировать та еще задача.
Можно попроще,хотя и не так красиво.
Создаем такую страничку:
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег TBODY</title>
</head>
<body>
<table width="600" border="1">
<tbody bgcolor="yellow"
align="center">
<tr>
<td>Сведения о системе</td>
<td>Системный журнал</td>
<td>Анализ SMART</td>
</tr>
<tr>
<td>Еще один лог</td>
<td>И еще один лог</td>
<td>И так далее</td>
</tr>
</tbody>
</table>
</body>
</html>
И получаем такое:
Каждый блок является ссылкой на отчет,который составлен в виде персональной страницы,если нужно прикручиваем картинки,анкеры и прочие рюшки.
Что скажешь?
Полученные ответы распарсил бы и записал в одну строчку.
Получился бы csv-файл.
ЗЫ.
Данные примеры для русской локали, под английскую нужно переделывать.