Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


2ALL
Проблема с 175.45 вызвана кривыми руками программистов из nVidia, допустивших ошибку в соустановщике, и решается весьма примитивно, как оказалось.

Необходимо создать аддон из одного файла HIVE, который будет содержать такую строку:
Код: Выделить весь код
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Reinstall
аддон будет создавать раздел этот раздел в реестре еще до начала установки драйверов на Т-34.
Или можете любым другим образом, например, прописав строку в ваши уже существующие HIVE-файлы, создать этот раздел в реестре до Т-34.

Нормальная установка драйвера на живой системе объясняется видимо тем, что там уже, как правило, этот раздел существует, поскольку создается до того какими-то другими драйверами.

Собсно вот кусок журнала соустановщика NVInstaller.log:
Код: Выделить весь код
02:26:07 - CoInstaller(1) -    Entering fn CPLInstallerOldCopyOpr(PCI\VEN_10DE&DEV_0393&SUBSYS_820E1043&REV_A1)
02:26:07 - CoInstaller(1) -    Program Files backup directory:J:\Program Files\NVIDIA Corporation\Installer1\CurrentCPLStore
02:26:07 - CoInstaller(1) -    Successfully obtained the PreviousDriverVer : 6.14.11.9745@0000
02:26:07 - CoInstaller(1) -    Entering fn GetFirstFileMatch(J:\Program Files\NVIDIA Corporation\Installer1\CurrentCPLStore\6.14.11.9745@0000,NvCplSetup*.exe)
02:26:07 - CoInstaller(1) -    File to Search: J:\Program Files\NVIDIA Corporation\Installer1\CurrentCPLStore\6.14.11.9745@0000\NvCplSetup*.exe
02:26:07 - CoInstaller(1) -    Find file handle closed successfully.
02:26:07 - CoInstaller(1) -    Exiting GetFirstFileMatch fn
02:26:07 - CoInstaller(1) -    Successfully obtained the old CPL file name:NvCplSetupInt.exe
02:26:07 - CoInstaller(1) -    Successfully obtained the backup CPL file path:J:\Program Files\NVIDIA Corporation\Installer1\CurrentCPLStore\6.14.11.9745@0000\NvCplSetupInt.exe
02:26:07 - CoInstaller(1) -    Going to enumereate registry to look for rollback folders for device: PCI\VEN_10DE&DEV_0393&SUBSYS_820E1043&REV_A1

02:26:07 - CoInstaller(1) -    Failed to open reg path SOFTWARE\Microsoft\Windows\CurrentVersion\Reinstall. Err:183
02:26:07 - CoInstaller(1) -    "NvRollBkFolderOperator" fn failed to copy CPL file!
02:26:07 - CoInstaller(1) -    Exiting fn CPLInstallerOldCopyOpr.
02:26:07 - CoInstaller(1) -    Failed to complete the fn call CPLInstallerBackUpOpr

02:26:07 - CoInstaller(1) -    Backup copying failed for driver rollback process. Setting up for driver uninstall...
02:26:07 - CoInstaller(1) -    GetResourceString 101.
02:26:07 - CoInstaller(1) -    System is interactive mode.
02:26:07 - CoInstaller(1) -    In interactive mode, trigger driver uninstall.
Последняя строка здесь - это вывод уже того окна, говорящего про ошибку установки core-компонентов.

Вот такие вот пироги. Программисты просто ошиблись немного при открытии ключа HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Reinstall.
Вскрытие показало, что они там использовали RegOpenKeyEx, а надо было RegCreateKeyEx с такими параметрами, чтоб ключ создавался, если отсутствует, или для RegOpenKeyEx корректную обработку ошибки открытия сделать.


Цитата quarq:
если сравнить XРx32 и win7x32 по структуе одно и тоже только хуже , неговоря о дот нете на котором она написана
(тотже джава только в профель) ,а все удобсва семерки... »
Восновном вся Семерка написана на С++, а не на дотнете.
На дотнете - только дополнительные навесные не критичные компоненты.
Вы б разобрались хоть немного по сути вопроса перед тем, как такое писать.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 12-05-2010 в 04:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:49, 12-05-2010 | #815