PDA

Показать полную графическую версию : DBS - Drivers BackUp Solution v.3.9.21 Stable Beta


Страниц : [1] 2 3 4 5 6 7

romeo91
10-11-2010, 18:33
Drivers BackUp Solution 3.9.21 Stable Beta
Сайт проекта (http://www.adia-project.net) или Форум проекта (http://www.adia-project.net/forum/index.php)

Данная программа предназначена для создания резервных копий драйверов устройств. Программа также находит драйвера для неживых "устройств". Программа умеет создавать 7z-архивы, которые в дальнейшем могут быть использованы как пакеты драйверов в программе Drivers Installer Assistant.

СКРИНШОТЫ ПРОГРАММЫ

http://www.adia-project.net/ProjectDBS/Image/RU/mainru_3.3.1.JPG


ОСНОВНЫЕ ВОЗМОЖНОСТИ:

Информация обо всех драйверах установленных в системе (для активные и неактивных устройств)
Отбор информации по фильтру
Создание архивной копии драйверов (Структурированный каталог или 7z-архив, используя консольный архиватор 7-zip)
Функция проверки обновлений программы
Поддержка мультиязычного интерфейса
Поддержка всех Windows, начиная с Windows NT 2000 SP4
Отладочный режим с записью информации в лог-файл
Встроенный обработчик ошибок
Регистрация недостающих компонентов для нормального функционирования программы (MSFLXGRD.OCX, RICHTX32.OCX, vbscript.dll)
Создание SFX-архива с автоустановкой драйверов, посредством DPInst


Поддерживаемые ОС: Все Windows любой разрядности начиная с 2000

Ссылку на программу смотрите на Офф.Сайте (http://www.adia-project.net) или Офф.Форуме (http://www.adia-project.net/forum/index.php) проекта
Полный список изменений (http://www.adia-project.net/ProjectDBS/history.txt)

Скачать последнюю версию (http://www.adia-project.net/forum/index.php/topic,918.0.html)

Список последних изменений:

"-" - Исправлена ошибка
"+" - Добавлен функционал
"*" - Косметические изменения
"!" - Важные примечания по работе программы

Версия 3.9.21 Stable Beta (21.09.2012)
- Исправлена ошибки вылета программы при нажатии кнопки Backup.
+ Реализован функционал для работы с командной строкой. На текущий момент в программе предусмотрены следующие ключи запуска:
"/?", "/h","-h","-help","/help" - показ окна справки;
"/extractdll[:путь]" - извлечение файлов из ресурсов программы в указанный каталог, если каталог не указан, то извлечение происходит во временный каталог;
"/regdll" - регистрация программных компонентов(dll и ocx).
* Названия вложенных папок при создании резервной копии более не содержат пробелы.
* Небольшие изменения интерфейса окна "Параметры".
* Оптимизация кода программы
* Обновлен модифицированный SFX-модуль Олега Щербакова (www.7zsfx.info) до версии 1.5.0.2485 Beta
* Обновлен архиватор 7za Игоря Павлова (http://7-zip.org) до версии 9.22 Beta.

Версия 3.4.10 Final (10.04.2012)
+ Добавлена обработка недостающих секций .Coinstallers.
+ Улучшен поиск драйверов на системах Windows Vista и выше, за счет изменения принципа работы с каталогом DriverStore.
+ Доработана программа для корректного определения и работы на Windows 8.
+ Доработаны компоненты прогресс бар и статусбар.
- Исправлена ошибка обработки секций CopyFiles - файлы в дистрибутиве драйвера могут быть с другими именами, чем после установки.
* Учтено корректное изменение размеров элементов формы при изменении размеров формы на системах Windows Vista и выше.
* Обновлен испанский язык (Спасибо OscurPoet)
* Множество внутренних оптимизаций кода программы

Версия 3.3.1 PreFinal (01.03.2012)
- Исправлена обработка файла каталога безопасности *.cat (CatalogFile). Иногда программа не могла считать параметр из inf-файла
- Исправлена ошибка не локализации служебных сообщений, при выборе языка программы через интерфейс
- Исправлена ошибка локализации некоторых элементов интерфейса
! Изменены некоторые элементы интерфейса
+ Добавлен частичный перевод на Испанский язык (Спасибо OscurPoet)
+ Добавлен перевод на Украинский язык (Спасибо Vsirf и samsobi)
+ Добавлен перевод на Чешский язык (Спасибо Tron)
+ Добавлен частичный перевод на Турецкий язык (Спасибо TiXTOR)
! Все языковые файлы переведены в кодировку Юникод, для более корректного отображения текста.
- В языковые файлы (*.lng) добавлен параметр, определяющий кодовую страницу - "Charset". Этот параметр необходим для корректного отображения текста в элементах, неподдерживаемых Юникод. Например, для России кодовая страница Windows 1251, и соответственно "Charset=1251".
* Обновлен модифицированный SFX-модуль Олега Щербакова (www.7zsfx.info) до версии 1.5.0.2100
! убрана зависимость от контрола tabctl32.ocx (соответственно файл убран из ресурсов программы и убрана регистрация компонента при запуске)
+ Множество других изменений интерфейса и кода программы, всех я, к сожалению не помню
+ Добавлена возможность изменять имя архива перед созданием.
Доступно 3 варианта:
- в имя архива, по умолчанию подставляется имя компьютера
- в имя архива, по умолчанию подставляется модель компьютера
- пользовательский шаблон с поддержкой предопределенных макросов:
%PCName% - имя компьютера
%PCModel% - модель компьютера/материнской платы
%OSVer% - версия операционной системы
%OSBit% - разрядность операционной системы
%OSDate% - текущая дата

Версия 2.4.11 PreFinal (11.04.2011)
+ Добавлена автоматическая регистрация библиотеки capicom.dll (версия 2.1.0.2) при ее отсутствии (библиотека часто отсутствовала на Windows Vista и Windows 7)
+ В программу добавлено меню "Настройка", для изменения большинства настроек через графический интерфейс.
* Обновлен модифицированный SFX-модуль Олега Щербакова (www.7zsfx.info) до версии 1.5.0.2079
* Добавлен конфигурационный файл для SFX-модуля с английским интерфейсом

Версия 2.3.3 RC1 (03.03.2011)
* Изменена логика работы программы, файлы драйвера сначала ищутся в папке DRVSTORE
* Скорость работы программы увеличена на порядок
+ Теперь копирование файлов происходит с сохранением структуры каталогов драйвера
+ Добавлена возможность создавать SFX-архивы с автоустановкой драйверов, используя DPInst.
Соответственно в дистрибутив программы включена программа DPInst
При создании SFX 7za-архива используется модифицированный модуль Олега Щербакова (www.7zsfx.info) версии 1.5.0.1989, за что ему огромное спасибо.
Файл конфигурации модуля лежит в папке ".\Tools\Arc\sfx\"
+ Добавлен новый параметр в файл настроек DriversBackuper.ini Секция [Main] ArchMode=0
Параметр указывает программе, какой режим архивирования использовать по умолчанию. Может принимать значения 0..2.
- Исправлено копирование драйверов из хранилища DrvStore, если источник содержал подкаталоги
- Исправлены ошибки при удалении временных файлов

Версия 1.12.24 Final (24.12.2010)

- Исправлена ошибка при которой программа зависала при выборочном режиме создания резервной копии

Версия 1.12.17 Final (17.12.2010)

- Исправлена ошибка при которой окно "Проверка обновления" не закрывалось.
* Поправлены настройки для предустановки каталогов для создания резервный копий по типу системы.
- Исправлена ошибка работы на 64-битных системах - некорректно определялся системный каталог sysWOW64.
* Имя каталога с драйверами теперь формируется также как и имя архива - DP_<имя компьютера>_WNT<версия системы>_<разрядность системы>_<дата>.
* Добавлена проверка на существование исходного inf-файла.
* Добавлена очистка каталога назначения, если такой каталог уже существует.
* Если резервная копия с таким именем уже существует, то она удаляется.
* Обновлен архиватор 7za до версии 9.20 Final.
+ Добавлена проверка на редко встречающиеся дубли драйверов (особенность записи данных в реестр Windows).
* Улучшено определение директорий типа Custom.
* Изменена процедура поиска cat-файла.
+ Если существует cat-файл, то inf-файл будет переименован под имя cat-файла.
+ Добавлено определение специфичных параметров inf-файлов: CatalogFile.ntx86; CatalogFile.ntamd64.
+ Добавлен анализ хранилища DRVStore. Если драйвера найден в каталоге, то происходит копирование всех файлов для данного драйвера, даже не прописанных в inf-файле.

Версия 1.11.12 Next Release (12.11.2010)

- Исправлена ошибка "Type mismatch" при создании архива
* Теперь на время создания резервной копии окно "Список драйверов" блокируется
* Изменен диалог выбора каталога (Функция заменена на более стабильную)
+ Добавлены настройки для предустановки каталогов для создания резервный копий по типу системы.
* Изменены режимы работы с блоком "Выделение группы драйверов"
* Учтены некоторые пожелания пользователей

! Внимание! Файл DriversBackuper.ini необходимо удалить, при запуске программы будет создан новый.

Версия 1.11.11 First Release (11.11.2010)

! Первая публичная версия


Официальный форум проекта (http://www.adia-project.net/forum/index.php)

Программа написана VB6 поэтому вам в редких случаях могут понадобится некоторые библиотеки.
Для установки библиотек можете скачать и установить VB runtimes (http://www.microsoft.com/downloads/details.aspx?familyid=7B9BA261-7A9C-43E7-9117-F673077FFB3C&displaylang=en) .
Библиотеки, не включенные хранятся в теле программы и сами устанавливаются при их отсутствии.

При ошибке программа предложит создать лог. Выкладывайте или присылайте на почту при нахождении таковых.
Также желательно при ошибках включить отладочный режим в настройках и создавшийся лог также прикрепить к письму

:Beer:
ВЫ ТАКЖЕ МОЖЕТЕ ПОБЛАГОДАРИТЬ АВТОРА ЗА ЕГО ТРУД, И ПОМОЧЬ В РАЗВИТИИ ПРОГРАММЫ...
В случае если данная программа оказалась для Вас полезной, автор будет весьма признателен, если Вы поддержите его, оказав материальную поддержку. (Более подробно о помощи проекту на домашней странице (http://www.adia-project.net/donate_project.html))
Возможные способы поощрения:
1. Реквизиты в системе WebMoney:
R354692313850
Z389122026282

2. Реквизиты в системе YandexMoney:
41001626648736

3. Посредством SMS
SMS-Копилка (http://smskopilka.ru/?info&id=48121)
SMSCoin (http://donate.smscoin.com/js/smsdonate/index.html?sid=403169)

4. Картой VISA или MasterCard через PayPal (https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=10349042)

romeo91
10-11-2010, 18:41
Друзья рад представить вам еще один мой FreeWare-проект Drivers BackUp Solution

Программа сравнима по функционалу и результату своей работы таким программам как Double Driver, Driver Magician Lite и многим другим существующим
Программа на текущий момент полностью работоспособна...Правда пока я в ней не реализовал интерфейс для изменения настроек, но все можно менять напрямую через ini-файл (который создастся после первого запуска программы)

Одно чего нет (да и наверное не будет), так это восстановления драйверов из резервной копии, но с этим вы сами прекрасно знаете справится Drivers Installer Assistant :)

P.S. В данной программе постарался уделить побольше внимания интерфейсу - с учетом высказываний пользователей программы Drivers Installer Assistant

Готов выслушать замечания и пожелания к программе :)

Lisabon
10-11-2010, 18:51
romeo91, а может стоить этот функционал прикрутить в DIA?

[hr]

Собственно по программе:

1. Работает быстро. +
2. Интерфейс минимален, но информативен. +
3. Не совсем понятно зачем выбирать при первом запуске драйвера, при условии, что есть кнопки "Выделить всё" и "Снять выделение". ИМХО лучше просто отображать список драйверов, а пользователь сам решит, что выделять.
4. Не понравилось, что когда жму на кнопку "BackUP" (ИМХО лучше назвать создать резервную копию), и мне предлагает выбор только куда сохранять, при условии, что в программе есть папки drivers\Vista , drivers\Vista64 , drivers\Vista , правильней реализовать выбор источников:
- один - по-умолчанию в существующие папки drivers\Vista , drivers\Vista64 , drivers\Vista , если программа запущена на определённой операционной системе и производится создание резервной копии драйверов, то логично их складировать в существущие папки drivers\Vista , drivers\Vista64 , drivers\Vista в зависимости от ОС.
- второй - то что, сейчас есть, тобишь пользовательский выбор, куда сохранять "Обзор папок".
5. После создания "BackUp" выдала ошибку, при условии, что я выбрал создания 7-z архива

http://www.imageup.ru/img197/thumb/000475232.jpg (http://www.imageup.ru/img197/000475232.png.html)

Сам error.log


Description error in program Drivers BackUp Solution
====================================

DateTime: 10.11.2010 17:58:20
Error Number: 13
Procedure: DelRecursiveFolder
Row with error: 181
Description error: Type mismatch

Listing executing procedure
---------------------
637 DelRecursiveFolder
270 DelFolderBackUp
620 StartBackUp
3598 cmdStartBackUp_Click
3561 UserControl_MouseUp

Extended information
---------------------
Version of program: 1.11.11
Work path: C:\Downloads\DriversBackUpSolution_FULL_v1.11.11
Name OS: Windows XP
Version OS: 5.1
Build OS: 2600
Other: Service Pack 3
====================================



6. После создания резервной копии драйверов, осталась папка DriversBackUp, в которой нет ни одного файла, но есть куча пустых папок, при условии, что я выбрал создание 7-z архива. ИМХО в данной ситуации лучше после создания архива удалять папку DriversBackUp.
7.
http://www.imageup.ru/img197/thumb/000475241.jpg (http://www.imageup.ru/img197/000475241.png.html)

Пустое место, лучше заполнить, например, информацией о системе, как в DIA, или подгонять существующие элементы программы на всю ширину экрана.

romeo91
11-11-2010, 06:23
а может стоить этот функционал прикрутить в DIA? »
Ну не хотелось бы делать комбайн из DIA, хотя кому-то данный функционал не помешал бы возможно.
Не всем же нужен установщик дров, а бекап сделать захотят :)
Так что пока отладим данную программу, а там посмотрим...
(ИМХО лучше назвать создать резервную копию) »
Все в ваших руках, языковые файлы также доступны :). Это скажем так черновой вариант...
что в программе есть папки drivers\Vista , drivers\Vista64 , drivers\Vista »
Честно говоря , папки случайно попали :)
- один - по-умолчанию в существующие папки drivers\Vista , drivers\Vista64 , drivers\Vista »
Есть нюансик, не все же будут запускать прогу с флешки... Тут проверять надо, хотя это и не сложно сделать
Сам error.log
читать дальше » »
6. После создания резервной копии драйверов, осталась папка DriversBackUp, в которой нет ни одного файла, но есть куча пустых папок, при условии, что я выбрал создание 7-z архива. ИМХО в данной ситуации лучше после создания архива удалять папку DriversBackUp. »
Ну вообще-то так и задумано, просто после того как я добавил отладчик, прога в этом месте стала вываливаться, а работу с отладчиком я и не проверял :).
Вообще не пойму чего-ей надо, такая же функция удаления каталога есть и в DIA и работает на ура (надеюсь :))
Так что придется поковыряться, чтобы понять чего ей надо, и почему она не работает...
Пустое место, лучше заполнить, например, информацией о системе, как в DIA, или подгонять существующие элементы программы на всю ширину экрана. »
А вот тут я пока не знаю что делать... При размерах программы по умолчанию, все хорошо, если растягивать далее то получается как у тебя на скрине...
Поэтому добавлять лишнюю инфу пока не хочется, так как ее не будет видно при запуске с параметрами по умолчанию, а вот растягивать.... возможно тоже будет не красиво...В общем я в замешательстве
3. Не совсем понятно зачем выбирать при первом запуске драйвера, при условии, что есть кнопки "Выделить всё" и "Снять выделение". ИМХО лучше просто отображать список драйверов, а пользователь сам решит, что выделять. »Ну не знаю, так захотелось :) Все можно сменить, посмотрим! Может еще будут желающие оценить фейс...

SamLab
11-11-2010, 11:54
5. После создания "BackUp" выдала ошибку, при условии, что я выбрал создания 7-z архива »
Абсолютно такая же ошибка при таких же действиях

Lisabon
11-11-2010, 12:55
Ну не хотелось бы делать комбайн из DIA...»

Если прикрутить этот функционал, то DIA будет только в выигрыше, в других подобных программах такого функционала нет.

...хотя кому-то данный функционал не помешал бы возможно. »

Мне бы точно не помешал в DIA, и было б экономичнее держать "комбайн", нежели две программы врозь, так как у обеих программ общие корни.

Честно говоря , папки случайно попали »

Видимо не случайно, судьба значит так распорядилась. Просто хотелось чтоб была б сортировка готового бэкапа по принадлежности к операционным системам, так сказать разделять мух от котлет.

Есть нюансик, не все же будут запускать прогу с флешки... Тут проверять надо, хотя это и не сложно сделать »

Согласен, тут без проверки никуда.

romeo91
11-11-2010, 13:21
Если прикрутить этот функционал, то DIA будет только в выигрыше, в других подобных программах такого функционала нет. »
Ну тогда со временем (не очень долгим) данный функционал появится и в DIA. Тока отладим его именно в DBS...
Видимо не случайно, судьба значит так распорядилась. Просто хотелось чтоб была б сортировка готового бэкапа по принадлежности к операционным системам, так сказать разделять мух от котлет. »
Согласен, тут без проверки никуда. »
Это сделаю, не сложно. Будет так если система запущена с CD\DVD то показываем диалог выбора, иначе сохраняем в существующие каталоги.
Тока вот сложность будет маленькая, свободное место на диске я не учитываю, поэтому может возникнуть ошибка...
Абсолютно такая же ошибка при таких же действиях »
Ошибку понял, как ни странно, но проблема оказалась в том что к проекту подключен Shell32.dll как раз для организации Диалога выбора каталога, а он как-то сказывается на объекте FileSystemObjects. В общем щас диалог переделаем и в путь... Без отладки система просто не выдавала сообщений никаких и просто аварийно завершала функцию, а отладка выявила баг...

P.S. По интерфейсу буду какие-то еще замечания?
Тут по аське предложили организовать фейс для этой проги, как в проводнике - кнопки слева, список справа. Стоит пробовать? или еще идеи будут...

SamLab
11-11-2010, 13:41
romeo91, Лично я против проводникового стиля - а так исправить ошибку и можно вовсю использовать, только вот долго драйвера ищет, но тут уж главное чтобы нашел

romeo91
11-11-2010, 13:42
только вот долго драйвера ищет, но тут уж главное чтобы нашел »
Две минуты это долго?

SamLab
11-11-2010, 14:19
romeo91, Для видео драйверов не долго, а для мышиного например драйвера мелкого это уже долго думаю

vovansa
11-11-2010, 14:31
romeo91, спасибо за еще одну программу.
А теперь о программе: Выбрал драйвера, создал папку, выбираю 7z-архив c драйверами.
Программа подумала, подумала и выдала ошибку:

Description error in program Drivers BackUp Solution
====================================

DateTime: 11.11.2010 16:29:09
Error Number: 52
Procedure: CopyFile2Dest
Row with error: 1096
Description error: Bad file name or number

Listing executing procedure
---------------------
225 CopyFile2Dest
620 StartBackUp
3598 cmdStartBackUp_Click
3561 UserControl_MouseUp

Extended information
---------------------
Version of program: 1.11.11
Work path: C:\Tmp\DriversBackUpSolution_FULL_v1.11.11
Name OS: Windows 7\Server 2008 R2
Version OS: 6.1
Build OS: 7600
Other:
====================================

romeo91
11-11-2010, 17:41
Программа подумала, подумала и выдала ошибку: »
А определить на каком драйвере можно? В статусной строке пишется имя драйвера, хотелось бы увидеть этот inf живьем...

а для мышиного например драйвера мелкого это уже долго думаю »
Может быть два нюанса:
1. Если программа не нашла cat-файл в папке catroot, то она ищет его в папке windows (рекурсивно само собой)
2.Ну и скажем так косяк программы - долго может делать из-за того что после выбора каталога, мышка оказывается на списке, и там элемент ListView связанные с ним события. Попробуй передвинь диалог выше программы и повторить так, чтобы мышка осталась за пределами программы.
А в новой версии добавлю блокирование окна...

wolkow70
11-11-2010, 18:50
Спасибо за программу!

vovansa
11-11-2010, 22:14
А определить на каком драйвере можно? В статусной строке пишется имя драйвера, хотелось бы увидеть этот inf живьем.. »
http://rghost.ru/3224624 Кинул в архив .inf и error.log.
P.S. После сохранения в папку последним из 7 файлов был этот драйвер.
P.P.S. А может добавить диалог, перед сохранением дров, вроде этого: OK, сохраняем дрова - Нет, не сейчас.

romeo91
12-11-2010, 07:51
http://rghost.ru/3224624 Кинул в архив .inf и error.log.
P.S. После сохранения в папку последним из 7 файлов был этот драйвер. »
Странно проверил у себя у меня с этим inf-файлом ошибок нет. Хотя версия программы у меня поновее :)
Точно этот inf? Т.е если ты выберешь только этот драйвер, и запустишь бекап то у тебя снова будет ошибка...
А может добавить диалог, перед сохранением дров, вроде этого: OK, сохраняем дрова - Нет, не сейчас. »
А смысл? Случайно кнопку не нажать. А если и нажмешь, то можно прервать

vovansa
12-11-2010, 08:10
Странно проверил у себя у меня с этим inf-файлом ошибок нет. Хотя версия программы у меня поновее
Точно этот inf? Т.е если ты выберешь только этот драйвер, и запустишь бекап то у тебя снова будет ошибка.. »
В архиве картинка, где выделены только драйвера мфу и ошибка. Выбираю только драйвера мфу и на второй галке, вылетает
с ошибкой. http://rghost.ru/3227505

romeo91
12-11-2010, 09:14
Выбираю только драйвера мфу и на второй галке, вылетает
с ошибкой »
Мммм, там другой inf-файл чем ты выкладывал

vovansa
12-11-2010, 12:46
http://rghost.ru/3228789 ))) Скачал новую версию программы ))
Вопрос. Даже если прога спотыкается на каком-либо драйвере, она все равно сохраняет
его?
P.S. Попозже Винду7 переставлю и попробую на свежаке.. ))))

