Jump to content

Recommended Posts

Posted (edited)

Some of this probably does not directly affect the OP ( togermano ) who is doing a full re-install, but this information might help those that Google into this thread looking for information about those Compaq files.

I took a closer look at those Compaq drivers since every so often I get a Compaq in for repairs, virus cleaning, reinstall, etc and always wind up trying to get the drivers out of the setup wrappers. This has been a pain in the butt for years and I am still looking for the key to extracting these and I am afraid to say that with what I found yesterday, it may never be possible due to very erratic and sloppy programming by the geniuses at Compaq. I have already tried the usual methods besides WinRar, that is WinZip, 7zip, InstExpl, and a variety of other generic tools. I also tried the specific Installshield decompilers ( Icomp, I5, I6, etc ) and they fail as well. There may be a few more left to use that I will eventually get around to. I also heard that some Compaq internal tools leaked out but I do not believe I have yet come across them.

Anyway I located a PDF that purportedly explains a way to get the files out of the installer ...

Once the Softpaq has been saved, there are several ways to handle it.

Open the .exe file with a utility such as WinZip and extract the files (may not work with all Softpaqs).

If the Softpaq is an InstallShield PackageForTheWeb file, it will have this icon: If this is the case, the contents can be extracted by running the following command line:

SPXXXXX.exe /f <path> /e /s

/f ... Specifies the directory in which to land the files

/e ... Specifies the command to run. Most Softpaqs will automatically launch a setup or other executable.

Passing in a blank value to the /e switch will disable this auto-launch functionality and allow for simply extracting the files.

/s ... Specifies silent operations. No user interaction is required.

<path> - Indicates the location to store the files. If the directory doesn‘t exist, it will be created.

For example, the dc7900 chipset Softpaq can be extracted by running: Sp27532.exe /f c:\compaq\chipset /e /s

Finally, you may choose to simply execute the Softpaq to extract and/or install the software.

Frankly, I've seen these instructions before and they never worked before, but I gave it a shot again on this group. For this laptop there are 20 available downloads and only 4 are perfectly extractable using WinRar. Out of the 16 remaining maybe another 5 can be partially or wholly examined by gathering files from various folders ( Temp, Root, etc ) from the installer while it is running.

From testing those 16 non-extractable files ... I got 9 completely different kinds of results! This means that there are at least 9 different ways these Compaq ( mostly custom installshield wrappers ) installers were compiled. They simply did not follow their own guidelines meaning those extraction instructions will not work except perhaps on one file. Here is a summary of what actually happened ...

sp11763.exe .... 8,268,891 ... Extracted with WinRar

sp12659.exe ... 15,365,177 ... Failed (7)

sp14107.exe ...... 377,504 ... Failed (6)

sp14776.exe ...... 280,149 ... Failed (7)

sp15238.exe ...... 718,941 ... Failed (6)

sp15535.exe .... 1,289,288 ... Failed (5)

sp15602.exe ...... 810,833 ... Extracted with WinRar

sp15770.exe ...... 296,296 ... Failed (2)

sp15932.exe ...... 586,142 ... Failed (3)

sp15949.exe ... 12,528,827 ... Failed (4)

sp16205.exe ... 21,795,313 ... Failed (4)

sp16211.exe ...... 337,033 ... Failed (3)

sp16212.exe ...... 300,522 ... Failed (3)

sp16778.exe ... 14,998,950 ... Failed (8)

sp17363.exe .... 9,197,688 ... Failed (9)

sp17385.exe .... 8,909,407 ... Failed (4)

sp17398.exe ...... 380,075 ... Failed (2)

sp18184.exe .... 3,958,640 ... Failed (1)

sp18759.exe .... 4,815,008 ... Extracted with WinRar

sp20598.exe ... 10,478,980 ... Extracted with WinRar

More details and notes are here ...

sp11763.exe .... 8,268,891 ... Extracted with WinRar

sp12659.exe ... 15,365,177 ... Failed (7) ... LaunchApp Error. The system cannot find the file specified. c:\windows\command.com /c c:\windows\temp\pkunzip -o -d C:\windows\temp\151715.zip c:\ ... but still copied into C:\cpqdrv\151715 ... also copied files from TEMP

