Отладка INF-файла для установки в Win 10
В моем подвале я нашел старый Киборг Х Полетик.
Я попытался снова запустить его, к сожалению, для Win Vista - 8.1 доступны только драйверы
Когда я пытаюсь установить драйверы, я получаю следующее сообщение об ошибке:
В файле установки драйвера для этого устройства отсутствует необходимая запись. Это может быть потому, что INF был написан для Windows 95 или более поздней версии . Свяжитесь с поставщиком оборудования
Я связался с Киборгом, они просто сказали, что не будут обновлять драйвер для этого устройства в ближайшем будущем.
Поэтому я попытался установить inf вручную (просто распаковал .exe) и получил это сообщение об ошибке:
Установка не удалась, так как для этого экземпляра устройства не была указана функциональная папка.
Я думаю, что эти два сообщения об ошибках почти одинаковы, второе просто не указывает на ошибку.
На следующем шаге я попытался изменить файл .INF, чтобы установить все вручную, но мне не удалось.
Мой вопрос: кто-нибудь знает, как правильно изменить эти файлы inf, чтобы они работали в Win 10?
Файл:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Copyright 2007 Saitek plc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Version] Signature= $CHICAGO$ Class= HIDClass ClassGuid= Provider= %PROVIDER% DriverVer= 08/28/2008, 6.5.2.0 CatalogFile= Sai0836.cat [Manufacturer] Saitek = SAITEK_MODELS, NTamd64 [SAITEK_MODELS.NTamd64] %HID_NAME%= SAI_HID_Inst, HID\VID_06A3&PID_0836 %USB_NAME%= SAI_USB_Inst, USB\VID_06A3&PID_0836 [ControlFlags] ExcludeFromSelect= * [SourceDisksNames] 1=%DISKNAME%,,,. [SourceDisksFiles] SaiK0836.sys = 1 ; programming driver SaiC0836.Dll = 1 ; control panel SaiC0836_07.dll = 1 ; german language resources SaiC0836_09.dll = 1 ; english language resources SaiC0836_0A.dll = 1 ; spanish language resources SaiC0836_0C.dll = 1 ; french language resources SaiC0836_10.dll = 1 ; italian language resources SaiC0836_11.dll = 1 ; japanese language resources SaiC0836_0402.dll = 1 ; chinese language resources WdfCoInstaller01005.dll = 1 ; make sure the number matches with SourceDisksNames [DestinationDirs] DefaultDestDir= 10,system32\drivers SAI_HID_Inst_CoInstaller_CopyFiles = 11 SAI_HID_Inst_Dlls.CopyFiles.NTamd64 = 11 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [SAI_HID_Inst.NTamd64.CoInstallers] AddReg=SAI_HID_Inst_CoInstaller_AddReg CopyFiles=SAI_HID_Inst_CoInstaller_CopyFiles [SAI_HID_Inst_CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01005.dll,WdfCoInstaller" [SAI_HID_Inst_CoInstaller_CopyFiles] WdfCoInstaller01005.dll,,,2 [SAI_HID_Inst.NTamd64.Wdf] KmdfService = SaiK0836, SAI_HID_Inst_WDFSect [SAI_HID_Inst_WDFSect] KmdfLibraryVersion = 1.5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [SAI_HID_Inst.NTamd64] Copyfiles = SAI_HID_Inst.CopyFiles.NTamd64, SAI_HID_Inst_Dlls.CopyFiles.NTamd64 AddReg = SAI_HID_Inst.AddReg.NTamd64 [SAI_HID_Inst.CopyFiles.NTamd64] SaiK0836.sys,,,2 [SAI_HID_Inst_Dlls.CopyFiles.NTamd64] SaiC0836.Dll SaiC0836_07.dll SaiC0836_09.dll SaiC0836_0A.dll SaiC0836_0C.dll SaiC0836_10.dll SaiC0836_11.dll SaiC0836_0402.dll [SAI_HID_Inst.AddReg.NTamd64] HKLM, %KEY_OEM%\VID_06A3&PID_0836, OEMName, 0, %DEV_NAME% HKLM, %KEY_OEM%\VID_06A3&PID_0836, ConfigCLSID, 0, %GUID_CPL% HKLM, %KEY_OEM%\VID_06A3&PID_0836, OEMData, 1, 00, 00, 00, 00, 0E, 00, 00, 00 ; cpl HKCR, CLSID\%GUID_CPL%\ProgID, , ,%USB_NAME% HKCR, CLSID\%GUID_CPL%\InProcHandler32,, ,"%11%\gchand.dll" HKCR, CLSID\%GUID_CPL%\InProcServer32,, ,"%11%\SaiC0836.dll" HKCR, CLSID\%GUID_CPL%\InProcServer32, ThreadingModel, ,"Apartment" ; Do I Create a RawPDO for comms HKR,, UseInterface, 0x00010001, 0 ; What Interfaces do I register HKR, InterfacesSupported, %GUID_TORONTO%, 0x00010001, 1 ; Settings for each Interface ; Toronto HKR, Programming, Alias,, %GUID_ALIAS% HKR, Programming, Balias,, %GUID_BALIAS% ;HKR, Programming, CplProfile,, %CPL_PROFILE% ;HKR, Programming, DefaultProfile,, %DEFAULT_PROFILE% [SAI_HID_Inst.NTamd64.Services] AddService = SaiK0836, 2, SaiHid_Service_Inst [SaiHid_Service_Inst] DisplayName = SaiK0836 ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\SaiK0836.sys ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [SAI_USB_Inst.NTamd64] Include=Input.inf Needs=HID_Inst.NTamd64 [SAI_USB_Inst.NTamd64.Services] Include=Input.inf Needs=HID_Inst.NTamd64.SERVICES ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [strings] KEY_OEM = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM" CONFIGURATION = "Software\Saitek\Configuration\Controllers" GUID_SYDNEY = "" GUID_ISTANBUL = "" GUID_CLOCK = "" GUID_CASABLANCA = "" GUID_LED = "" GUID_MFD = "" GUID_DIRECTOUTPUT = "" GUID_TORONTO = "" GUID_CPL = "" GUID_ALIAS = "" GUID_BALIAS = "" CPL_PROFILE = "System32\SaiC0836.pr0" DEFAULT_PROFILE = "System32\SaiD0836.pr0" PROVIDER= "Saitek" DISKNAME= "Saitek Driver Media" DEV_NAME= "Saitek Cyborg X" HID_NAME= "Saitek Cyborg X (HID)" USB_NAME= "Saitek Cyborg X (USB)"
РЕДАКТИРОВАТЬ
После отключения подписи драйверов с помощью, bcdedit /set testsigning on
как предлагается (комментарии), появляются те же ошибки.
РЕДАКТИРОВАТЬ 2 Logitech упомянул, это может быть из-за материнской платы и ее несовместимости с устаревшими USB-устройствами. Я также отключил поддержку XHCI, но это совсем не помогло.
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами