Показать полную графическую версию : Интеграция драйверов в Windows 7
Страниц :
1
[
2]
3
4
5
6
7
8
9
Такой вопрос: (вчера весь день убил, так ничего и не понял) интегрирую драйвер nvidia (все кабы распакованы, расширения исправлены) в wim win7 с помощью dism. Драйвер при установке не ставится, перед последней перезагрузкой вроде подхватывается (меняется разрешение), но в результате драйвер не установлен. В папке windows\system32\DriverStore\nv_disp... остаётся только cat файл, все остальные части драйвера исчезают в неизвестном направлении (это происходит после последней перезагрузки). Мистика.. Кто что может посоветовать? С ati и предыдущей версией nvidia (проверял не у себя) такого не заметил, однако предыдущая версия для моей платы не подходит.
geepnozeex
25-10-2010, 19:56
Такой вопрос: (вчера весь день убил, так ничего и не понял) интегрирую драйвер nvidia (все кабы распакованы, расширения исправлены) в wim win7 с помощью dism. Драйвер при установке не ставится, перед последней перезагрузкой вроде подхватывается (меняется разрешение), но в результате драйвер не установлен. В папке windows\system32\DriverStore\nv_disp... остаётся только cat файл, все остальные части драйвера исчезают в неизвестном направлении (это происходит после последней перезагрузки). Мистика.. »
тоже сейчас мучаюсь - ничего не понятно пока.260.99.
задал вопрос на сайте nvidia
http://forums.nvidia.com/index.php?showtopic=184020
mPaSoft, geepnozeex, нда, аналогично.
Интегрировал 260.89, столкнулся с проблемой, попробовал 260.99 - ситуация аналогична.
Dism отрапортовал об успешной интеграции.
После разворачивания через командную строку, смотрю папку Windows\system32\DriverStore\nv_disp... все драйвера на месте, перегружаю, они не устанавливаются, а скорее всего затирают себя, т.к. потом там остается только файл цифровой подписи. Причем 32 и 64 битные версии ведут себя одинаково.
mPaSoft,
v259.47 Windows 7/Vista HP/Compaq - OEM INF 2010-08-21 MS WHQL Certificate
NVIDIA_DEV.0DC4.01 = "NVIDIA GeForce GTS 450"
NVIDIA_DEV.0DC5.01 = "NVIDIA GeForce GTS 450"
http://laptopvideo2go.com/nvidia/255series/25947_win7x32.exe
http://laptopvideo2go.com/nvidia/255series/25947_win7x64.exe
Пока на них откачусь.
не получается интегрировать драйвера ATI на видео. Делал так:
1. Распаковал дрова, содержимое:
Bin64\
Config\
Packages\
Support\
mfc80u.dll
msvcp80.dll
msvcr80.dll
Setup.exe
Microsoft.VC80.ATL.manifest
Microsoft.VC80.CRT.manifest
Microsoft.VC80.MFC.manifest
Microsoft.VC80.MFCLOC.manifest
Microsoft.VC80.OpenMP.manifest
Setup.exe.manifest
2. Зашел по пути Support\10-10_vista64_win7_64_dd\Packages\Drivers\Display\W76A_INF\B106038\
и распаковал и удалил все вот такраспаковать командой expand -r *.*, потом удалить упакованные файлы (del *.??_) »
Все остальное удалил.
3. В итоге получил файлы драйверов:
atiapfxx.blb
atiumd6a.cap
atiumdva.cap
atiicdxx.dat
atipblag.dat
ati2edxx.dll
ati2erec.dll
atiadlxx.dll
atiadlxy.dll
aticalcl.dll
aticalcl64.dll
aticaldd.dll
aticaldd64.dll
aticalrt.dll
aticalrt64.dll
aticfx32.dll
aticfx64.dll
atidemgx.dll
atidxx32.dll
atidxx64.dll
atiedu64.dll
atig6pxx.dll
atig6txx.dll
atigktxx.dll
atiglpxx.dll
atimpc32.dll
atimpc64.dll
atimuixx.dll
atio6axx.dll
atioglxx.dll
atipdl64.dll
atipdlxx.dll
atitmm64.dll
atitmp64.dll
atiu9p64.dll
atiu9pag.dll
atiumd6a.dll
atiumd64.dll
atiumdag.dll
atiumdva.dll
atiuxp64.dll
atiuxpag.dll
coinst.dll
difxapi.dll
oemdspif.dll
atiapfxx.exe
atibtmon.exe
atieclxx.exe
atiesrxx.exe
atiodcli.exe
atiode.exe
atikmdag.sys
atikmpag.sys
atiogl.xml
4. Прописал интеграцию DISM.exe /image:d:\Mount /Add-Driver /driver:d:\drivers /recurse /ForceUnsigned »
и получил вот такую картину.
В чем проблема?
Lennyvets
18-11-2010, 01:02
Pozia, покажите %windir%\Logs\DISM\DISM.log и %windir%\servicing\sessions\Sessions.xml
P.S. не обязательно файлы полностью, можно оставить данные только за нужную дату ДД.ММ.ГГГГ
в DISM .log это строки, начинающиеся с ГГГГ-ММ-ДД
s Sessions.xml строки после строк с Queued="ГГГГ/ММ/ДД....
Lennyvets
18-11-2010, 20:49
Pozia, в папке d:\drivers у Вас должно быть примерно так:
C7107888.cat
C7107888.inf
ch107888.cat
CH107888.inf
B107327\ati2edxx.dll
B107327\ati2erec.dll
B107327\atiadlxx.dll
B107327\atiadlxy.dll
B107327\atiapfxx.blb
B107327\atiapfxx.exe
B107327\atibtmon.exe
B107327\aticalcl.dll
B107327\aticalcl64.dll
B107327\aticaldd.dll
B107327\aticaldd64.dll
B107327\aticalrt.dll
B107327\aticalrt64.dll
B107327\aticfx32.dll
B107327\aticfx64.dll
B107327\atidemgx.dll
B107327\atidxx32.dll
B107327\atidxx64.dll
B107327\atieclxx.exe
B107327\atiedu64.dll
B107327\atiesrxx.exe
B107327\atig6pxx.dll
B107327\atig6txx.dll
B107327\atigktxx.dll
B107327\atiglpxx.dll
B107327\atiicdxx.dat
B107327\atikmdag.sys
B107327\atikmpag.sys
B107327\atimpc32.dll
B107327\atimpc64.dll
B107327\atimuixx.dll
B107327\atio6axx.dll
B107327\atiodcli.exe
B107327\atiode.exe
B107327\atiogl.xml
B107327\atioglxx.dll
B107327\atipblag.dat
B107327\atipdl64.dll
B107327\atipdlxx.dll
B107327\atitmm64.dll
B107327\atitmp64.dll
B107327\atiu9p64.dll
B107327\atiu9pag.dll
B107327\atiumd64.dll
B107327\atiumd6a.cap
B107327\atiumd6a.dll
B107327\atiumdag.dll
B107327\atiumdva.cap
B107327\atiumdva.dll
B107327\atiuxp64.dll
B107327\atiuxpag.dll
B107327\coinst.dll
B107327\difxapi.dll
B107327\oemdspif.dll
и с такой же структурой папок. Недостающие файлы и папки взяты из аналогичного дистрибутива.
В вашем случае в папке d:\drivers должны лежать файлы .inf и .cat и папка B106038
Lennyvets, ща попробую. Скажите а зачем в дровах еще куча файлов?
Lennyvets
18-11-2010, 22:10
Pozia, если Вы имеете ввиду папки, кроме Support\10-10_vista64_win7_64_dd\Packages\Drivers\Display\W76A_INF\, то это:
Packages\Apps\ - устанавливаемые пакеты (могут быть Диспетчер установки ATI, CCC, AVIVO и еще мишура всякая)
Packages\Drivers\ - ну и собственно, драйвер дисплея
Bin32\, Bin64\,Config и пр. - нужны для установки запуском EXE-шника, IMHO
Если имеется ввиду содержимое папки ..\Drivers\Display\W76A_INF\, то "лишние" файлы нужны для установки запуском EXE-шника. Для установки только драйверов нужны .inf и указанные в них файлы (если есть, то и .cat - файлы с цифровой подписью)
geepnozeex, mPaSoft, Есть решение нашей проблемы.
На форуме nVidia один человек предложил решение по интеграции 260.99 версии драйверов, даже приложил инструкцию, хотя у него там есть небольшие неточности.
Думаю, следующее решение будет работать со всеми 26х.хх версиями драйверов, где после развертывания установлены даже PhysX и 3DVision, т.к. я опробовал этот вариант даже с последними WHQL драйверами 263.14.
1. На всякий случай я распаковал 263.14 драйвера по аналогу 260.99, т.к. они не имеют официального инсталятора.
("C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\International\" для многоязычной версии 263.14 x64)
или
("C:\NVIDIA\DisplayDriver\263.14\Vista\International\" для многоязычной версии 263.14 x86)
("C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\English\" для английской версии 263.14 x64)
("C:\NVIDIA\DisplayDriver\263.14\Vista\English\" для английской версии 263.14 x86)
2. Надо подготовить драйвера, т.е. распаковать через expand.exe файлы из
"C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\International\Display.Driver\" для многоязычной версии 263.14 x64
или
("C:\NVIDIA\DisplayDriver\263.14\Vista\International\Display.Driver\" для многоязычной версии 263.14 x86)
("C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\English\Display.Driver\" для английской версии 263.14 x64)
("C:\NVIDIA\DisplayDriver\263.14\Vista\English\Display.Driver\" для английской версии 263.14 x86)
Затем затереть оригинальные файлы, распакованными.
3. Интегрировать драйвера непосредственно из папки C:\NVIDIA
Dism /image:c:\x64\mount /Add-Driver /driver:C:\NVIDIA /recurse
Пробовал из другого каталога, но они так же слетают из файлового репозитария Windows при развертывании.
Затем интегрируем все оставшиеся необходимые нам драйвера.
4. Копируем папку C:\NVIDIA в наш образ, т.е. в ту папку, в которую он примонтирован (c:\x64\mount из примера выше).
Единственный нюанс с 263.14, я скопировал все, в том числе и папку HDAudio, но при развертывании HDAudio встало без цифровой подписи на первое звуковое устройство nVidia, потом драйвер слетел из репозитария, на 2-4 звуковые устройства nVidia встал драйвер от Microsoft. Я просто не стал копировать папку HDAudio в образ. Тогда звуковые драйвера HDAudio не слетали, а ставились нормально.
Вот те данные, что надо скопировать в образ из
("C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\International\" для многоязычной версии 263.14 x64)
или
("C:\NVIDIA\DisplayDriver\263.14\Vista\International\" для многоязычной версии 263.14 x86)
("C:\NVIDIA\DisplayDriver\263.14\Vista 64-bit\English\" для английской версии 263.14 x64)
("C:\NVIDIA\DisplayDriver\263.14\Vista\English\" для английской версии 263.14 x86)
Display.Driver
Display.Optimus
DisplayControlPanel
NV3DVision
NVI2
NView
PhysX
EULA.txt
license.txt
Setup.cfg
setup.exe
Вот собственно и все, закрываем образ. Самый большая неприятность после этого, что наши драйвера после развертывания будут аж в 3 местах:
1. В репозитарии Windows
2. В папке "C:\NVIDIA"
3. В папке "C:\Program Files\NVIDIA Corporation\Installerx"
Зато есть поддержка всех текущих видеокарт с помощью одного драйвера.
Boa Soft
11-01-2011, 21:27
Надоело шаманить с перепаковкой драйверов и сложностями обновления.
Набрел на DriverPacks.net Stand Alone Driver Updater. Переделал под свои нужды и тестирую.
Суть - установка драйверов из 7z пакетов после установки системы из setupcomplete.cmd. Установка идет стандартным DPinst.
+ Можно без шаманств ставить новые NV драйвера
+ Не распухает образ (в него - только масссторидж и сеть)
+ В конечную систему попадают только нужные драйвера
+ Не тратится время на интеграцию
+ Легко обновлять.
- Установка идет на 5-7 минут дольше
- Обязательна перезагрузка после первого логона для полноценной работе всех устройств
- Преждевременное срабатывание FirstLogonCommand при наличии в системе видео от NV
Проблему с FirstLogonCommand пока обошел методом отказа от ее использования в пользу RunOnceEx
Но у это есть проблемы с интерактивностью. При запуске BSPost из RunOnceEx интерфейс логона перекрывает все окна и окно BSPost появляется только при нажатии ctrl-alt-del и запуске диспетчера задач, что ни есть гут.
В FirstLogonCommand при указании интерактивности команды этой проблемы нет. Попытаюсь покопать систему дальше.
geepnozeex, Вам шашечки или ехать (с).
Ну тогда можно подождать, когда nVidia переделает свой новый инсталятор, т.к. текущий видимо сильно мудреный.
Я все сделал через скрипты, да и нет большой сложности интегрировать из определенного места и скопировать затем дистрибутив драйверов в образ.
Если образ для себя, то да заморочки, а если им массово пользуются ... хороший вариант, да еще и примочки ставятся сами.
CtrlSoft
12-01-2011, 09:19
В FirstLogonCommand при указании интерактивности команды этой проблемы нет. »
да, вы правы. http://img820.imageshack.us/img820/9666/20110112081121a.png
При запуске BSPost из RunOnceEx интерфейс логона перекрывает все окна и окно BSPost появляется только при нажатии ctrl-alt-del и запуске диспетчера задач, что ни есть гут. »
можно назначить первую команду запуск диспетчера задач ;) (в свернутом режиме) cmd /q /c start /min taskmgr
Boa Soft
13-01-2011, 01:35
можно назначить первую команду запуск диспетчера задач (в свернутом режиме) »
Не нужно. Так работает отлично:
Set KEY1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Set KEY2=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE
Reg ADD %KEY1% /V ZZZ_01 /D "%SystemRoot%\oem\preload\Starter.exe" /f
Reg ADD %KEY1% /V ZZZ_02 /D "cmd /c start shutdown /r /f /t 30" /f
Reg ADD %KEY2% /V FirstRequiresUserInput /D "ZZZ_01" /f
Именно FirstRequiresUserInput добавляет указанный вами параметр.
Можно конечно экспортировать и удалять содержимое RunOnce перед запуском скрипта, а после установки драйверов восстанавливать.
Можно попробовать перенести все из setupcomplete в oobe, вроди бы, при указании FirstLogonCommand оно вносится в рунонце после oobe.
Но, мне проще отказаться от FirstLogonCommand в пользу вышеприведенного кода.
На днях выложу весь комплект.
CtrlSoft
13-01-2011, 22:04
Boa Soft, так даже лучше :)
geepnozeex
21-01-2011, 12:36
nVidia 266.58 - проблема невозможности интеграции сохранена.
я думаю ,что это целенаправленная диверсия :) дабы не интегрироали.
Boa Soft
21-01-2011, 13:19
nVidia 266.58 - проблема невозможности интеграции сохранена. »
Через DPInst отлично ставится со всем фаршем без всяких перепаковок.
IVIaVer1cK
25-01-2011, 01:03
Хотелось бы, по возможности, увидеть инструкцию по использованию DPInst для интеграции драйверов в систему. :)
piterpen
25-01-2011, 12:36
Хотелось бы, по возможности, увидеть инструкцию по использованию DPInst для интеграции драйверов в систему. »
если в двух словах, то - бросаешь папки с распакованными драйверами в одну папку, в неё же кидаешь DPInst.exe (ну или DPInst64.exe исходя из личных нужд) а рядом ложишь файл DPInst.xml, приблизительно вот такого содержания
<?xml version="1.0" ?>
<dpinst>
<search>
<subDirectory>*</subDirectory>
</search>
<quietInstall/>
<enableNotListedLanguages/>
<legacyMode/>
<suppressAddRemovePrograms/>
</dpinst>
запуск DPInst.exe любым удобным вам способом приведет к тихой установке всех недостающих дров что лежат рядом с DPInst.exe включая подпапки.
IVIaVer1cK
25-01-2011, 16:57
неподскаже что нужно прописать что бы установились не только недостающие в системе драйвера, а и сохранились остальные-для переноса на другое оборудование?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.