sp14107.exe ...... 377,504 ... Failed (6) ... initialized SoftPAQ ( BIOS disk creator ) ... cancelled

sp14776.exe ...... 280,149 ... Failed (7) ... LaunchApp Error. The system cannot find the file specified. c:\windows\command.com /c c:\windows\temp\pkunzip -o -d C:\windows\temp\156080.zip c:\ (PROGRAMMING ERROR, ACTUAL ZIP IS 156323.zip ) ... copied files from TEMP

sp15238.exe ...... 718,941 ... Failed (6) ... initialized SoftPAQ ( Battery Firmware ) ... cancelled

sp15535.exe .... 1,289,288 ... Failed (5) ... Do you want to install xxx? ... Cancelled

sp15602.exe ...... 810,833 ... Extracted with WinRar

sp15770.exe ...... 296,296 ... Failed (2) ... NOTHING! silent! CAREFUL! ... still copied into C:\sp15770

sp15932.exe ...... 586,142 ... Failed (3) ... Error: Wrong Platform! You are not running on a Compaq Presario Product!

sp15949.exe ... 12,528,827 ... Failed (4) ... Error: Wrong Platform! You are not running on a Compaq Presario Mobile Platform!

sp16205.exe ... 21,795,313 ... Failed (4) ... Error: Wrong Platform! You are not running on a Compaq Presario Mobile Platform!

sp16211.exe ...... 337,033 ... Failed (3) ... Error: Wrong Platform! You are not running on a Compaq Presario Product!

sp16212.exe ...... 300,522 ... Failed (3) ... Error: Wrong Platform! You are not running on a Compaq Presario Product!

sp16778.exe ... 14,998,950 ... Failed (8) ... ISSET_SE caused a General Protection Fault in module USER.EXE at 0001:3EAA. Choose close. ISSET_SE will close. ... but still copied into C:\cpqdrv\cbi7 and C:\cpqdrv\cyberblade and C:\appl.zip ( two different versions, see below )

sp17363.exe .... 9,197,688 ... Failed (9) ... Via AC97 Audio Chipset is not found on this system !. ... but still copied into C:\sptemp ... also copied some files from _ISTMP0.DIR

sp17385.exe .... 8,909,407 ... Failed (4) ... Error Wrong Platform! You are not running on a Compaq Presario Mobile Platform!

sp17398.exe ...... 380,075 ... Failed (2) ... NOTHING! silent! CAREFUL!

sp18184.exe .... 3,958,640 ... Failed (1) ... You are currently running Windows XP.

sp18759.exe .... 4,815,008 ... Extracted with WinRar

sp20598.exe ... 10,478,980 ... Extracted with WinRar

; sp16778.exe ... created two different sets of video drivers

C:\cpqdrv\cyberblade ... 4.11.1.2187 ... 1999-08-09

C:\cpqdrv\cbi7 ......... 4.12.1.2225 ... 2000-06-07

; sp12659.exe ... TEMP

151715.gif

151715.zip

pkunzip.exe

; sp14776.exe ... TEMP

156323.zip

pkunzip.exe

; unknown setup created these in C:\Cpqs\Scom

scdmi.dll

scinfobom.dll

scpartnumber.dll

Speaking for myself, the main reason to be able to extract the files is to construct a directory with them all expanded that can be copied onto a HDD before or during a Windows install so that the Windows setup can be directed to the folders and use them at will. Those PDF instructions are meant for similar scenarios like making a driver disc or deployment image. Anyway, there are good reasons not to trust an installer created by career under-achievers masquerading as programmers at a company like Compaq ( and others :yes: ) who have little adult supervision and certainly no real quality control. Those reasons quickly became quite clear. Here are some important notes ...

None of those installers followed the commandline parameters outlined in the PDF, disregarding both the /e to cancel automatic and the /f to select a target folder. Worse, two of them used /s silent install even without it being specified. This is sloppy and dangerous. At compile time they are supposed to import a template that embeds common modes and commandline parameters. That is how a real company ( and independents ) operate. That's professional. Since almost all these files originate in the same timeframe it does not bode well for the sum total of Compaq and HP ( don't get me started ) history because there must be hundreds of different variations in existence now.