romeo91
12-11-2010, 13:07
Вопрос. Даже если прога спотыкается на каком-либо драйвере, она все равно сохраняет
его? »
Программа архивирует сразу в указанный каталог... Если ошибка есть, то вы можете попытаться продолжить, и возможно далее все будет ок. А может и нет. Принцип такой же как и в DIA.

По новой версии:
Drivers BackUp Solution [Версия 1.11.12 - Next Release]


[FIXED] Исправлена ошибка "Type mismatch" при создании архива
[ADDED] Добавлены настройки для предустановки каталогов для создания резервных копий по типу системы.
[b][CHANGED] Теперь во время создания резервной копии окно "Список драйверов" блокируется
[CHANGED] Изменен диалог выбора каталога (Функция заменена на более стабильную)
[CHANGED] Изменены режимы работы с блоком "Выделение группы драйверов".
[CHANGED] Учтены некоторые другие пожелания пользователей

[Warning] Файл DriversBackuper.ini необходимо удалить, при запуске программы создаст новый.


Drivers BackUp Solution на форуме программы (http://forum.adia-project.net/index.php?topic=827.0).
Drivers BackUp Solution на сайте программы (http://www.adia-project.net/knowbase/31-novyj-freeware-proekt-drivers-backup-solution.html).

BepToleT
12-11-2010, 14:24
Вот лог со скрином ошибки, посмотри.




© OSzone.net 2001-2012