Files were written into C:\Cpqs and C:\Cpqdrv and C:\Sp15770 and C:\Sptemp and C:\Appl.zip ( that is a folder ), not to mention C:\Temp and C:\Windows\Temp and even %UserProfile%\Local Settings\Temp. All these locations from the few of those installers that even ran. Additionally, they managed to create two executable autorun files ( on WinXP no less ) C:\Cleanbl.bat and C:\Windows\Dosstart.bat. Their contents here ...

;;; new file ... C:\Cleanbl.bat

del c:\sptemp\*.* /q

rmdir /q c:\sptemp

rd /s /q c:\sptemp

del c:\cleanbl.bat

;;; new file ... C:\Windows\Dosstart.bat

LH C:\Compaq\Dostpad\Syntouch.com

At least one of them created a buttload of registry gargbage that has no purpose I can see. I recognize some of these as from Vcomm System Commander or one of their related programs ...

;;;;;;;;;; changes ( before and after shown )

[HKEY_LOCAL_MACHINE\Software\Classes\Component Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

"409"="Controls that are safely scriptable"

"409"="Controls safely scriptable!"

[HKEY_LOCAL_MACHINE\Software\Classes\Component Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

"409"="Controls safely initializable from persistent data"

"409"="Controls safely initializable from persisted data!"

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]

; new autorun value ...

"Clean BiosLock"="C:\\cleanbl.bat"

;;;;;;;;;; completely new keys

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}]

@="ServiceConnectionInfoBom Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\InprocServer32]

@="C:\\Cpqs\\Scom\\Scinfobom.dll"

"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\ProgID]

@="SCInfoBom.ServiceConnectionInfoBom.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\Programmable]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\TypeLib]

@="{050c9cc6-d858-11d2-abf8-00805f31a9f8}"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{050c9cd4-d858-11d2-abf8-00805f31a9f8}\VersionIndependentProgID]

@="SCInfoBom.ServiceConnectionInfoBom"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}]

@="Software Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\InprocServer32]

@="C:\\Cpqs\\Scom\\Scpartnumber.dll"

"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\ProgID]

@="SCPartNumber.Software.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\Programmable]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\TypeLib]

@="{18b19b61-24f4-11d4-abfc-0008c7414d4e}"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18b19b6e-24f4-11d4-abfc-0008c7414d4e}\VersionIndependentProgID]

@="SCPartNumber.Software"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}]

@="SWByPartNo Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\InprocServer32]

@="C:\\Cpqs\\Scom\\Scpartnumber.dll"

"ThreadingModel"="both"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\ProgID]

@="SCPartNumber.SWByPartNo.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8b-45e5-11d4-b0e1-0040d001c245}\VersionIndependentProgID]

@="SCPartNumber.SWByPartNo"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}]

@="SWByInstall Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\InprocServer32]

@="C:\\Cpqs\\Scom\\Scpartnumber.dll"

"ThreadingModel"="both"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\ProgID]

@="SCPartNumber.SWByInstall.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a8e-45e5-11d4-b0e1-0040d001c245}\VersionIndependentProgID]

@="SCPartNumber.SWByInstall"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}]

@="CPQModel Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\InprocServer32]

@="C:\\Cpqs\\Scom\\Scpartnumber.dll"

"ThreadingModel"="both"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\ProgID]

@="SCPartNumber.CPQModel.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{59ab1a91-45e5-11d4-b0e1-0040d001c245}\VersionIndependentProgID]

@="SCPartNumber.CPQModel"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}]

@="Smi Class"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\Implemented Categories]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\Implemented Categories\{7dd95801-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\Implemented Categories\{7dd95802-9882-11cf-9fa9-00aa006c42c4}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\Implemented Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\InprocServer32]

@="C:\\Sptemp\\Scdmi.dll"

"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\ProgID]

@="Dmi.Smi.1"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\Programmable]

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\TypeLib]

@="{9af6e7a1-d248-11d2-bfaa-00805f2392c0}"

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{9af6e7ae-d248-11d2-bfaa-00805f2392c0}\VersionIndependentProgID]

@="Dmi.Smi"

[HKEY_LOCAL_MACHINE\Software\Classes\Component Categories\{e7cf0460-87b5-11d2-b1f8-8604fb05872f}]

"409"="Cpq Service"

[HKEY_LOCAL_MACHINE\Software\Classes\Dmi.Smi]

@="Smi Class"

[HKEY_LOCAL_MACHINE\Software\Classes\Dmi.Smi\CLSID]

@="{9af6e7ae-d248-11d2-bfaa-00805f2392c0}"

[HKEY_LOCAL_MACHINE\Software\Classes\Dmi.Smi\CurVer]

@="Dmi.Smi.1"

[HKEY_LOCAL_MACHINE\Software\Classes\Dmi.Smi.1]

@="Smi Class"

[HKEY_LOCAL_MACHINE\Software\Classes\Dmi.Smi.1\CLSID]

@="{9af6e7ae-d248-11d2-bfaa-00805f2392c0}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d001c245}]

@="ISWByPartNo"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid32]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d001c245}\TypeLib]

@="{18b19b61-24f4-11d4-abfc-0008c7414d4e}"

"Version"="1.0"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d3840245}]

@="ISoftware"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d3840245}\ProxyStubClsid]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d3840245}\ProxyStubClsid32]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8a-45e5-11d4-b0e1-0040d3840245}\TypeLib]

@="{18b19b61-24f4-11d4-abfc-0008c7414d4e}"

"Version"="1.0"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8d-45e5-11d4-b0e1-0040d001c245}]

@="ISWByInstall"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8d-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8d-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid32]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a8d-45e5-11d4-b0e1-0040d001c245}\TypeLib]

@="{18b19b61-24f4-11d4-abfc-0008c7414d4e}"

"Version"="1.0"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a90-45e5-11d4-b0e1-0040d001c245}]

@="ICPQModel"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a90-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a90-45e5-11d4-b0e1-0040d001c245}\ProxyStubClsid32]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{59ab1a90-45e5-11d4-b0e1-0040d001c245}\TypeLib]

@="{18b19b61-24f4-11d4-abfc-0008c7414d4e}"

"Version"="1.0"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{9af6e7ad-d248-11d2-bfaa-00805f2392c0}]

@="ICpqService"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{9af6e7ad-d248-11d2-bfaa-00805f2392c0}\ProxyStubClsid]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{9af6e7ad-d248-11d2-bfaa-00805f2392c0}\ProxyStubClsid32]

@="{00020424-0000-0000-c000-000000000046}"

[HKEY_LOCAL_MACHINE\Software\Classes\Interface\{9af6e7ad-d248-11d2-bfaa-00805f2392c0}\TypeLib]

@="{9af6e7a1-d248-11d2-bfaa-00805f2392c0}"

"Version"="1.0"

[HKEY_LOCAL_MACHINE\Software\Classes\SCInfoBom.ServiceConnectionInfoBom]

@="ServiceConnectionInfoBom Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCInfoBom.ServiceConnectionInfoBom\CLSID]

@="{050c9cd4-d858-11d2-abf8-00805f31a9f8}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCInfoBom.ServiceConnectionInfoBom\CurVer]

@="SCInfoBom.ServiceConnectionInfoBom.1"

[HKEY_LOCAL_MACHINE\Software\Classes\SCInfoBom.ServiceConnectionInfoBom.1]

@="ServiceConnectionInfoBom Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCInfoBom.ServiceConnectionInfoBom.1\CLSID]

@="{050c9cd4-d858-11d2-abf8-00805f31a9f8}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.CPQModel]

@="CPQModel Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.CPQModel\CLSID]

@="{59ab1a91-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.CPQModel.1]

@="CPQModel Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.CPQModel.1\CLSID]

@="{59ab1a91-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.Software]

@="Software Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.Software\CLSID]

@="{18b19b6e-24f4-11d4-abfc-0008c7414d4e}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.Software\CurVer]

@="SCPartNumber.Software.1"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.Software.1]

@="Software Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.Software.1\CLSID]

@="{18b19b6e-24f4-11d4-abfc-0008c7414d4e}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByInstall]

@="SWByInstall Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByInstall\CLSID]

@="{59ab1a8e-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByInstall.1]

@="SWByInstall Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByInstall.1\CLSID]

@="{59ab1a8e-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByPartNo]

@="SWByPartNo Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByPartNo\CLSID]

@="{59ab1a8b-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByPartNo.1]

@="SWByPartNo Class"

[HKEY_LOCAL_MACHINE\Software\Classes\SCPartNumber.SWByPartNo.1\CLSID]

@="{59ab1a8b-45e5-11d4-b0e1-0040d001c245}"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}\1.0]

@="SCInfoBom 1.0 Type Library"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}\1.0\0]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}\1.0\0\Win32]

@="C:\\Cpqs\\Scom\\Scinfobom.dll"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}\1.0\Flags]

@="0"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{050c9cc6-d858-11d2-abf8-00805f31a9f8}\1.0\HelpDir]

@="C:\\Cpqs\\Scom\\"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}\1.0]

@="SCPartNumber 1.0 Type Library"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}\1.0\0]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}\1.0\0\Win32]

@="C:\\Cpqs\\Scom\\Scpartnumber.dll"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}\1.0\Flags]

@="0"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{18b19b61-24f4-11d4-abfc-0008c7414d4e}\1.0\HelpDir]

@="C:\\Cpqs\\Scom\\"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}\1.0]

@="Dmi 1.0 Type Library"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}\1.0\0]

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}\1.0\0\Win32]

@="C:\\Sptemp\\Scdmi.dll"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}\1.0\Flags]

@="0"

[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{9af6e7a1-d248-11d2-bfaa-00805f2392c0}\1.0\HelpDir]

@="C:\\Sptemp\\"

The OP ( togermano ) might want to take note of this: At least one of the installers has a programming error, sp14776.exe ( "SMSC USB Ethernet Driver" ), where the installer is looking for the wrong file in the TEMP folder, it is trying to unzip "156080.zip" but the actual payload the installer drops into TEMP is 156323.zip. I see no way for ths update to actually work unless it is only a mistake in a dialog box. But the files can be retrieved from TEMP if it does not work ...

If you see this error message for sp14776.exe ( Presario Specific Notebook Models SMSC USB Ethernet Driver 2000-07-18 , Version:3.12.0, 273.58k ) ...

The system cannot find the file specified. c:\windows\command.com /c c:\windows\temp\pkunzip -o -d C:\windows\temp\156080.zip c:\

Don't click any buttons and go to TEMP ( probably C:\Windows\Temp ) and look for 156323.zip. Extract it somewhere like C:\Compaq\Sp14776

*** There is no EXE in there to run, just two INFs, you will have to add hardware or update existing driver and guide windows to the folder. There is a readme also. The two INFs ...

Smscndis.inf ... Install the SMSC USB LAN NDIS drivers

Smscunic.inf ... Install the SMSC USB LAN WDM drivers

Finally saving the worst for last, at least one of those installers which I have not yet identified, deleted the entire contents of C:\Temp, including all subfolders!. WTF! This is not just sloppy, it is incomprehensible. No setup program should ever remove files that it did not install, and even then they should still be prompted with a choice. Real programmers create private sub-directories off the TEMP folder and work in there, and delete that and ONLY that during cleanup. These programmers are lucky I am not their boss. Seriously, this kind of thing puts in perspective why long time veterans go through all the trouble of tearing apart setups rather than simply trusting the authors.

EDIT: typos

Edited by CharlotteTheHarlot

Posted

May be you could use regmon/filemon to determine which registry keys/files are actually accessed by the installer when performing this check.

Posted
May be you could use regmon/filemon to determine which registry keys/files are actually accessed by the installer when performing this check.

Yeah, that is pretty much the only way other than firing up WinDbg. What I was trying to do was complete an old bucket list item, extracting these stupid Compaq drivers and hopefully get the install script directly, but it is probably impossible. I won't be repeating the experiment again soon because as I said the OP has a Compaq and is doing a full install and should probably have no problem. But if he does have more problems, someone here can walk him through RegMon/FileMon. If I had more time when I did these tests, since I was on WinXP I could have used ProcMon to locate the references the installer searched for. But time is money.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...